2012-04-20 52 views
1

在选择屏幕中,我有一个名为'作者'的参数我从其他报告中使用“提交”调用报告并将值传递给“作者”。现在我需要将'作者'参数设置为只读。我怎样才能做到这一点?需要将参数设置为只读,

我用下面的代码,

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

但它无法正常工作。任何人都可以帮我解决这个问题吗?

+1

你在哪个事件中执行此代码?它应该在'选择屏幕输出'中工作。 – 2012-04-20 10:34:04

+0

我已经执行了开始选择。 – Dhivya 2012-04-20 10:41:42

+0

@GarlandGreene:雅,我搬到'选择屏幕输出'后,它工作正常。谢谢GarlandGreene – Dhivya 2012-04-20 10:42:50

回答

2

把你的代码放在at selection-screen output -event中。

+0

谢谢GarlandGreene ..我也犯了'如果'的错误。在给予'AUTHOR'内部大写字母后,它工作正常。 – Dhivya 2012-04-20 10:51:32

0

声明:此答案并不完全回答您的问题,但也许这是一个更容易解决您的需求。

如果您只需要为SUBMIT参数你可以使用

PARAMETERS AUTHOR NO-DISPLAY. 

参数不会选择屏幕上可见,但可以通过SUBMIT使用。

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

+0

我需要**在屏幕上显示**值。但它不应该是可编辑的。这是**只读**。 – Dhivya 2012-04-26 06:12:09