点击此处---> 群内免费提供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)
您好 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
一周热门 更多>