TRFC/QRFC
| ? | ? | IDOC | RFC | ABAP Proxy |
| 實現方式 | ? | 通過Message Control、Partner Profile、Port等設置,實現業務數據的EDI或ALE功能,非標準功能需要通過增強技術實現,最后在PI中將IDOC Metadata導入 | 通過SE37開發功能函數,并激活遠程調用功能(Remote Enabled),在PI中將RFC Metadata導入 | 通過建立SAP與PI系統兩個集成引擎的連接,在SAP系統中生成service interface的代理類,通過類中的method實現集成 |
| 傳輸方向 | SAP傳出 | 業務數據保存時,根據Message Control機制,將application data組織為idoc并發出,idoc被存入SAP數據庫,同時記錄idoc狀態 | 自開發程序調用RFC函數將數據發出,對于異步RFC只賦值傳入參數,對于同步RFC需賦值傳入參數,并通過傳出參數獲得返回值 | 自開發程序調用ABAP Proxy代理類中的method將數據發出,對于異步場景只賦值傳入參數,對于同步場景需賦值傳入參數,并通過傳出參數獲得返回值 |
| ? | 傳入SAP | 外部系統傳入idoc時,根據Partner Profile中的配置,調用相關功能函數或工作流來更新application data,idoc被存入SAP數據庫,同時記錄idoc狀態 | PI自動調用RFC函數,對于異步RFC只賦值傳入參數,對于同步RFC需賦值傳入參數,并通過傳出參數獲得返回值,從而傳回外部系統(TRFC是不可以傳出參數的) | PI自動調用ABAP Proxy代理類中的method,對于異步場景只賦值傳入參數,對于同步場景需賦值傳入參數,并通過傳出參數獲得返回值,從而傳回外部系統 |
| 所用傳輸協議 | ? | qRFC/tRFC | tRFC | qRFC |
| 數據格式 | ? | SAP:IDOC;PI:IDOC-XML | SAP:內表;PI:XML | SAP:內表;PI:XML |
| 實時性 | ? | 實時/定時 | 實時/定時 | 實時/定時 |
| 傳輸模式支持 | ? | 支持異步,以及兩個SAP系統間的雙異步 | 同步/異步 | 同步/異步,并支持異構系統間的雙異步 |
| 性能 | ? | 中 | 中 | 高 |
| 日志監控功能 | ? | 優秀 | 一般 | 良好 |
| 開發起點 | ? | 中 | 低 | 中 |
| 開發工作量 | ? | 小 | 一般 | 一般 |
| 開發靈活性 | ? | 一般 | 一般 | 高 |
| SAP開發人員的技能要求 | ? | IDOC基本配置技能、用戶出口查找與ABAP開發技能 | 基本ABAP開發技能、SE37開發函數的技能 | 基本ABAP開發技能、面向對象開發技能 |
| 可能會發生的問題 | ? | 隊列堵塞 | 性能瓶頸、丟數據 | 隊列堵塞 |
| 其它 | ? | ? | ? | ? |
總結
- 上一篇: Oracle数据库查看用户状态
- 下一篇: 17、Power Query-户口信息统