SWIFT MT940 - Feld :61: Umsatzzeile (Kontoauszüge Monat Februar)

    • Offizieller Beitrag

    Vereinzelt kommt es zu fehlerhaften Kontoauszügen (Februar) in Verbindung mit dem Feld :61: Umsatzzeile im SWIFT MT940.

    Im Subfeld 1 wird das Valutadatum übergeben. Teilweise übermitteln Banken an der Stelle einen Wert '3002YY' was falsch ist und in SAP im Report RFEKA400 einen Fehler auslöst.

    :20:STATEMENT130301
    :25:36012345/211234EUR
    :28C:00020/00001
    :60F:C130228EUR664,30
    :61:1302300301DR46,04NCHGNONREF

  • amazon
  • Über einen Userexit kann dies automatisiert editiert werden.


    Transaktion SMOD
    Erweiterung FEB00004
    Funktionsexit EXIT_RFEKA400_001
    Include ZXF01U06


    Folgendes Coding eingesetzt werden:


    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'.
    check_datum+4(2) = '28'.
    ENDIF.
    ls_raw_data-line+4(6) = check_datum.
    MODIFY t_raw_data FROM ls_raw_data TRANSPORTING line.
    ENDCASE.
    ENDLOOP.


    Viele Grüße
    Nils Stüber

  • Hallo Herr Wild,


    Schaltjahre werden ebenfalls bei uns auf den 28. des Monats gesetzt. So war jedenfalls der Wunsch des Fachbereichs.


    Viele Grüße


    Nils Stüber