CJB2/CJB1 結(jié)算規(guī)則增強(qiáng)
SAP PS項目中,使用CJB2/CJB1創(chuàng)建結(jié)算規(guī)則,需要實現(xiàn)輸入section層級的WBS,但是創(chuàng)建的結(jié)算規(guī)則需要基于Execution層級的WBS??梢允褂孟旅嫒齻€增強(qiáng)達(dá)到效果
1、增強(qiáng)MV45AFZ.
子程序userexit_pricing_prepare_tkomk/userexit_pricing_prepare_tkomp。將tkomk,tkomp的值存到客制化表中。
2、BADI: WBS_SETTLEMENT_RULE.
方法:Determine_strategy/Add_Additional_partners。
2.1 方法Determine_strategy.
將I_proj,I_prps的值進(jìn)行傳遞,同時更新E_strat 的值,e_start_by_exit = 'X'。
2.2更新CS_KOMK,CS_KOMP的值.
根據(jù)WBS將增強(qiáng)1中存至客制化表中的值傳入到CS_KOMK,CS_KOMP中
3、 增強(qiáng)COPA001.
增強(qiáng)2中傳入值在COPA001才能得到銷售訂單及銷售訂單行項目號。
T-code:KEDR 建立特性派生,添加增強(qiáng)項。
源字段,與目標(biāo)字段填寫什么內(nèi)容在增強(qiáng)里才能獲得對應(yīng)字段的值以及修改字段的值。
SAP PS模塊提供了標(biāo)準(zhǔn)的下達(dá)功能,事務(wù)碼(CJ20N)可進(jìn)入項目選擇界面,選擇項目展開后每個層級都可以單獨下達(dá),但沒有對下達(dá)順序進(jìn)行管控,比如客戶要求網(wǎng)格號下達(dá)后,網(wǎng)格號所包含的相應(yīng)組件也同時下達(dá),這點標(biāo)準(zhǔn)功能無法實現(xiàn),需客制化新功能,本文介紹了該功能的描述及用到的相關(guān)函數(shù)。
1、 功能介紹:
將項目按WBS 、網(wǎng)格號、 組件自動下達(dá),狀態(tài)改為REL。
選擇屏幕:
輸出屏幕:
點擊保存后將相關(guān)信息下達(dá)。
2、 項目各個層級下達(dá)時對象號獲?。?/strong>
- WBS對象號獲取:
網(wǎng)格對象號獲取在表PRPS-OBJNR字段,根據(jù)WBS號碼進(jìn)行獲取
- 網(wǎng)絡(luò)對象號獲取
網(wǎng)格對象號獲取在表AUFK-OBJNR字段,根據(jù)工單號碼進(jìn)行獲取
- 組件對象號獲取
網(wǎng)格對象號獲取在表AFVC-OBJNR字段,根據(jù)組件號碼進(jìn)行獲取
3、 相關(guān)函數(shù):
- 狀態(tài)獲取函數(shù):
- 狀態(tài)修改函數(shù):
- WBS內(nèi)外部數(shù)據(jù)格式轉(zhuǎn)換函數(shù):
本次分享了SAP PS模塊項目中ABAP開發(fā)的部分增強(qiáng)、功能點及所用到的相關(guān)函數(shù),后續(xù)我們將會總結(jié)更多完整、精辟的干貨分享給大家。
以上內(nèi)容均為【迪森】原創(chuàng)出品,版權(quán)歸迪森所有,嚴(yán)禁任何形式的抄襲行為,否則將追究其法律責(zé)任,敬請遵守!敬請各位維護(hù)好良好的SAP圈內(nèi)正能量環(huán)境,我們會分享越來越多的精華,謝謝!
如需了解更多SAP課程資訊、項目咨詢運維,請撥打迪森官方熱線:400-600-8756
【迪森微課堂】
SAP圈內(nèi)最接地氣的純技術(shù)交流、純干貨分享平臺,全球SAP顧問與業(yè)界頂尖名師的聚集地,是SAP顧問進(jìn)階的官方橋梁。