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