Report 需要将参数设置为只读,

Report 需要将参数设置为只读,,report,abap,sap-selection-screens,Report,Abap,Sap Selection Screens,在选择屏幕中,我有一个名为“Author”的参数,我使用其他报表中的“Submit”调用了报表,并将值传递给“Author”。现在我需要将“Author”参数设置为只读。我该怎么做 我使用了以下代码 LOOP AT SCREEN. IF SCREEN-NAME = 'author'. SCREEN-INPUT = '0'. MODIFY SCREEN. EXIT. ENDIF. ENDLOOP. 但它不起作用。有人能帮我解决这个问题吗?将您的代码放

在选择屏幕中,我有一个名为“Author”的参数,我使用其他报表中的“Submit”调用了报表,并将值传递给“Author”。现在我需要将“Author”参数设置为只读。我该怎么做

我使用了以下代码

 LOOP AT SCREEN.
   IF SCREEN-NAME = 'author'.
     SCREEN-INPUT = '0'.
     MODIFY SCREEN.
     EXIT.
   ENDIF.
 ENDLOOP.

但它不起作用。有人能帮我解决这个问题吗?

将您的代码放入选择屏幕输出的
事件中。

免责声明:此答案并不能准确回答您的问题,但可能更容易满足您的需要

如果您只需要
SUBMIT
的参数,则可以使用

PARAMETERS AUTHOR NO-DISPLAY.
该参数在选择屏幕上不可见,但可通过
SUBMIT
使用


这不是“只读”参数,而是“不显示”参数。

在哪种情况下执行此代码?它应该在“选择屏幕输出”中工作。我已经在选择的开始执行了。@GarlandGreene:是的,在我移动到“选择屏幕输出”后,它工作得很好。谢谢嘉兰格林谢谢嘉兰格林。。我在“如果”一词中也犯了错误。在输入大写字母“AUTHOR”后,它工作正常。我需要在屏幕上显示该值。但它不应该是可编辑的。这是只读的。