选择选项中的CP可获得多个值

2020-09-14 23:36发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好, 我在选择选项中遇到...

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

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


您好,

我在选择选项中遇到多个值的问题。

我的要求是在带有CP的选择屏幕中获取低和高参数之间的值。

请参见下面的代码。


但是我并没有获得所有介于低和高之间的值,而是仅针对低和高值,

请帮助使其前进。

verhy.jpeg (10.9 kB)
3条回答
骆驼绵羊
2020-09-15 00:27

"是的,我在选择选项方面很出色"

好吧,那么您应该能够导出在范围表中定义的逻辑条件(如IN文档中所述)。 由此,结果应该很清楚。 您在ELSE分支中添加的表格行没有太大意义。 它们是两个单一条件。 另请注意,在两种情况下,RHS均由LOW和HIGH串联而成。

"但是很不幸,这里我们必须将CP与BT一起使用"

这就是问题所在。 您不能轻易混合使用这些不同类型的概念,至少一次也不能。

  • CP用于字符串处理。 它执行模式匹配。 在SELECT中,它翻译为LIKE。
  • BT是尺寸比较。 与<或>或<=或> =相同。 它比较值,仅建议用于数值。 对于字符串,它比较平台相关内部表示的大小。

因此,请继续考虑您要实现的目标和技术背景,然后从中得出解决方案。

PS:使用调试器或ST05中的SQL跟踪查看从范围表派生的条件。

一周热门 更多>