使用枚举作为分类属性值

2020-09-19 07:23发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在使用分类系统从零售商的ER...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在使用分类系统从零售商的ERP中从客户的商品主供稿中导入值。

如果分类属性分配将属性设置为字符串,它将像超级按钮一样工作。 这是在Powertools初始数据以及电子商店中都做出的假设。

如果我要使用枚举(或值列表),因为分类属性值是一组固定值,该怎么办?

假设我定义了2个属性,其键名分别为性别和颜色:

  INSERT_UPDATE分类属性; $ classSystemVersion; code [unique = true]; name [lang = en]; externalID;
  ;; CLA-2100;"性别"; 123;
  ;; CLA-2101;"颜色"; 456;
 
  

这只是说明性的。 我的客户还具有其他分类属性,例如营销季节或品牌。

我将这两个分类属性的分配配置如下。

  INSERT_UPDATE ClassAttributeAssignment; $ class; $ attribute; position; $ unit; attributeType(code [default = string]); multiValued [default = false]; range [default = false]; localized [default = true]
  ; SAME_CLASS; CLA-2100; 1; ;枚举;;;
  ; SAME_CLASS; CLA-2101; 2; ;枚举;;;
 
  

如何为这些属性中的每一个定义可能的枚举值? 我希望性别属性(CLA-2100)只能为:男性,女性或儿童,而颜色属性(CLA-2101)只能为:红色,绿色,蓝色等。 d宁愿通过impex对此进行定义。

4条回答
闻人可可
2020-09-19 07:56 .采纳回答

我想就是这样

 #插入分类
  INSERT_UPDATE分类类; $ classCatalogVersion; code [unique = true]; allowedPrincipals(uid)[default ='customergroup']
  ;;手机分类
 
  #插入分类属性
  UPDATE分类属性;代码[unique = true];名称[lang = $ lang]; $ classSystemVersion
  乐队 乐队
 
  INSERT_UPDATE分类属性值;代码[unique = true]; 名称[lang = $ lang]; $ classSystemVersion
  ; band_dualband; Dual-Band
  ; band_triband; Tri-Band
  ; band_quadband; Quad-Band
  ; band_umts; UMTS
  ; band_lte; LTE
 
  INSERT_UPDATE ClassAttributeAssignment; $ class; $ attribute; position; $ unit; attributeType(code [default = string]); multiValued [default = false]; range [default = false]; localized [default = false]; attributeValues(code,$  classSystemVersion)
  ;手机分类; bands; 16 ;;枚举;;; band_dualband,band_triband,band_quadband,band_umts,band_lte

  

这将导致以下值的下拉列表:

替代文字

一周热门 更多>