ALE,RFC和CPI-C之間的關係
sap的資料交換介面有三種: ALE application link enabling,RFC remoting funcation call 和CPI-C Common Programming Interface Communications 。它們之間的關係如:
-----------------------------
| ALE |
-----------------------------
---------------------------------------------
| RFC |
--------------------------------------------
--------------------------------------------------------
| CPI-C |
---------------------------------------------------------
ALE是架構在RFC和IDOC技術上來完成資料通訊交換.
RFC是架構在CPI-C介面之上,RFC的調用都將轉換為CPI-C的調用完成.
CPI-C是資料交換的最基本介面,他使用複雜,一般情況不用,它只有在以下特殊情況下才被採用:
客戶的系統平台不支援RFC
舊系統必須使用CPI-C作通訊介面
系統需要複雜的通訊協定
相關TCODE:
SM59 : 配置通訊
SM58: 察看RFC的LUW
SMQ1:Monitor RFC Queue
SARFC:Monitor RFC Resources on the Application Server
SMQR:
SMQS:
SMQ1:
SMQ2:
相關表:
RFCDEC:為遠端函式呼叫的目的表
ARFCSSTATE and ARFCSDATA
TRFCQOUT and TRFCQIN
相關package: SRFC
幾個重要的範例:
- RSTRFCT0, RSTRFCT1, RSTRFCT2, and RSTRFCT3 are sample or test programs for qRFC with send queue.
相關函數:
- RSTRFCQ1, RSTRFCQ2, RSTRFCQ3, and RSTRFCQ4 you can stop processing one or more queues, continue processing with or without condition, or query the status of a queue.
START_OF_BACKGROUNDTAST:
TRFC_SET_QUEUE_NAME
TRFC_SET_QUEUE_RECEIVER_LIST (inbound queue)
TRFC_SET_QUEUE_NAME_LIST (outbound queue)
使用者權限對象: S_RFC