2020-09-10 00:08发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
当声明任何项目类型时,我们要么为属性" deployment table"和" typecode"都赋值,要么都不给这两个值。 为什么? 我的意思是为什么我们不能仅给出"部署表",hybris可以自动处理类型代码。
我知道您已经知道部署表和 typecode 的用途。 为了清楚起见,让我说一下,就像主机名是 IP地址一样,部署表是 类型代码。
部署表
typecode
主机名
IP地址
类型代码
系统始终可以设计为生成IP地址,但是很多次,用户可以根据自己的方便来创建IP地址。 typecode 的情况与此类似。 很多时候,我们喜欢维护各种类型的代码,例如 在您的项目中,您可能决定将模块x的 typecode n保留为m,将模块y的 typecode p保留为q。 将控件交给开发人员手动提供 typecode 可以证明这种情况是正确的。
嗨@Krishn,
我同意您的观点,但是这样想,Hybris何时会生成类型代码? Spring增量功能仅在服务器启动后才能工作。
无法在运行时或启动服务器时分配类型代码。
请在此告诉我您的想法。
谢谢,耐克
部署表是数据库中表的名称,而类型代码就像(不一定)该特定表中行的标识符
例如,ProductModel和VariantProductModel都保存在名为" products"的数据库表中。 因此,当您获取产品时,灵活的查询从{Product} 中选择{pk}将会转换为从item_0.typecode ='product'的产品中选择item_0.pk 当您获取变体时,相同的查询会转换为从其中item_0.typecode ='variantproduct'的产品中选择 select item_0.pk
从{Product}
从item_0.typecode ='product'
select item_0.pk
最多设置5个标签!
我知道您已经知道
部署表
和typecode
的用途。 为了清楚起见,让我说一下,就像主机名
是IP地址
一样,部署表
是类型代码
。系统始终可以设计为生成IP地址,但是很多次,用户可以根据自己的方便来创建IP地址。
typecode
的情况与此类似。 很多时候,我们喜欢维护各种类型的代码,例如 在您的项目中,您可能决定将模块x的typecode
n保留为m,将模块y的typecode
p保留为q。 将控件交给开发人员手动提供typecode
可以证明这种情况是正确的。嗨@Krishn,
我同意您的观点,但是这样想,Hybris何时会生成类型代码? Spring增量功能仅在服务器启动后才能工作。
无法在运行时或启动服务器时分配类型代码。
请在此告诉我您的想法。
谢谢,耐克
部署表是数据库中表的名称,而类型代码就像(不一定)该特定表中行的标识符
例如,ProductModel和VariantProductModel都保存在名为" products"的数据库表中。 因此,当您获取产品时,灵活的查询
从{Product}
中选择{pk}将会转换为从item_0.typecode ='product'
的产品中选择item_0.pk当您获取变体时,相同的查询会转换为从其中item_0.typecode ='variantproduct'的产品中选择
select item_0.pk
一周热门 更多>