SAP CRM Product category的決定邏輯
(1) UI上我們可以看到Category AB裡面有一個indicator叫”Base Category”.
(2)在GenIL這層我們也可以看到Product有兩個relation,一個”ProductBaseCategory”,一個”ProductCategory”. 這兩個relation共享的一個object(表),也就是”COMM_PRPRDCATR”.
(3)但是我們發現其實這張表裡面並沒有存”Is_Base_Category”這個欄位。也就是這個欄位是在runtime時候determine出來的。
(4)從下圖可以看出這個欄位是在MAP_TO_UI_STRUCTURE這個介面裡面實現的,這個介面在GenIL API裡面用來實現將Native API layer的資料轉換成GenIL layer的資料格式的作用。(由此可以看出這個介面可以用來實現一個GenIL layer的transformation field的功能)
(5) 從上面的程式碼中可以看出一個category assignment是不是base category,是透過看這個category對應的hierarchy id是不是與product的hierarchy id相同來判斷的。而在建立Product時候,第一次選擇的category的hierarchy id將會賦給product的hierarchy id。
而之後在選擇category的時候就不能選擇與第一個category相同的hierarchy了。
上圖可以看出當你選擇category時候,已有的category對應的hierarchy將會被作為”Is Not”的查詢引數被預設生成出來。
如果你強行刪除這些限制條件,選擇一個不正確的category,如下error message將會觸發。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2677054/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- CRM和C4C product category hierarchy的可編輯性控制邏輯Go
- SAP CRM Product hierarchy,Category和Application三個問題GoAPP
- SAP CRM Product Sales status在中介軟體中的處理邏輯
- SAP Commerce Cloud Product Review 的新增邏輯CloudView
- 無法新增某個relationship給SAP CRM Product category的一個可能原因Go
- SAP CRM organization Model(組織架構模型)自動決定的邏輯分析架構模型
- CRM product UI裡assignment block的顯示隱藏邏輯UIBloC
- 如何使用ABAP程式碼建立SAP Product CategoryGo
- SAP WebClient UI配置決定(configuration)的邏輯介紹WebclientUI
- SAP CRM WebClient UI Text 可編輯與否的控制邏輯WebclientUI
- SAP 電商雲 Spartacus UI 的 Product Category Navigation UI 實現UIGoNavigation
- SAP WebClient UI頁面標籤的決定邏輯介紹WebclientUI
- SAP CRM WebClient UI html 格式的 Text 顯示邏輯WebclientUIHTML
- SAP Spartacus home 頁面讀取 product 資料的請求的 population 邏輯
- SAP CRM 裡 Attachment 搜尋的實現邏輯介紹
- SAP CRM WebClient UI Text Type 顯示的過濾邏輯WebclientUI
- SAP CRM Settype COM_TA_R3_ID的對映邏輯
- SAP CRM產品主資料ID的生成邏輯介紹
- SAP CRM One order裡user status和system status的mapping邏輯APP
- SAP Fiori Elements List Report 列表寬度決定邏輯的單步除錯除錯
- SAP CRM頁面assignment block動態顯示與否的控制邏輯BloC
- SAP CRM中介軟體Material Sales Organization和distribution channel的對映邏輯
- SAP Spartacus HTTP Interceptor 的 provisioning 邏輯HTTP
- 兩種使用程式碼獲得SAP CRM product sales status的辦法
- SAP gateway處理multiple key的邏輯Gateway
- SAP Spartacus BrowserPlatformLocation的初始化邏輯Platform
- SAP CRM 產品主資料搜尋alternative ID type下拉選單的渲染邏輯
- SAP 電商雲 Spartacus UI Configurable Product 的頁面設定UI
- SAP UI5 BarcodeScannerButton 的初始化邏輯 - Cordova API 檢測等邏輯UIAPI
- SAP UI5 sap-ui-core.js的載入邏輯UIJS
- SAP EPD - Enterprise Product Developmentdev
- 如何處理新建的SAP CRM產品category沒有出現在列表的問題Go
- SAP Fiori裡Contact Support的按鈕渲染邏輯
- 動態控制SAP CRM附件的可編輯性
- 關於SAP CRM產品主資料建立頁面上的產品類別顯示邏輯分析
- SAP CRM服務訂單頁面顯示組織結構管理區域的實現邏輯
- SAP MM Purchase Order History CategoryGo
- SAP UI5 BarcodeScannerButton 的初始化邏輯 - feature 檢測,Cordova API 檢測等邏輯UIAPI