咨詢或探討sap相關(guān)的學(xué)習(xí)、就業(yè)、技術(shù)問題! 聲明:本文僅代表作者觀點(diǎn)和立場,不代表任何公司!僅用于SAP軟件應(yīng)用學(xué)習(xí)參考。 采購訂單的屏幕增強(qiáng)在項(xiàng)目實(shí)施過程中比較常用需求,用于在采購訂單抬頭或行項(xiàng)目中增加自定義字段,采購訂單行項(xiàng)目增加頁簽的增強(qiáng)在前期文章以介紹過,具體見我前期的如下文章下面通過一個(gè)例子詳細(xì)介紹下采購訂單抬頭屏幕增強(qiáng)的實(shí)施步驟。假設(shè)有這樣的業(yè)務(wù)需求:為采購訂單抬頭頁簽增加一個(gè)可以錄入銷售訂單號的字段,比如如下圖。 實(shí)現(xiàn)這樣需求需要對采購訂單的屏幕進(jìn)行增強(qiáng),可以使用二代增強(qiáng)出口:MM06E005,也可以使用三代增強(qiáng):BADI ME_GUI_PO_CUST。 采購訂單抬頭和行項(xiàng)目的增強(qiáng)都可以上面增強(qiáng)點(diǎn)。本次示例使用增強(qiáng)二代增強(qiáng)出口:MM06E005。1.創(chuàng)建增強(qiáng)項(xiàng)目點(diǎn)擊【組件】進(jìn)入如下界面。 實(shí)施采購訂單抬頭增強(qiáng),下面紅色框部分是需要實(shí)施增強(qiáng)的部分。
2.屏幕增強(qiáng)需要先增強(qiáng)表字段,雙擊CI_EKKODB,在增強(qiáng)點(diǎn)中可以看到SAP預(yù)留的增強(qiáng)結(jié)構(gòu)如下圖。 本例只增加一個(gè)字段:ZVBELN,新增組件后點(diǎn)擊保存和激活。 3.增強(qiáng)屏幕:創(chuàng)建抬頭的增強(qiáng)子屏幕雙擊SAPMM06E進(jìn)入如下屏幕設(shè)計(jì)界面 用于控制增強(qiáng)字段在使用ME21N和ME22N的時(shí)候可以編輯,在使用事務(wù)碼ME23N的時(shí)候只能查看。
IF EDIT_MODE = 'A'. LOOP AT SCREEN. SCREEN-INPUT = 0. MODIFY SCREEN. ENDLOOP. ENDIF.
TABLES: CI_EKKODB. DATA:EDIT_MODE.
MOVE-CORRESPONDING I_CI_EKKO TO CI_EKKODB . EDIT_MODE = I_TRTYP. 雙擊【EXIT_SAPMM06E_008】再雙擊ZXM06U37DATA L_CI_EKKODB TYPE CI_EKKODB. MOVE-CORRESPONDING E_CI_EKKO TO L_CI_EKKODB . IF CI_EKKODB <> L_CI_EKKODB. MOVE-CORRESPONDING CI_EKKODB TO E_CI_EKKO. EDIT_MODE = ABAP_TRUE. ENDIF. 6.最后激活整個(gè)增強(qiáng)項(xiàng)目
7.增強(qiáng)效果
|