zoukankan      html  css  js  c++  java
  • Product settype acts as a very important role in CRM WebClient UI architecture

    Product settype acts as a very important role in CRM WebClient UI architecture.

    clipboard1

    The GenIL layer knows nothing about attributes modeled in settype. Instead, it only knows product BOL model attributes.
    The API knows nothing about attributes modeled in Genil model. Instead, it only knows attributes modeled in settype.
    clipboard2

    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.

    clipboard3

    Let's review the end-to-end process:
    Product overview page consists of assignment blocks.

    clipboard4

    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".

    clipboard5

    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:

    clipboard6

    The picture belows shows the GenIL passes the settype id to API:

    clipboard7

    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:

    clipboard8

    You can assign settypes to a category in GUI tcode COMM_HIERARCHY:

    clipboard9

    or in WebClient UI:

    clipboard10

    要获取更多Jerry的原创文章,请关注公众号"汪子熙":
    公众号截图

  • 相关阅读:
    使用 Python 自动键鼠操作实现批量截图 并用工具转成 pdf 文档
    Nginx 常用屏蔽规则
    php 分页中间省略
    php word转pdf 读取pdf内容
    微信公众号发送客服消息
    php ip 城市(百度地图)
    php CURL
    微信网页分享-1.6.0版本
    mamp 安装php扩展
    php查询所有文件
  • 原文地址:https://www.cnblogs.com/sap-jerry/p/12054545.html
Copyright © 2011-2022 走看看