创建具有依赖项的下拉列表,并在标准BO屏幕上使用它

2020-08-14 11:18发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好社区, 我们想通过一些下拉...

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

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


你好社区,

我们想通过一些下拉列表来增强BO客户(这将是有关行业和销售产品使用的某些领域)。 下拉列表之间会存在一些依赖关系,因此根据第一个下拉列表中的选择,您会在第二个下拉列表中获得不同的选择。

Jerry Wang有一个博客,介绍如何实现这样的要求 https://blogs.sap.com/2017/11/17/step-by-step-to-create-two-drop-down-list -with-dependency/

但是与博客不同,我们的托管BO是SAP标准BO。 所以我希望我可以在客户BO上使用XBO。 但是,这不起作用,因为不允许我在XBO中使用关联。 我什至在论坛上也找到了这个主题( /img/questions/11993304/how-to-create-association-from-ebo-to-custom-bo.html )。

这意味着我仍然可以在EC上(在我自己的BO上)创建下拉列表字段,并且可以将此EC屏幕绑定到客户Thing Type屏幕。 但是我想知道是否有机会在原始客户屏幕上使用下拉字段,例如 在OWL屏幕上。

最好的问候

战栗

2条回答
天桥码农
2020-08-14 11:23

你好普拉桑斯,

是的,我已经考虑过代码列表限制。 但是据我所知,代码列表限制并不像杰里·王(Jerry Wang)提出的解决方案那样灵活,因为我需要多个控制域。 假设我有3个选择列表字段。

使用杰里·王(Jerry Wang)提出的解决方案,我将获得以下代码列表表:

代码列表表1

代码ParentCode值

010 1

020 2

代码列表表2

代码ParentCode值(到目前为止允许多值组合)

010 010 A 1A

020 010 B 1B

030020 B 2B

代码列表表3

代码ParentCode值(允许多值组合)

010 010! 1A!

020 020#1B#

030030? 2B?

使用杰里的设计,我可以将多值选择限制为" 1A!"," 1B#"和" 2B?"

使用代码列表限制:

我可以将第二个下拉列表字段用作第三个下拉列表字段的控制字段,但这将导致以下多值组合:

" 1A!"," 1B#"," 2B?",到目前为止还可以,但是用户也可以选择描述的组合" 1B?"。 和" 2B#"。这是因为"代码列表限制"适用于一个控制字段,但不适用于另一个控制字段(我需要将第一个字段和第二个字段作为控制字段)

最好的问候

变强

一周热门 更多>