天天看點

SAP CRM 7.0中的BOL(Business Object Layer)

  

  業務對象層(BOL)和通用互動層(GenIL)屬于業務層。

  • 業務對象層:

    在CRM WebClient會話運作期間,業務對象層存儲業務對象的資料以及它們屬性和關系的定義。

  • 通用互動層

  通用互動層将BOL和下層的業務邏輯、資料庫連接配接起來。

  BOL内使用不同對象類型,主要有三種對象:

  • 根對象

   一個上級對象和一組對象通過層次結構互相關聯。根對象也是一個通路對象,這意味着它有一個ID,可以用于決定通路對象本身的屬性以及那些它的從屬對象的屬性。

  • 從屬對象

  從屬對象是一種特殊的業務對象,其屬性不能單獨地被業務對象的ID決定,而是,僅由它的上級通路對象的ID決定、或者由二者的ID共同決定。

  • 搜尋對象

  也叫查詢服務。

  根對象——像業務夥伴和商業交易——通過資料字典結構層次實作。每個BOL對象被展示為樹結構,并且隻有一個根節點。BOL對象的組成是通用的,因為BOL資料結構通常包含應用的下層的資料模型。你可以使用元件工作台(事務代碼BSP_WD_CMPWB,按鈕 “BOL Model”)來檢視業務對象如何在BOL中實作。

通路業務對象層

  業務對象層可以通過使用元件工作台(事務代碼BSP_WD_CMPWB)通路。

  在元件工作台,你可以看到BOL對象是如何在BOL中實作的。

  元件工作台中的樹結構包含根節點,結構屬性,方法和從屬關系。從屬關系描述兩個BO之間的關系并且被配置設定了唯一的、跨元件的名稱。

SAP CRM架構圖:

SAP CRM 7.0中的BOL(Business Object Layer)

SAP CRM MVC模型:

SAP CRM 7.0中的BOL(Business Object Layer)

本文連結:http://www.cnblogs.com/hhelibeb/p/5964271.html

更多資訊請看此文:SAP CRM BOL程式設計基礎,代碼+詳細注釋