RFC (Remote Function Call) 是一種通訊協議,用來在不同的 SAP 系統或在 SAP 系統與非 SAP 系統之間進行遠程函數調用。它允許在一個系統中調用另一個系統中的函數模組,而不需要在本地系統中安裝該模組。
白話文的說RFC就是跨系統間資料交換的工具
最常見的應用像是公司如果有像MES、PLM等其他系統想要從SAP中獲取資料就可以透過RFC去達成
而既然可以調用SAP中的函數模組那可以做的事就很多了,
可以在函數中再調用其他函數,
也可以建立資料、刪除資料、修改資料,
就看我們的程式如何開發。
BAPI可以理解為SAP內建的RFC,也就是SAP已經幫你各位想好常見的使用情境,
例如:取得物料資訊、建立客戶資料、建立訂單等等許多操作都可以找到標準的BAPI
真的要讚嘆SAP不愧是全球最大的ERP解決方案
所以以後遇到外部系統想要來取得資料時先找找有沒有BAPI可以使用,
不要像筆者第一次一樣傻傻的直接開發下去
當外部系統呼叫RFC時同時需要傳入參數,
例如:想要取得SAP中的物料資料,那當然至少要傳入物料號碼
將參數用資料傳遞方向來區分的話可以分為
以上就是今天的分享,
明天見!