日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

BAPI学习笔记

發布時間:2025/3/20 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 BAPI学习笔记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
黃佳《SAP高級應用開發》,第二章BAPI和業務對象學習筆記,記錄如下:

BAPI:Business Application Programming Interface.

一,SAP Business Object

????? A, SAP面向對象的架構:business component業務組件、business object type業務對象類型、BAPI

????? B, 業務對象類型即SAP系統中的類

????? C, 內核層:
????????? 整合層:對象的業務邏輯
????????? 接口層:屬性、普通方法、BAPI方法、事件
????????? 外部訪問層:

?????? D, 業務對象倉庫 Business Object Repository BOR
?????????? 業務對象倉庫瀏覽器:Tcode---SWO3
?????????? 業務對象倉庫創建器:Tcode---SWO1

???????E, 一個業務對象類型職能繼承一個唯一的父類型,一個對象可以實現多個接口

二,業務對象類型的組建

?????? A, 接口、關鍵字段、屬性、方法、事件

?????? B, 四種狀態:modeled、Implemented、released、object

三,SAP BAPI

?????? A, BAPI在業務對象類型中的實現方式是API Function。BAPI實質上是一種特殊的、支持遠程調用的業務對象方法,并通過遠程支持的功能模塊實現。

?????? B, BAPI作為建立在RFC協議之上的,通過業務對象進行組織的系統接口,是在業務級別而不是技術層次定義的。

?????? C, BAPI的查找:?? 從業務對象創建器查看BAPI
??????????????????????????????? 通過BAPI瀏覽器查看BAPI Tcode:BAPI

?????? D. BAPI的事務模型ACID

???????????????完整性(atomic)原則:事務調用時,其中所有數據庫操作將全部完成或者全部撤銷
???????????????一致性(consistent)原則:如果一次事務被超過一次的重復調用,且每次條用都實現相同的結果,那么其賞賜輸入的數據不應隱性地影響新的調用結果                  
    ??? 獨立性(isolated)原則:兩個事務不應該存在功能上的依賴關系
      持久性(durable)原則

   E, 在同一個LUW中,不能對同一個業務對象實例進行超過一次的重復操作,在BAPI內部數據庫更新操作必須通過同步或者異步的更新過程實現,BAPI內部不能觸發新的LUW,也不能包含Call transaction、submit report、submit reprot and return

?????? F, BAPI事務中的數據庫提交和回滾必須通過BAPIServices的BAPI方法BapiServices.TransactionCommit和Bapiservices.Transactionrollback實現

   G, BAPI的功能模塊不包含異常處理參數,其成功調用或者出錯信息通過輸出參數Return返回。Return參數可以BAPIRETURN、BAPIRETURN1、BAPIRET1、BAPIRET2等定義

五 業務對象的創建和BAPI的創建。

  SWO1創建業務對象,注意其中狀態的設置

  BAPI:首先創建RFM,然后再SWO1中可以通過向導實現。在SWO1中BAPI方法顯示為綠色。

總結

以上是生活随笔為你收集整理的BAPI学习笔记的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。