大家好
今天要分享的內容是
新手工程師剛開始進行開發前一定要注意幾個細節,以免還沒進行開發反而把同事前輩們的心血搞砸
一般來說公司會將SAP分為三個SERVER
1.PRD(Production system): 公司正式作業的地方,工程師不可動這裡的資料!!
2.QAS(Quality assurance system):開發完程式讓使用者進行測試的環境
3.DEV(Development system):工程師進行開發與配置設定的地方
有一個非常好幫助確認自身環境的方式就是->將每個SERVER設定不同顏色,
這個方式可以大大減少自己犯蠢的機會,
要知道若是不小心動到Production的資料可能都會影響到公司的運作!!
(曾經有同事建立了好幾張測試用的訂單,後來才發現自己建立在正式區...)
SAP中每一個開發的物件都會放在一個Package內,Package的功能是可以讓程式根據不同的功能去做分類與管理,許多公司會根據模組去建立package,例如ZFI、ZSD等,
甚至一個模組會有多個Package,所以開發前一定要確認好程式要歸屬在哪個Package
選擇完package後,就要建立Request,
Request可以把它想像成要開發新程式勢必會改變系統內的資料,所以需要建立變更請求
每個Request都會產生一組號碼
這裡可以按白紙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,避免自己的程式跟其他同事的混在一起
今天分享的雖然都是基礎觀念,但都是筆者在職場中用血與淚換來的經驗分享,
在成為一個厲害的工程師之前,不要出事就是好事!