SAP增强应用一例
由于出口程序我們用得極少,很少涉及,今天自己玩了玩,還不錯,在有時候也可以作為不錯的方案,下面去繁就簡,以發票校驗生成的會計憑證文本為例說明一二。
1. 查找相應的出口: LMR1M004 后勤發票校驗:后續憑證的項目文本
2. 檢查出口程序是否已經激活,使用函數“MODX_FUNCTION_ACTIVE_CHECK”檢查,出口是否已經激活,參數:
CPROGNAME:SAPLMRMP
FUNCNUMBER:004
檢查active是否激活,激活為:X,我使用的時候發現時未激活的。
3. 創建項目CMOD
4. 將出口程序分配給所建立項目
5. 修改出口程序中的包含程序,不存在的直接創建出口中預定義的include程序即可,下面是簡單的應用:(創建include程序:ZXM08U29)代碼如下:
***INCLUDE ZXM08U29 .
*”——————————————————————
*”*”Lokale Schnittstelle:
*” EXPORTING
*” VALUE(E_SGTXT) LIKE DRSEG-SGTXT
*” TABLES
*” TAB_DRSEG TYPE MMCR_TDRSEG
*”——————————————————————
TABLES: ekko.
DATA:tmp_lifnr LIKE ekko-lifnr.
SELECT SINGLE lifnr INTO tmp_lifnr
FROM ekko
WHERE ebeln = tab_drseg-ebeln.
CONCATENATE ‘收到供應商’ tmp_lifnr ‘發票’ INTO e_sgtxt.
6. 激活include程序及項目;
7. 測試調整。總結
- 上一篇: 读取生产订单状态
- 下一篇: SAP: 如何取物料主数据的特性值