Ansicht
Dokumentation

ABAPCONVERT_DATE - CONVERT DATE

ABAPCONVERT_DATE - CONVERT DATE

RFUMSV00 - Advance Return for Tax on Sales/Purchases   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

CONVERT, DATE, INVERTED-DATE

Kurzreferenz



CONVERT ${ ${DATE dat1 INTO INVERTED-DATE dat2$}
        $| ${INVERTED-DATE dat1 INTO DATE dat2$} $}.

Wirkung

Diese Formen der Anweisung CONVERT sind in Klassen verboten. Diese in Klassen verbotenen Varianten der Anweisung CONVERT verwandeln die Ziffern in einem zeichenartigen Datenobjekt dat1 in deren Neunerkomplement (die Differenz zur Zahl Neun) und weisen das Ergebnis dem Datenobjekt dat2 zu. Die Datenobjekte dat1 und dat2 müssen einen flachen zeichenartigen Datentyp mit der Länge 8 haben. Für dat2 kann das gleiche Datenobjekt wie für dat1 angegeben werden.

Hinweise

  • Diese Formen der Anweisung CONVERT sind in Klassen verboten. Sie dienten zuvor bei der Sortierung nach Datumsfeldern von internen Tabellen und Extrakten zur Änderung der Sortierrichtung, was durch die Zusätze ASCENDING und DESCENDING der Anweisung SORT ersetzt wurde. Falls notwendig, kann die Bildung des Neunerkomplements durch folgende TRANSLATE-Anweisung ersetzt werden:
dat2 = dat1.
TRANSLATE dat2 USING '09182736455463728190'.

Beispiel

Nach folgendem Programmabschnitt ist die interne Tabelle sflight_tab absteigend nach der Spalte fldate sortiert.

Die letzten neun Zeilen sind durch eine einzige Zeile ersetzbar:

SORT sflight_tab BY fldate DESCENDING.

Ausnahmen

Unbehandelbare Ausnahmen

  • Ursache: Konvertierung nicht möglich wegen fehlerhafter Feldlänge
    Laufzeitfehler: CONVERT_ILLEGAL_CONVERSION








ABAP Short Reference   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3108 Date: 20240425 Time: 160441     sap01-206 ( 47 ms )