- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
作业需求:利用IDOC 自动生成销售订单
目录:
1. 作业目的和安排 1
2. 作业简单需求 1
3. 作业要求 1
4. 作业过程 2
5. 时间统计 10
6. 知识和经验总结 11
1. 作业目的和安排
本作业的目的是:
1. 为了进一步熟悉ABAP 的编程技巧;
2. 更主要的目标的:熟悉接口的业务场景;
3. 熟悉IDOC 的使用流程;
2. 作业简单需求
开发一个IDOC:
实现客户在电子商务网站上的订单(.CSV 格式存放在本地)通过 IDOC 转化为 SAP 系统里的销售订单,同时在
VA01 里面做一个抬头增强,增加一个字段存放客户的采购订单编号。
大致的需求是:/sap/abap/Case/02_xiaoshen/SAPABAP_IDoc_Dev_01.htm
3. 作业要求
时间要求:
1.郭裕的要求
6 天左右开发完成毛坯程序;
2 .一般的项目要求
这种开发需求,一般的项目会基于15-30 天不等的时间,基于实际项目的IDOC 的接口数量和复杂度的不同。比如
固安捷的项目,基本上作为一个6 个月的项目在做,因为电子商务网站和SAP SD 模块的存在比较多的IDOC 的接
口。
Page 1 / 11
4. 作业过程
1.充分分析需求;
刚开始接到老师的作业,完全一头雾水,不知道想要实现的结果是什么样的,不知道用哪些东西来实现,目前:
我们只是从视频里学习到了一个ALE 的完全的配置过程,简单理解了配置的原理,但是直接用到系统自带的
message type ,我以为老师会先教我们一下怎么自己开发一个IDOC,怎么使用,看看实现的结果是什么,老师
说这个可以通过完成这次的作业来学习,而且印象更加深刻,所以就开始硬着头皮查资料了
首先是理解老师的需求:
因为没有头绪,所以在网上找到一个配置idoc 的文档:
/info-detail-454486.html
写的非常详细,完全是自己创建一个idoc/message type ,自己写发送IDOC 的程序,自己在发送端配置,在接
收端配置,以及自己写处理IDOC 的function,和自己创建处理代码等等:
步骤如下:(800 端发送一个IDOC 给810 端)
800 端配置:
WE31 创建段类型:YPOHEAD4 YPOITEM4
WE30 创建IDOC :YPOIDOC4
WE81 创建Message Type:YPO_MESS_TYPE4
WE82 关联消息类型和IDOC :
SM59 创建一个到810 的物理连接:ZTO8104 (RFC 目的地)
WE21 创建端口:TO810PORT4
SALE 创建逻辑系统并分配:800:Z800LS4
SALE 创建逻辑系统并分配:810:Z810LS4
WE20 创建partner profile :Z810LS4
通过ABAP 程序发送IDOC
REPORT Z_SWJ4.
DATA:is_head TYPE YPOHEAD4,
is_item TYPE YPOITEM4,
is_EDIDC TYPE EDIDC,
it_EDIDC TYPE STANDARD TABLE OF EDIDC,
it_EDIDD TYPE STANDARD TABLE OF EDIDD WITH HEADER LINE.
通过以下四句话可以与 WE20 的配置关联起来
CLEAR is_EDIDC.
is_EDIDC-MESTYP = YPO_MESS_TYPE4.
is_EDIDC-IDOCTP = YPOIDOC4.
is_EDIDC-RCVPRN = Z810LS4.
is_EDIDC-RCVPRT = LS.
CLEAR it_EDIDD.
it_EDIDD-SEGNAM = YPOHEAD4. 头节点
it_EDIDD-DTINT2 = 0. VARC字段的长度字段
Page 2 / 11
CLEAR is_head.
is_head-EBELN = 5000000021. 采购订单号
is_head-BUKRS = 1000. 公司代码
文档评论(0)