Relationship between BAPI and RFC
The basis for all communication between SAP and external components (as well as for most communication between SAP components) is the Remote Function Call (RFC) protocol. Most client programs want to use regular, Synchronous RFC (sRFC), but SAP also supports Transactional RFC (tRFC) and Queued RFC (qRFC). tRFC is used mainly to transfer ALE Intermediate Documents (IDocs).
ABAP Function Modules can only be called from an external client if they are marked as RFC-enabled. R/3 contains several thousands of such RFC-enabled Function Modules (RFMs). Amongst them are the BAPIs. BAPIs are RFMs that follow additional rules and are defined as object type methods in SAP's Business Object Repository (BOR).
Most BAPIs are released RFMs, only very new ones may be unreleased at first for testing before the releasing. On the other hand, there are quite a few extremely useful RFMs that are not officially released for customer use. (From sap.com)
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8433094/viewspace-965613/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Relationship Database DesignDatabase
- SAP BAPI BAPI_GOODSMVT_CREATE Goods movementAPIGo
- sqlalchemy中relationship使用SQL
- SAP Table Relationship of Material Classification
- sap 獲取計劃訂單bapi_PP 常用bapiAPI
- url http異常處理 The valid characters are defined in RFC 7230 and RFC 3986HTTP
- 精讀《React useEvent RFC》React
- 什麼是 SAP BAPIAPI
- Difference between cursor and a ref cursor
- What is the difference between a Homemaker and a Housewife?
- How to review diffs between commitsViewMIT
- 已解決:Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986 問題
- rfc7234之http快取HTTP快取
- SAP Retail Differences Between Articles and MaterialsAI
- 1344. Angle Between Hands of a Clock
- RFC6666 IPv6黑洞路由路由
- BAPI獲取物料可用數及MRPAPI
- ABAP 查詢系統BAPI的方法API
- Between validator常用驗證規則
- RFC6020 - YANG語言標準中文
- WebSocket 協議 RFC 文件(全中文翻譯)Web協議
- 採購訂單查詢BAPI封裝API封裝
- SAP各種BOM詳解(包含常用BAPI)API
- MySQL中BETWEEN子句的用法詳解MySql
- In-depth analysis of the comparison between AT and XA of distributed transactions
- SAP SD基礎知識之SD常用BAPIAPI
- Difference Between Arraylist And Vector : Core Java Interview Collection QuestionJavaView
- [leetcode] 1624. Largest Substring Between Two Equal CharactersLeetCode
- 【Oracle SQL】months_between與trunc函式OracleSQL函式
- [LeetCode] 1385. Find the Distance Value Between Two ArraysLeetCode
- ISO C++ forbids comparison between pointer and integer [-fpermissive]C++ORB
- 使用RFC跳過許可權校驗的方法
- 如何使用ABAP非同步RFC呼叫提升應用效能非同步
- SAP ABAP RFC介面通用日誌工具:abap fm logger
- SAP HUM 內向交貨單憑證流和Relationship Browser
- 【轉載】使用 BAPI_BUPA_CREATE_FROM_DATA 建立BPAPI
- ERROR: failed to establish dependency between database db_name and diskgroupErrorAIDatabase
- Jayson Tatum is a fascinating player who has a sort of in-between kind
- SAP MM 發票預製 Function Module - BAPI_INCOMINGINVOICE_PARKFunctionAPI