点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我正在尝试通过选择表调用报告RIEQUI20。 我注意到,如果我的选择表包含字段EQUNR上的选择,则仅考虑选择表中的第一个条目,其余的将被忽略。
以下代码调用报告RIEUI20,其中在字段EQUNR上有两个选择。 该报告返回设备10004174的条目。编号为10004171的条目将被忽略并且不会返回。 如果在选择表中切换顺序,以使EQUNR 10004171是第一项,则报告仅返回设备10004171。 预期的行为是该报告将返回设备10004174和10004171。
数据: selection_table TYPE参数表, 选择TYPE rsparams。 selection-selname ='EQUNR'。 选择符号='I'。 selection-kind ='S'。 selection-option ='EQ'。 selection-low ='10004174'。 将APPEND选择添加到selection_table。 selection-selname ='EQUNR'。 选择符号='I'。 selection-kind ='S'。 selection-option ='EQ'。 selection-low ='10004171'。 将APPEND选择添加到selection_table。 提交riequi20 使用SELECTION-TABLE selection_table 然后返回。
在此特定报告中,此行为似乎仅在EQUNR上进行选择时才会发生。 其他字段上的选择似乎正常工作。 我在报告RIAUFK20上选择了AUFNR时观察到了相同的行为。 通过SE38执行相同的选择将返回正确的数据。
这是什么原因? 无法将这些字段上的选择通过选择表传递到报告吗? 如果是这样,为什么以及应该怎么做?
先谢谢您
亚历山大
您缺少前导零。 使用alpha转换和选择表的EQUNR和AUFNR类型都期望内部格式的值。
(虽然转换出口会自动应用于第一个记录,但不会应用于其他记录)。
是的,它不起作用,我让我为您的纠正意见
这通常是不逻辑的语句,不容易阅读
一周热门 更多>