Abap 不允许模式对话框中的调用屏幕(非模式)

Abap 不允许模式对话框中的调用屏幕(非模式),abap,dynpro,Abap,Dynpro,我有一个程序可以执行以下操作: 用户要求程序在ALV中显示Z*表格。 然后,它选择一个表并按下SELECTTAB按钮,它将运行以下命令: **--Display screen with the fields listed for the given table call screen 200 starting at 10 2 ending at 70 22. 但程序停止时出现以下错误: 不允许模式对话框中的呼叫屏幕(非模式) 我想要的是以下内容: 1.用户从ALV中选择一个表。 2.

我有一个程序可以执行以下操作:
用户要求程序在ALV中显示Z*表格。
然后,它选择一个表并按下SELECTTAB按钮,它将运行以下命令:

  **--Display screen with the fields listed for the given table
  call screen 200 starting at 10 2  ending at 70 22.
但程序停止时出现以下错误:
不允许模式对话框中的呼叫屏幕(非模式)

我想要的是以下内容:
1.用户从ALV中选择一个表。
2.程序将显示一个屏幕,其中包含表格的前100个字段,并在from中显示一个复选框。用户选择所需选项并按OK。
3.系统将字段显示为选择屏幕,用户填写所需值,然后按OK。
4.最后,程序在ALV中显示记录,用户继续执行最终操作

错误发生在第二步。

谢谢

您在SAP论坛上发布了相同的问题,并给出了答案:cf

您在SAP论坛上发布了相同的问题,并给出了答案:cf

没有字母就很难说出任何事情。Jagger,我在数据库中搜索并选择了所有以Z字母开头的表,然后将它们放在ITAB中。然后我用FM REUSE_ALV_GRID_display.Jagger显示结果(ITAB),我在数据库中搜索并选择所有以Z字母开头的表,并将它们放在ITAB中。然后我用FM REUSE\u ALV\u GRID\u显示器显示结果(ITAB)。然后,用户选择带有表名的行,然后按SELECTTAB按钮。程序检查sy ucomm,如果它等于SELECTTAB,则开始查找所选表格的前100个字段,并在字段名称前显示一个复选框给用户。我想做的是将代码从Z_DYMAMIC_SELECTION_屏幕传输到我的程序。因此,调用屏幕来自这个程序。如果没有.Jagger,很难说出任何内容。我在数据库中搜索并选择所有以Z字母开头的表,然后将它们放入ITAB中。然后我用FM REUSE_ALV_GRID_display.Jagger显示结果(ITAB),我在数据库中搜索并选择所有以Z字母开头的表,并将它们放在ITAB中。然后我用FM REUSE\u ALV\u GRID\u显示器显示结果(ITAB)。然后,用户选择带有表名的行,然后按SELECTTAB按钮。程序检查sy ucomm,如果它等于SELECTTAB,则开始查找所选表格的前100个字段,并在字段名称前显示一个复选框给用户。我想做的是将代码从Z_DYMAMIC_SELECTION_屏幕传输到我的程序。因此,呼叫屏幕来自此程序。