我必须在ABAP中将用户名从一个报告传递到另一个报告。
我正在使用以下代码。
SUBMIT zpgm_to WITH fld_pgm2 eq fld_pgm1 .
"zpgm_to"是我必须将值传递到的报告。
"fld_pgm2"是报表zpgm_to中的字段。
"fld_pgm1"是报表zpgm_from中的字段,其中包含要传递的值。
当我使用调试时,我发现该值没有传递给zpgm_to报告。我找不到我在哪里犯了错误。如果有人以前遇到过这个问题,请做必要的事情。
我在您的示例代码中看不到问题。
如果fld_pgm2
中有拼写错误,并且使用未定义的参数,则语法检查不会报告错误。
请尝试扩展语法检查:
- 程序>检查>扩展语法检查
- 检查是否选中
External program interfaces
。 - 运行检查。如果有拼写错误,您会收到一个错误
___ is not a parameter or a select option in report ___
检查fld_pgm2
的定义。 它必须定义为参数,而不是数据。