IDOCoverview1.1解读.ppt

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
IDOCoverview1.1解读

通常SAP会和外部非SAP系统交换数据,或客户及供应商的SAP系统交换数据,除直接用编程的技术通过RFC和外部沟通外,IDOC也是一个很好的解决方案,以下示例演示如何从头定义一个全新结构的IDoc. 2,自定义IDoc传输SO资料到外部系统. 自定义IDoc传输SO资料到外部系统示例 明细字段 参照字段 字段长度 VBELN VBELN_VA 10 POSNR POSNR_VA 6 MATNR MATNR 18 ZMENG DZMENG 13 表头字段 参照字段 字段长度 VBELN VBELN_VA 10 KUNNR KUNAG 10 AUART AUART 4 模拟情景:需要传输的数据结构,在实际应中可以定义更复杂的结构 自定义IDoc传输SO资料到外部系统示例 2-2),定义数据段(TCODE:WE31) PATH: Tools - ALE - ALE Development - IDoc - IDoc Type Development- Segments 定义传输的表头数据段: 在Segment Type栏位中输入ZORDH然后点选新增 如下图:输入需要传输的表头段的字段 当你保存后,系统自动生成000版本,同时可以点选菜单(EDIT-SET RELEASE) Release这个段. 自定义IDoc传输SO资料到外部系统示例 定义SO ITEM段结构: 很简单的三个步骤 自定义IDoc传输SO资料到外部系统示例 2-3),定义IDOC类型(T-CODE:WE30) PATH: Tools - ALE - ALE Development - IDoc - IDoc Type Development - IDoc Types 图2-3-1 图2-3-2 图2-3-3 选中IDOC Type,然后点选新增按钮 如图2-3-3: Mandatory Seg.: 这表示必须要维护此Segment Min. /Max Number: 最小/大的数量行 自定义IDoc传输SO资料到外部系统示例 继续添加子Segment: 输入方法同图2-3-3相同. 左图是IDOC类型的Segment层次结构. 自定义IDoc传输SO资料到外部系统示例 2-4),定义消息类型(T-CODE:WE81) PATH: Tools - ALE - ALE Development - IDoc - IDoc Type Development- Logical Messages 2-5),指定IDOC 类型到消息类型(TCODE:WE82) PATH: Tools - ALE - ALE Development - IDoc - IDoc Type Development- IDoc Type for Message 2-6),定义分布式模型(T-CODE:WE64) 自定义IDoc传输SO资料到外部系统示例 2-7),定义Outbound Function Module(T-CODE:SE37) 可以从标准的FM 复制过来 2-7-1),Import的参数必须存在 2-7-2),Export的参数必须存在 2-7-3),Tables的参数必须存在 这三个内容必须存在自定义的FM中,它为底层访问提供了接口 自定义IDoc传输SO资料到外部系统示例 2-8),FM的代码逻辑部份. 目标:将数据从VBAK/VBAP读取并写到DATA RECORD中 2-8-1),在FM的Global中加入用到的表. 2-8-2),在FM的逻辑中分三个处理片段 代码段1:根据需要处理Control Record 代码段2:读取销售单表头 代码段3:读取销售单项目行 自定义IDoc传输SO资料到外部系统示例 2-9),分配自定义FM到IDOC TYPE(T-CODE:WE57). 请注意:一定要在此指定后,在后续的Process Code维护才不会有问题 自定义IDoc传输SO资料到外部系统示例 2-10),定义Outbound Process Code(T-CODE:WE41) 上图是将定义好的Process Code分配给具体的Message Type,通常这一步操作也非必须的. 自定义IDoc传输SO资料到外部系统示例 2-11),分定分发模型(TCODE:BD64) 自定义IDoc传输SO资料到外部系统示例 2-12).建立文件输出端口(T-CODE:WE20). 系统可以按Logical Directory和Physical Directory两种方式来指定,传出的文件名按指定的FM逻辑产生,同时系统也可以自定义一些FM来满足需要产生特殊文件名的需求. 特别是服务器组的情况用这种方式很好. 自定义

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档