iT邦幫忙

2024 iThome 鐵人賽

DAY 2
0
佛心分享-IT 人自學之術

從0開始的ABAP之旅 系列 第 2

Day 02 還沒開始開發就把系統搞爆了? 開發前請先搞清楚這些事!

  • 分享至 

  • xImage
  •  

大家好

今天要分享的內容是
新手工程師剛開始進行開發前一定要注意幾個細節,以免還沒進行開發反而把同事前輩們的心血搞砸/images/emoticon/emoticon02.gif

你是在哪個SERVER進行開發

一般來說公司會將SAP分為三個SERVER
1.PRD(Production system): 公司正式作業的地方,工程師不可動這裡的資料!!
2.QAS(Quality assurance system):開發完程式讓使用者進行測試的環境
3.DEV(Development system):工程師進行開發與配置設定的地方

有一個非常好幫助確認自身環境的方式就是->將每個SERVER設定不同顏色,
這個方式可以大大減少自己犯蠢的機會,
要知道若是不小心動到Production的資料可能都會影響到公司的運作!!
(曾經有同事建立了好幾張測試用的訂單,後來才發現自己建立在正式區...)
https://ithelp.ithome.com.tw/upload/images/20240916/20169147UHRGktM5Io.png
https://ithelp.ithome.com.tw/upload/images/20240916/201691479v2VGksJE1.png

開發物件的管理與傳輸

SAP中每一個開發的物件都會放在一個Package內,Package的功能是可以讓程式根據不同的功能去做分類與管理,許多公司會根據模組去建立package,例如ZFI、ZSD等,
甚至一個模組會有多個Package,所以開發前一定要確認好程式要歸屬在哪個Package
https://ithelp.ithome.com.tw/upload/images/20240916/20169147IXGBoxPhdE.png
選擇完package後,就要建立Request,
Request可以把它想像成要開發新程式勢必會改變系統內的資料,所以需要建立變更請求
每個Request都會產生一組號碼
https://ithelp.ithome.com.tw/upload/images/20240916/20169147VBkleRVacH.png
這裡可以按白紙button去建立一個新的全新的Request,也可以把新程式放在既有的Request內,
我自己的習慣是新的程式建一個新的Request避免跟其他同事的程式搞混,
若是一個專案內有多個程式則可以考慮放在同一個Request,
如果不小心放錯Package或Request其他同事又沒有注意到,誤把還沒開發完的程式上傳到PRD,可能就會造成系統崩潰,必須小心!!!

開發流程通常是這樣:

DEV SERVER:建立新程式->選擇package->建立request->開發程式&IT人員測試->將request從dev上傳到qas
QAS SERVER:使用者測試->將request從qas上傳到production
PRD SERVER:程式正式上線

總結一下今天的內容

1.用顏色區分SERVER,避免自己修改到Production資料!!!
2.開發程式要先確認好存放的package&request,避免自己的程式跟其他同事的混在一起

今天分享的雖然都是基礎觀念,但都是筆者在職場中用血與淚換來的經驗分享,
在成為一個厲害的工程師之前,不要出事就是好事!/images/emoticon/emoticon29.gif


上一篇
Day 01 文組生的逆襲,SAP ABAP 快速入門:企業系統開發的核心技術
下一篇
Day 03 ABAP 數據類型
系列文
從0開始的ABAP之旅 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言