使用表/约束限制多值特征的允许值

2020-09-01 01:47发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我有两个特征,F(单值字...

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

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


你好

我有两个特征,F(单值字符)和S(多值字符)。

我想基于为F选择的值来限制特征S的允许值。

我有一个表,其中包含F(键)和S的列。我创建了一个约束,该约束调用表rest_S并推断S的值。语法检查返回没有错误。

表格示例

如果我为F输入1的值,那么我应该只能为S选择A,B和C的值(而不是D)。 如果我为F输入2的值,则我只能选择A和D(而不是B,C)。 但是,该约束未按预期工作,也没有约束任何值。 如果两个特征都是单一值,则仅在其中一个是多值的情况下遇到问题,这种精确的方案才能很好地工作。

上述方案是否可以通过使用表和约束来实现? 如果是这样,是否应该更改约束或表中的某些内容? 如果没有,是否有更好的方法来达到此要求?

谢谢!

test-table.jpg (10.1 kB)
1条回答
CPLASF-自律
2020-09-01 02:27 .采纳回答

您好 Rodolfo Folino I ,您没有提到是使用LO-VC还是AVC。 由于AVC仍然很新,我将采用LO-VC。

在LO-VC中,多值特征在CT04中没有可限制的选项(在AVC中它们具有该选项)。 这意味着您不能像使用单个值特征来限制值域那样,​​在约束中使用它们。 看来您在测试中发现了这一点。

如果需要继续使用多值特征,通常建议的一种限制条件是使用前置条件。 请查看下面的链接以获取方法和语法。 该过程类似于使用选择条件,并且在第二个链接中,如果要保留表,则可以看到使用表的示例。

https://help.sap .com/saphelp_47x200/helpdata/EN/92/58c25c417011d189ec0000e81ddfac/frameset.htm

https://help.sap .com/saphelp_47x200/helpdata/EN/92/58c5e7417011d189ec0000e81ddfac/frameset.htm

一周热门 更多>