如何更改SAP Hybris Marketing中自定义字段的可见性?

2020-09-25 07:47发布

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

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


女士和男士,

我们正在内部使用并根据可扩展性指南,在第2.1章中说明了如何扩展数据源和业务对象。

到目前为止一切顺利。 我认为,通过复制所涉及的信息模型(程序HPA_WHERE_USED_INCL的结果)并将客户字段添加到"输出"面板中,这也可以控制相应fiori应用程序中每个客户字段的可见性,但事实并非如此。 也没有进一步的描述。

另一方面,我找到了"自定义字段和逻辑"应用程序,可以在其中增强业务对象/上下文,并在字段级别配置UI和报表的字段使用情况。

蓝色框中的字段是"自定义字段和逻辑"应用程序创建的客户字段。 红色框中的其他字段是通过增强BOB中的BO"交互联系"来创建的。

所以我的问题是,这些信息存储在哪里,并且可以在上述应用程序旁边设置字段状态(可选,显示,隐藏),以防业务对象(例如,交互联系,主动性) 由扩展性准则扩展? 可能有一个隐藏的自定义表(SAP Hybris Marketing IMG中不存在)存储这些信息吗?

最好的问候

弗兰克·莫尔曼

(24.9 kB)

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

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


女士和男士,

我们正在内部使用并根据可扩展性指南,在第2.1章中说明了如何扩展数据源和业务对象。

到目前为止一切顺利。 我认为,通过复制所涉及的信息模型(程序HPA_WHERE_USED_INCL的结果)并将客户字段添加到"输出"面板中,这也可以控制相应fiori应用程序中每个客户字段的可见性,但事实并非如此。 也没有进一步的描述。

另一方面,我找到了"自定义字段和逻辑"应用程序,可以在其中增强业务对象/上下文,并在字段级别配置UI和报表的字段使用情况。

蓝色框中的字段是"自定义字段和逻辑"应用程序创建的客户字段。 红色框中的其他字段是通过增强BOB中的BO"交互联系"来创建的。

所以我的问题是,这些信息存储在哪里,并且可以在上述应用程序旁边设置字段状态(可选,显示,隐藏),以防业务对象(例如,交互联系,主动性) 由扩展性准则扩展? 可能有一个隐藏的自定义表(SAP Hybris Marketing IMG中不存在)存储这些信息吗?

最好的问候

弗兰克·莫尔曼

(24.9 kB)
付费偷看设置
发送
5条回答
lukcy2020
1楼-- · 2020-09-25 08:30

嗨,

我也已经使用BOB事务(如《可扩展性指南》中的建议)以及"自定义字段和逻辑应用程序"创建了自定义字段。

我认为必须 设置字段状态的简便方法(至少使用隐藏/仅显示选项)。 我也曾经在这个论坛上问过一个问题。 但是,还没有任何答案。

何必丶何苦呢
2楼-- · 2020-09-25 08:19

好,我发现客户字段信息存储在表CFD_L_RT_FIELDS中,但与此同时,我认为"自定义字段和逻辑"应用不是 不一定是特定于SAP Hybris Marketing的; 对? 至少将表CFD_L_RT_FIELDS分配给了似乎是基础组件的程序包S_CUSTOM_FIELD。

我还尝试通过后缀_enh(永久包含)和_enhf(瞬变包含)的新客户字段来增强交易BOB中的BO"交互联系",以查看该字段是否至少在"自定义字段和 Logic"应用,但事实并非如此。

所以我现在的结论是,不使用"自定义字段和逻辑"应用程序来更改客户字段(可见/隐藏)的唯一可能性是实现自己的模型提供程序类,在其中设置ODATA服务CUAN_COMMON的元数据

这将是非常静态的。

浮生未央
3楼-- · 2020-09-25 08:29

因此,您希望能够为使用它的每个UI的每个自定义扩展字段定义可见,只读或可选? 在这种情况下,可选是什么意思?

不幸的是,这是不可能的。 UI的所有字段都是只读的或已启用写入的。 可以使用所使用的角色进行管理。 可以在"自定义字段和逻辑"应用程序中定义一个字段的可见性,方法是选择应该显示该字段的UI。

浮生未央
4楼-- · 2020-09-25 08:35

Hi Danny,

我不确定所有的业务背景,但是对于广告系列,有一个主动检查BADI,可以实施该检查以使用户必须填写自定义字段,当然,它们不会带有*标记,但是可以显示错误消息 如果自定义字段甚至标准字段都不符合您的预期条件,则会显示。 以类似的方式,可能会有用于联系人更新的BADI(有一个BADI),一旦联系人更新,它甚至会反映在UI端。

谢谢

Vineet

SKY徐
5楼-- · 2020-09-25 08:33

嗨,

这个问题有点类似于以下的SAP改进请求,因此您可以为该请求投票。 还是创建另一个请求以防万一仍然不同?

https://influence.sap.com/sap/ino/#/ idea/205227

K,

Joyca

一周热门 更多>