Chinaunix首页 | 论坛 | 博客
  • 博客访问: 254692
  • 博文数量: 123
  • 博客积分: 2315
  • 博客等级: 大尉
  • 技术积分: 1827
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-03 14:25
文章分类

全部博文(123)

文章存档

2012年(11)

2011年(3)

2010年(3)

2009年(18)

2008年(88)

我的朋友

分类:

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. 测试调整。

阅读(1890) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~