点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
女士和男士,
我们正在内部使用并根据可扩展性指南,在第2.1章中说明了如何扩展数据源和业务对象。
到目前为止一切顺利。 我认为,通过复制所涉及的信息模型(程序HPA_WHERE_USED_INCL的结果)并将客户字段添加到"输出"面板中,这也可以控制相应fiori应用程序中每个客户字段的可见性,但事实并非如此。 也没有进一步的描述。
另一方面,我找到了"自定义字段和逻辑"应用程序,可以在其中增强业务对象/上下文,并在字段级别配置UI和报表的字段使用情况。
蓝色框中的字段是"自定义字段和逻辑"应用程序创建的客户字段。 红色框中的其他字段是通过增强BOB中的BO"交互联系"来创建的。
所以我的问题是,这些信息存储在哪里,并且可以在上述应用程序旁边设置字段状态(可选,显示,隐藏),以防业务对象(例如,交互联系,主动性) 由扩展性准则扩展? 可能有一个隐藏的自定义表(SAP Hybris Marketing IMG中不存在)存储这些信息吗?
最好的问候
弗兰克·莫尔曼
(24.9 kB)
嗨,
我也已经使用BOB事务(如《可扩展性指南》中的建议)以及"自定义字段和逻辑应用程序"创建了自定义字段。
我认为必须 设置字段状态的简便方法(至少使用隐藏/仅显示选项)。 我也曾经在这个论坛上问过一个问题。 但是,还没有任何答案。
好,我发现客户字段信息存储在表CFD_L_RT_FIELDS中,但与此同时,我认为"自定义字段和逻辑"应用不是 不一定是特定于SAP Hybris Marketing的; 对? 至少将表CFD_L_RT_FIELDS分配给了似乎是基础组件的程序包S_CUSTOM_FIELD。
我还尝试通过后缀_enh(永久包含)和_enhf(瞬变包含)的新客户字段来增强交易BOB中的BO"交互联系",以查看该字段是否至少在"自定义字段和 Logic"应用,但事实并非如此。
所以我现在的结论是,不使用"自定义字段和逻辑"应用程序来更改客户字段(可见/隐藏)的唯一可能性是实现自己的模型提供程序类,在其中设置ODATA服务CUAN_COMMON的元数据
这将是非常静态的。
因此,您希望能够为使用它的每个UI的每个自定义扩展字段定义可见,只读或可选? 在这种情况下,可选是什么意思?
不幸的是,这是不可能的。 UI的所有字段都是只读的或已启用写入的。 可以使用所使用的角色进行管理。 可以在"自定义字段和逻辑"应用程序中定义一个字段的可见性,方法是选择应该显示该字段的UI。
Hi Danny,
我不确定所有的业务背景,但是对于广告系列,有一个主动检查BADI,可以实施该检查以使用户必须填写自定义字段,当然,它们不会带有*标记,但是可以显示错误消息 如果自定义字段甚至标准字段都不符合您的预期条件,则会显示。 以类似的方式,可能会有用于联系人更新的BADI(有一个BADI),一旦联系人更新,它甚至会反映在UI端。
谢谢
Vineet
嗨,
这个问题有点类似于以下的SAP改进请求,因此您可以为该请求投票。 还是创建另一个请求以防万一仍然不同?
https://influence.sap.com/sap/ino/#/ idea/205227
K,
Joyca
一周热门 更多>