IDOC的配置和开发(完整的IDOC)

整个全新IDOC的开发包含几个部分:idoc basic type的开发、message type的开发,他们之间的关联,然后还有各种配置,当然最重要的就是调用函数的开发,可能还要做一些增强(BADI和出口,出口增强比较多),下面一步步讲一个完整的例子:


1、idoc basic type的开发:

      首先要WE31去创建idoc segment(一般还是去参考原来标准的字段类型):

      

      创建了你需要的segment之后(一般建议使用标准的segment)然后WE30去创建idoc type:

      

     有时,标准的basic type满足不了你的需求,你还可以通过“继承”一个标准的idoc basic type,创建Extension,然后在WE20配置IDOC的时候就不使用basic type,而使用Extension。

      


2、message type的开发:

      WE81去创建message type:

       这个没啥好说的,就是编辑,然后点击new entries。


3、idoc type和message type的联合:

      把你上面创建的idoc type或者是idoc extension  和创建的message type通过WE82去链接起来:

      


4、各种关联配置:(inbound和outbound的配置是不一样的)

       1)配置idoc inbound  过程:

             BD51创建inbound function module:

             

             WE57,创建inbound FM和idoc basic type和message type,他们的关联:

              

                WE42,创建FM的process logic:

                 

                  上面的填写完,保存,填写弹出来的框:

                   

                     WE20,给对应的idoc partner添加idoc的信息如下(下面要填写的信息都是上面已经配好的):

                     


                2)outbound IDOC的配置:

                       前面的segment, idoc basic type,  message type,等都和inbound 一样,然后后面就没有WE57,WE42,直接进入WE20,去配置。


                3)还有一些RFC的配置:   BD64、WE21、SM59            (这部分配置是在WE20之前需要完成)


5、IDOC的FM开发:




6、IDOC的增强:

       根据IDOC的触发方式(是某个标准程序触发,还是标准t-code例如F110等),再根据博客的另外一篇文章提到的工具(查找t-code和程序的增强),去寻找出口和BADI增强。根据目前积累的经验,IDOC的增强一般都是出口里。每个模块里的出口都不一样。自己总结。反正来来去去也就那几个。



  • 9
    点赞
  • 76
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java SAP IDoc开发是在Java编程语言下进行SAP系统中IDoc接口的开发工作。SAP系统是一种企业资源规划(ERP)软件,用于管理企业各个部门的业务流程和数据。IDoc(Intermediate Document)是SAP系统中用于将数据和业务信息传递给不同模块之间的标准数据格式。 Java SAP IDoc开发主要包括以下几个方面的工作: 1. IDoc解析和生成:通过Java编程语言处理和解析IDoc文件,将其转化为可操作的数据格式,并且可以根据业务需求生成符合SAP系统要求的IDoc文件。 2. 与SAP系统的通信:通过Java连接SAP系统,进行数据的读取、写入和更新操作。使用SAP Java Connector(JCo)或其他相关的API,与SAP系统进行通信,并将处理后的IDoc数据传输到SAP系统或从SAP系统中获取数据。 3. IDoc数据转换和映射:将外部系统的数据格式转换为与SAP系统中IDoc接口兼容的格式,以确保数据的正确传递和处理。同时,还需要进行数据字段的映射和转换,使得源系统和目标系统之间的数据可以正确匹配。 4. 错误处理和日志记录:在进行Java SAP IDoc开发过程中,可能会出现各种错误和异常情况。在开发过程中需要进行错误处理和异常处理,保证程序的稳定运行,并在需要的时候生成相关日志记录,以便进行排查和分析。 Java SAP IDoc开发可以实现不同系统之间的数据交互和信息传递,有效地整合企业各个部门的业务流程。同时,由于Java语言具有跨平台的特性,可以保证IDoc接口的可移植性和灵活性,方便进行跨系统的接口开发和扩展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值