- 12
- 0
- 约2.66千字
- 约 10页
- 2018-04-12 发布于江西
- 举报
SAP+业务数据增强实例图解.pdf
业务数据源增强实例图解
一、业务场景
根据销售订单凭证类型或类别查看发票相关信息。
二、需求分析
1、检查开票凭证项目数据源 (2lis_13_VDITM )有无销售订单凭证类型或类别
字段,经检查,确认该数据源没有销售订单凭证类型或类别两字段,需要进
行字段增强;
2、需要考虑在哪个数据源下进行增强,我们知道 1 个销售订单可能会产生多个
发票,而 1 个发票必然对应 1 个销售订单,所以只能在开票凭证项目数据源
(2lis_13_VDITM )进行增强。下图显示了某发票的项目数据,可以看出发
票与销售凭证的对应关系。
3、销售订单凭证类型或类别两字段在来源于销售凭证 (VBAK )表,分别对应
AUART (销售凭证类型)和VBTYP (SD 凭证类别)字段。
1
4 、开票凭证项目数据源 (2lis_13_VDITM )的提取结构 (MC13VD0ITM )
对应的销售凭证字段是AUBEL ,通过这个字段关联到VBAK 的VBELN 字
段,就可以找到所需要的AUART (销售凭证类型)和VBTYP (SD 凭证类
别)字段值。
三、图解
下面开始以图例的方式一步步讲解如何进行增强。
1、T-CODE :RSA6, 定位到开票凭证项目数据源 (2lis_13_VDITM ),并点击
按钮:
2
2 、打开开票凭证项目数据源 (2lis_13_VDITM )数据源页面,双击提取结构:
3、进入提取结构页面,点击 【Append Structure 】按钮:
3
4 、在Appends for MC12VD0ITM 页面,点击新建按钮,在开的页面输入Append Name ,名
字需要自己定义,录入完后,继续:
5、在 “Components ”标签页输入所需增强的字段,保存并激活:
4
6、在数据源增强的字段,系统会默认隐藏,下一步需要取消隐藏。通过T-CODE:RSA6, 定
位到开票凭证项目数据源 (2lis_13_VDITM ),并点击 按钮:
7、在打开的页面,去掉 【隐藏字段】、【仅在客户… 】勾选项,并保存。
5
8、我们想看一下增强的字段是否已经在数据源的提取结构中,通过该数据源的提取测试,
进入到该数据源的数据列表,需要通过下面的操作将所增强的字段列出来:
6
9、通过上面的操作,可以在下图看到我们在该数据源所增强的两个字段。
10、下面我们要编写增强代码,通过 T-CODE:SE37 进入,输入交易数据源用户出口函数
EXIT_SAPLRSP_001 ,并点击display 按钮:
7
11、点击ZXRSAU01 名称::
12、在APAP 编辑器修改该函数,加入后面的代码:
8
加入以下代码:
WHEN 2LIS_13_VDITM.
data zlis_13_vditm like MC13VD0ITM. *根据数据源的提取结构定义工作区
LOOP AT c_t_data INTO zlis_13_vditm. *将数据源的数据读入到工作区
* 从销售凭证抬头数据表取出销售订单类型和SD凭证类别,写入到工作区对应的增强字段
SELECT SINGLE auart vbtyp FROM vbak
INTO (zlis_13_vditm-yyauart,zlis_13_vditm-yyvbtyp)
WHERE v
您可能关注的文档
最近下载
- 华为的成功:为什么?-华为管理模式探讨.docx VIP
- TCMA-RQ002-2018 膜式燃气表阀盖与阀座.pdf VIP
- 2025年最新纪检监察考试题库及参考答案(通用版).docx VIP
- DB42_T 1763-2021 高速公路服务区(停车区)服务设施规范.docx
- 脊柱肿瘤健康宣教课件.pptx VIP
- 人教版小学四级上册数学口算练习试题全套.doc VIP
- 道路交通安全法1000题.doc
- (2026年春季新版本)人教版三年级数学下册全册教案.docx
- Siemens西门子工业SIMATIC IPC547G SIMATIC IPC547G使用手册.pdf
- 定制膏方加工质量管理规范(T_SHATCMI 0003-2023).docx VIP
原创力文档

文档评论(0)