为什么在声明任何项目类型时需要同时提供"部署表"和"类型代码"?

2020-09-10 00:08发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)当声明任何项目类型时,我们要么为...

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

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


当声明任何项目类型时,我们要么为属性" deployment table"和" typecode"都赋值,要么都不给这两个值。 为什么? 我的意思是为什么我们不能仅给出"部署表",hybris可以自动处理类型代码。

3条回答
大道至简
2020-09-10 00:47

部署表是数据库中表的名称,而类型代码就像(不一定)该特定表中行的标识符

例如,ProductModel和VariantProductModel都保存在名为" products"的数据库表中。 因此,当您获取产品时,灵活的查询从{Product} 中选择{pk}将会转换为从item_0.typecode ='product'的产品中选择item_0.pk
当您获取变体时,相同的查询会转换为从其中item_0.typecode ='variantproduct'的产品中选择 select item_0.pk

一周热门 更多>