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的配置流程,自定義開發的方式,
相比較標準預定義的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
|
配置接收系統入站信息
|
we02
|
IDOC發送信息檢查
|