Code: Alles auswählen.
IF akt-Start BETWEEN old-start AND old-end
OR akt-End BETWEEN old-start AND old-end.
* Das darf nicht sein
ENDIF.
Code: Alles auswählen.
if LS_ALV_OUT is initial.
move <ALV_OUT> to LS_ALV_OUT.
else.
if <ALV_OUT>-DATUM eq LS_ALV_OUT-DATUM and LS_ALV_OUT-TIM_END gt LS_ALV_OUT-TRT_BEG.
perform FEHLER_ZEILE using 'C' 'Reise- oder Arbeitszeiten überschneiden sich'
changing <ALV_OUT> .
endif.
move <ALV_OUT> to LS_ALV_OUT.
endif.