SAP IDOC 开发介绍

来源:互联网 发布:php ftp 编辑:程序博客网 时间:2024/05/16 16:23

IDOC技术在早起版本的R/3系统就已经集成了,不过国内真正用起来还是05年以后了,其实IDOC是很强大的,在主数据和一些业务数据同步方面,几乎不需要做任何开发就可以配置完成,例如BD11,BD13这些事务就是已经做好的。

但是IDOC的整个配置,涉及了远程连接、ALE、消息控制、tRFC等技术的集成,所以要从整体架构上理解IDOC还是需要一些时间的。

IDOC支持异步、同步,可以收集一定数量的包后再发送,最重要的是,IDOC有完整的一套监控系统和错误处理机制。

IDOC支持SAP 系统集团之间,SAP-CRM/SRM/PI等之间,SAP-第三方系统之间的集成

通过系统预定义的IDOC类型,我们可以配置自动收集IDOC,挂JOB定时发送;也可以配置消息控制,例如采购订单,可以在创建后立即通过IDOC发送出去。

 

我有幸做了IDOC与第三方系统的集成CASE,感觉整体开发量降低了很多,第三方只需要做一个XML解析即可,另外,IDOC还可以直接输出文件,下载。呵呵

 

下面列举了典型的自定义开发IDOC的配置流程,自定义开发的方式,相比较标准预定义的IDOC,字段数量可以要少很多,更容易理解。

 

 

 

IDOC发送接收流程 we31 开发段类型 出站配置 we30 开发IDOC基本类型 we81 开发消息类型 we82 将基本类型绑定到消息类型 BD64 添加试图模型,添加消息类型配置伙伴参数 we20 配置发送系统出站信息 se38编写发送程序 we14 若为黄灯,手动发送 we31 开发Segment  Type 入站配置 we30 开发IDOC  Type we81 开发Message  Type we82 Message  Type 和 IDOC Type 绑定 BD64 增加消息类型 se37 编写接收接口 we57 分配IDOC类型给处理函数 BD51 配置进站函数模块属性 we42 配置进站处理代码 we20 配置接收系统入站信息we02IDOC发送信息检查