Report 使用“将数据从一个报表传递到另一个报表”;提交;

Report 使用“将数据从一个报表传递到另一个报表”;提交;,report,submit,abap,Report,Submit,Abap,我必须在ABAP中将用户名从一个报表传递到另一个报表 我正在使用以下代码 SUBMIT zpgm_to WITH fld_pgm2 eq fld_pgm1 . “zpgm_to”是我必须传递值的报告 “fld_pgm2”是zpgm_报告中的字段 “fld_pgm1”是报表zpgm_中的字段,其中包含要传递的值 在使用调试时,我发现该值没有传递给zpgm_进行报告。 我找不到我在哪里犯的错误。如果以前有人遇到过这个问题,请执行必要的操作。我看不出您的示例代码中有问题 如果在fld_pgm2

我必须在ABAP中将用户名从一个报表传递到另一个报表

我正在使用以下代码

   SUBMIT zpgm_to WITH fld_pgm2 eq fld_pgm1 .
“zpgm_to”是我必须传递值的报告

“fld_pgm2”是zpgm_报告中的字段

“fld_pgm1”是报表zpgm_中的字段,其中包含要传递的值

在使用调试时,我发现该值没有传递给zpgm_进行报告。
我找不到我在哪里犯的错误。如果以前有人遇到过这个问题,请执行必要的操作。

我看不出您的示例代码中有问题

如果在
fld_pgm2
中有输入错误,并且使用了未定义的参数,则语法检查不会报告错误

请尝试扩展语法检查:

  • 程序->检查->扩展语法检查
  • 检查是否选中了
    外部程序接口
  • 检查一下。如果输入错误,则会出现错误
    \uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu

  • 检查
    fld\u pgm2
    的定义。它必须定义为参数,而不是数据。

    看起来是正确的。您确定报告在参数声明期间没有设置默认值吗?您好GarlandGreene,我将fld_pgm2声明为数据。所以只有我没有设定。因为它没有抛出异常,所以我没有注意到这一点。现在改为参数后,其工作状态良好。谢谢。嗨,昆特,我没有把fld_pgm2声明为参数,这是个问题。现在更正了。谢谢你的回复。