Code: Alles auswählen.
select-options: ...
s_zeitr1 FOR wisp_dynpro-q_spmon_v,
s_zeitr2 FOR wisp_dynpro-q_spmon_v.
Code: Alles auswählen.
LOOP AT ls_fieldcat INTO ls2_fieldcat.
IF ls2_fieldcat-fieldname+3(2) EQ '20'.
jahr = ls2_fieldcat-fieldname+3(4).
IF NOT jahr IN s_gjahr.
ls2_fieldcat-no_out = 'X'.
ENDIF.
ENDIF.
MODIFY ls_fieldcat FROM ls2_fieldcat.
ENDLOOP.
Code: Alles auswählen.
IF s_zeitr1 IS INITIAL. ENDIF.
Code: Alles auswählen.
IF ls2_fieldcat-fieldname EQ 'VZEITR1'.
if s_zeitr1 is initial.
ls2_fieldcat-no_out = 'X'.
endif.
endif.
IF ls2_fieldcat-fieldname EQ 'VZEITR2'.
if s_zeitr2 is initial.
ls2_fieldcat-no_out = 'X'.
endif.
endif.
Code: Alles auswählen.
IF ls2_fieldcat-fieldname EQ 'VZEITR1'.
if s_zeitr1[] is initial. "mit []
ls2_fieldcat-no_out = 'X'.
endif.
endif.
IF ls2_fieldcat-fieldname EQ 'VZEITR2'.
if s_zeitr2[] is initial.
ls2_fieldcat-no_out = 'X'.
endif.
endif.
Code: Alles auswählen.
IF LINES( s_zeitr1 ) EQ 0.
...
ENDIF.