Code: Alles auswählen.
IF NOT ( s_datum IS INITIAL ).
LOOP AT s_datum.
IF s_datum-high IS INITIAL.
MOVE 'AND' TO i_dba_sellist-and_or.
MOVE space TO i_dba_sellist-negation.
MOVE 'WORKDATE' TO i_dba_sellist-viewfield.
MOVE 'EQ' TO i_dba_sellist-operator.
MOVE s_datum-option TO i_dba_sellist-operator.
WRITE s_datum-low TO i_dba_sellist-value.
APPEND i_dba_sellist.
ELSE.
MOVE 'AND' TO i_dba_sellist-and_or.
MOVE space TO i_dba_sellist-negation.
MOVE 'WORKDATE' TO i_dba_sellist-viewfield.
MOVE 'GE' TO i_dba_sellist-operator.
WRITE s_datum-low TO i_dba_sellist-value.
APPEND i_dba_sellist.
MOVE 'OR' TO i_dba_sellist-and_or.
MOVE space TO i_dba_sellist-negation.
MOVE 'WORKDATE' TO i_dba_sellist-viewfield.
MOVE 'LE' TO i_dba_sellist-operator.
WRITE s_datum-high TO i_dba_sellist-value.
APPEND i_dba_sellist.
ENDIF.
ENDLOOP.
ENDIF.