分类:
2010-08-04 15:17:35
由于出口程序我们用得极少,很少涉及,今天自己玩了玩,还不错,在有时候也可以作为不错的方案,下面去繁就简,以发票校验生成的会计凭证文本为例说明一二。
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. 测试调整。