根据extension field搜索product的技术实现

127 阅读1分钟

Created by Jerry Wang, last modified on Apr 29, 2014

Product search view里,根据extension field 搜索的原理:
clipboard1

  1. 该product 的category是MAT_HAWA,
    clipboard2
    在ui上或者后台transaction COMM_HIERARCHY里能找到MAT_HAWA assign了extension field所需的set type CRM_EXT_MAT
    clipboard3
  2. 在ui configuration里找出extension field的technical ID:
    clipboard4
  3. 在Material extension field value 存储table CRM_EXT_MAT里根据step2 找出的extension field attribute name,使用UI上extension field value ABC1做filter:
    clipboard5
    找到一个结果:
    clipboard6
    使用AET 创建extension field时,如果指定了extension field应该出现在search list里,则AET会自动维护下列entry 到table crmc_prsea_attr里:
    clipboard7
    该table可通过下列customizing activity 查看:
    clipboard8
  4. runtime 针对product 主表COMM_PRODUCT和extension field table CRM_EXT_MAT的inner join SQL statement是通过动态拼接的:
    clipboard9