SAP CRM settype的重要性
Product settype acts as a very important role in CRM WebClient UI architecture.
(1) The GenIL layer knows nothing about attributes modeled in settype. Instead, it only knows product BOL model attributes.
(2) The API knows nothing about attributes modeled in Genil model. Instead, it only knows attributes modeled in settype.
In GenIL implementation, there is a util class CL_CRM_PRODIL_UTIL~GET_REQUEST_INFO which maps the name of requested BOL model node name into the name of settype. The mapping from BOL model name and settype are maintained in configuration table CRMC_PRIL_OBJ. The GenIL implementation will use this table to get settype GUID, and then get the name of corrresponding settype by GUID and pass the settype name to API.
Let's review the end-to-end process:
Product overview page consists of assignment blocks.
Each assignment block is technically modeled based on a GenIL model node. There is association modeled in GenIL Model which connects root node to this node used in assignment block view. The picture below shows the technical implementation of assignment block view "Categories".
When the product overview page is opened, the data for each assignment block should be queried and displayed in WebClient UI. The GenIL model node name is passed from UI component discussed above to GenIL. GenIL then find the id of settype according to the following logic and pass the settype ID to API:
The picture belows shows the GenIL passes the settype id to API:
Set types are assigned to categories and not to products directly. By assigning set types to categories, and then in turn assigning the categories to products, you can make available the data you require to describe your products.The mechanism is illustrated below:
You can assign settypes to a category in GUI tcode COMM_HIERARCHY:
or in WebClient UI:
from sap help:
To prevent a set type from being assigned to a product more than once based on different categories, the following rules apply when working with categories and hierarchies:
- A set type may be assigned to more than one category within a hierarchy, but to only one hierarchy for each product type. Therefore even if two categories are in different hierarchies but have the same product type, it is not possible to assign the set type to both categories.
- A product can be assigned to more than one category as long as the categories belong to different hierarchies. A product can therefore only be assigned to one category in each hierarchy.
翻譯成中文就是:
(1) 1個settype,在整個系統裡只能assign給一個product hierarchy的category。一旦assign之後,整個其他任何其他hierarchy的任何category,都不能再assign該settype.
(2) 1個product可以被assign給多個category,但是這些category必須來自不同的hierarchy.
要獲取更多Jerry的原創文章,請關注公眾號"汪子熙"。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2674607/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SAP CRM settype的建立,背後發生了什麼
- SAP CRM Settype COM_TA_R3_ID的對映邏輯
- Product settype在CRM WebClient UI架構中的地位WebclientUI架構
- SAP settype COMM_PR_BATCH的下載方式BAT
- CRM系統對企業的重要性
- CRM系統的作用以及重要性分析
- 為什麼企業需要CRM系統?CRM的作用及其重要性分析
- SAP CRM系統排名?SAP CRM辦公系統怎麼選?什麼是使用者口碑最好的SAP CRM系統?
- SAP CRM Fiori應用和SAP JAM的整合配置
- SAP CRM note的自動拷貝
- 如何從ERP將Material的Batch資訊下載到CRM並儲存在settype COMM_PR_BATCH裡BAT
- SAP CRM WebUI, CRM Fiori和C4C裡的Direct NavigationWebUINavigation
- SAP Digital Asset Management by OpenText for CRMGit
- SAP CRM OData multiple origin Composition的測試
- SAP CRM Product category的決定邏輯Go
- Data exchange of settype COMM_PRFREEATTR
- SAP CRM 解決方案功能的全面性
- 使用程式碼修改SAP CRM附件的屬性
- SAP CRM附件模型的Authorization scope原理介紹模型
- SAP CRM如何建立支援Web Service的WORD模板Web
- SAP CRM如何建立支援Web Service的PDF模板Web
- 如何監聽SAP CRM BOR事件事件
- How to prove that SAP CRM WebUI is a stateful applicationWebUIAPP
- SAP CRM中介軟體錯誤IB_CRM_UPLOAD_MSG的解決方法
- 使用SAP CRM中介軟體從ERP下載plant到CRM
- 給用過SAP CRM中介軟體的老哥老姐們講講SAP CPI
- SAP Commerce(原Hybris)的訂單處理框架和SAP CRM One Order框架框架
- SAP CRM OData模型裡的addressable為true的含義模型
- SAP CRM Survey調查問卷的儲存模型模型
- SAP CRM WebClient UI異常的持久化機制WebclientUI持久化
- SAP CRM calculated欄位的實現原理講解
- 將SAP CRM WebClient UI的表格匯出成PDFWebclientUI
- 動態控制SAP CRM附件的可編輯性
- SAP CRM note建立按鈕被禁用的原因分析
- SAP CRM WebClient UI和Hybris的controller是如何被呼叫的WebclientUIController
- 管理客戶資訊的重要性,CRM系統發揮著什麼作用?
- SAP CRM One Order的事件序號產生器制事件
- SAP CRM Fiori應用冗餘round trip的原因分析