2009 Apr 29 7:57 AM
I have a perform named adjust screen.
&----
*& Form ADJUST_SCREEN
&----
text
----
--> p1 text
<-- p2 text
----
FORM ADJUST_SCREEN .
IF P_MBATCH = 'X'.
LOOP AT SCREEN.
IF SCREEN-NAME = 'P_FILE'.
SCREEN-INPUT = 0.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
ELSEIF P_MFILE = 'X'.
LOOP AT SCREEN.
IF SCREEN-NAME = 'P_TEXT'.
SCREEN-INPUT = 0.
MODIFY SCREEN.
ENDIF.
IF SCREEN-NAME = 'P_FORCOL'.
SCREEN-INPUT = 0.
MODIFY SCREEN.
ENDIF.
IF SCREEN-NAME = 'P_LANGU'.
SCREEN-INPUT = 0.
MODIFY SCREEN.
ENDIF.
IF SCREEN-NAME = 'S_MATNR'.
SCREEN-INPUT = 0.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
ENDIF.
ENDFORM. " ADJUST_SCREEN
My programm works in two modes. The problem is that i can't "lock" the select options' field named s_matnr. The parameter fields work fine with "SCREEN-INPUT = 0." . Anyone know the reason ??
2009 Apr 29 8:04 AM
Hi,
use
screen-name = 'S_MATNR-LOW' or screen-name = 'S_MATNR-HIGH'
Regards.
I have a perform named adjust screen.
&----
*& Form ADJUST_SCREEN
&----
text
----
--> p1 text
<-- p2 text
----
FORM ADJUST_SCREEN .
IF P_MBATCH = 'X'.
LOOP AT SCREEN.
IF SCREEN-NAME = 'P_FILE'.
SCREEN-INPUT = 0.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
ELSEIF P_MFILE = 'X'.
LOOP AT SCREEN.
IF SCREEN-NAME = 'P_TEXT'.
SCREEN-INPUT = 0.
MODIFY SCREEN.
ENDIF.
IF SCREEN-NAME = 'P_FORCOL'.
SCREEN-INPUT = 0.
MODIFY SCREEN.
ENDIF.
IF SCREEN-NAME = 'P_LANGU'.
SCREEN-INPUT = 0.
MODIFY SCREEN.
ENDIF.
IF SCREEN-NAME = 'S_MATNR'.
SCREEN-INPUT = 0.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
ENDIF.
ENDFORM. " ADJUST_SCREEN
My programm works in two modes. The problem is that i can't "lock" the select options' field named s_matnr. The parameter fields work fine with "SCREEN-INPUT = 0." . Anyone know the reason ??
2009 Apr 29 8:04 AM
Hi,
use
screen-name = 'S_MATNR-LOW' or screen-name = 'S_MATNR-HIGH'
Regards.
2009 Apr 29 8:07 AM
| User | Count |
|---|---|
| 6 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |