Igitt, ist das fies von der Bank. Dasselbe Spielchen hatte ich letztes Jahr mal bei 'nem Schweizer Kunden und hab auch Bauklötze gestaunt. Dies hat mich dann dazu verleitet, das ein für alle mal abzustellen:
SMOD-Erweiterung: FEB00004,
Exit: EXIT_RFEKA400_001
Include: ZXF01U06
Coding:
* Prüfen, ob wieder 30. Februar von der Bank geliefert wurde... Dreckspack!
DATA: check_datum(6) TYPE c.
DATA: ls_raw_data LIKE LINE OF t_raw_data.
LOOP AT t_raw_data INTO ls_raw_data.
CASE ls_raw_data-line+0(4).
WHEN ':61:'.
check_datum = ls_raw_data-line+4(6).
IF check_datum+2(2) = '02' AND check_datum+4(2) >= '30'. "FUUUUUUUUUUU.....
check_datum+4(2) = '28'. "Schaltjahr? ham wa nich'
ENDIF.
ls_raw_data-line+4(6) = check_datum.
MODIFY t_raw_data FROM ls_raw_data TRANSPORTING line.
ENDCASE.
ENDLOOP.
Weiterhin viel Freude mit SAP...
Cheers
MrB.