FBL1N螢幕增強,增加自定義的列
阿新 • • 發佈:2022-12-05
需求
因財務想要在檢視未清和已清憑證的時候,看到是該憑證是否哪一個採購人員建立,因此新增一列建立人,關聯關係是 EKKO-EBELN=BSEG-ZUONR,這裡關聯分配號是因為之前開發自動清賬的時候做過增強,分配號會填入採購訂單號
開發步驟
一:結構RFPOSX
輸入T-code:se11
檢視結構 RFPOSX
新增附加結構,增加自己需求中需要的欄位,這裡我只需要一個欄位即可
二:程式RFPOSXEXT
輸入T-code:se38
執行程式RFPOSXEXT,會彈出提示框,點選是即可
系統會自動在結構RFPOSXEXT中新增相關欄位,可以去se11檢視
三:業務載入項:FI_ITEMS_CH_DATA
輸入T-code:se19
輸入業務載入項:FI_ITEMS_CH_DATA
點選建立,新建業務載入項,輸入描述後啟用
METHOD if_ex_fi_items_ch_data~change_items. CONSTANTS lc_code TYPE tcode VALUE 'FBL1N'. SELECT FROM ekko FIELDS ekko~ernam, ekko~ebeln INTO TABLE @DATA(lt_ekko). IF sy-tcode = lc_code. LOOP AT ct_items ASSIGNING FIELD-SYMBOL(<fs_items>). READ TABLE lt_ekko INTO DATA(ls_ekko) WITH KEY ebeln = <fs_items>-zuonr. IF sy-subrc eq 0. <fs_items>-zernam = ls_ekko-ernam. ENDIF. ENDLOOP. ENDIF. ENDMETHOD.
四:驗證結果
輸入T-code:fbl1n
更改佈局