2020-09-06 16:30发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
VS?
嗨-当某项目类型(例如您问题中的 Product )的 autocreate 的值为 true 时,该项目将在以下位置创建 初始化/更新过程。 当属性的 autocreate 的值为 true 时,将在初始化/更新过程中创建属性描述符。 请注意,在两种情况下,默认情况下其值为 true 。
Product
autocreate
true
请考虑以下示例:
<属性> <修饰符read =" true" write =" true"可选=" true"/>
在此示例中, autocreate =" true" 允许Hybris在初始化/更新过程中为此类型创建新的数据库条目。 将其设置为 autocreate =" false" 会导致构建失败,因为itemtype的第一个定义必须启用此标志。
autocreate =" true"
autocreate =" false"
现在,请考虑以下示例,在该示例中,已在itemtype中引入了一个新属性,即 Product 本身(而不是创建其子类型):
由于商品类型 Product 已经存在,我们需要设置 autocreate =" false" 。 将其设置为 autocreate =" true" 会导致构建失败。
针对属性的自动创建的示例:
自动创建
<属性>
如果您构建上面给出的代码,并查看生成的hybris/bin/custom/training/gensrc/org/training/jalo/MyType.java,则不会在其中找到 attr2 属性; 但您会在那里找到 attr1 ,因为默认情况下, attr1 的 autocreate =" true" 。
attr2
attr1
希望对您有所帮助。
您好-我希望我已对其进行了足够清晰的解释,以符合您的期望。 如果还有其他疑问,请随时评论。 这个问题。
Selvaraj,
这些修饰符之间的唯一区别是它们的范围。 两者都以以下方式工作:
如果设置为true,则平台在初始化期间创建类型系统时将创建此Product/ItemType/Attribute。 默认为true。
在创建新类型/属性时,应将这些修饰符设置为true,而在已存在项的情况下将这些修饰符设置为false,例如 扩展或修改。
最好的问候
感谢您的答复。
但是我需要更多信息..当我们要进行对与错时,无论是场景模型级别还是属性级别?
谢谢。
最多设置5个标签!
嗨-当某项目类型(例如您问题中的
Product
)的autocreate
的值为true
时,该项目将在以下位置创建 初始化/更新过程。 当属性的autocreate
的值为true
时,将在初始化/更新过程中创建属性描述符。 请注意,在两种情况下,默认情况下其值为true
。请考虑以下示例:
在此示例中,
autocreate =" true"
允许Hybris在初始化/更新过程中为此类型创建新的数据库条目。 将其设置为autocreate =" false"
会导致构建失败,因为itemtype的第一个定义必须启用此标志。现在,请考虑以下示例,在该示例中,已在itemtype中引入了一个新属性,即
Product
本身(而不是创建其子类型):由于商品类型
Product
已经存在,我们需要设置autocreate =" false"
。 将其设置为autocreate =" true"
会导致构建失败。针对属性的
自动创建
的示例:如果您构建上面给出的代码,并查看生成的hybris/bin/custom/training/gensrc/org/training/jalo/MyType.java,则不会在其中找到
attr2
属性; 但您会在那里找到attr1
,因为默认情况下,attr1
的autocreate =" true"
。希望对您有所帮助。
您好-我希望我已对其进行了足够清晰的解释,以符合您的期望。 如果还有其他疑问,请随时评论。 这个问题。
Selvaraj,
这些修饰符之间的唯一区别是它们的范围。 两者都以以下方式工作:
如果设置为true,则平台在初始化期间创建类型系统时将创建此Product/ItemType/Attribute。 默认为true。
在创建新类型/属性时,应将这些修饰符设置为true,而在已存在项的情况下将这些修饰符设置为false,例如 扩展或修改。
最好的问候
感谢您的答复。
但是我需要更多信息..当我们要进行对与错时,无论是场景模型级别还是属性级别?
谢谢。
一周热门 更多>