ABAPCONVERT_DATE - CONVERT DATE

ROGBILLS - Synchronize billing plans   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

CONVERT - INVERTED-DATE

Kurzreferenz



Obsolete Syntax

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

Wirkung

Diese in Klassen verbotenen Varianten der Anweisung CONVERT verwandeln die Ziffern in einem zeichenartigenDatenobjekt dat1 in deren Neunerkomplement (die Differenz zur Zahl Neun) und weisen das Ergebnis dem Datenobjekt dat2 zu. Die Datenobjekte dat1 und dat2 müssen einenflachenzeichenartigen 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 undExtraktenzur Änderung der Sortierrichtung, was durch die Zusätze ASCENDING und DESCENDINGder Anweisung SORTersetzt wurde. Falls notwendig, kann die Bildung des Neunerkomplements durch folgende TRANSLATE-Anweisung ersetzt werden:
dat2 = dat1.
TRANSLATE dat2 USING '09182736455463728190'.

  • Die hier gezeigte Variante der Anweisung CONVERT DATE darf nicht mit der gültigen AnweisungCONVERT DATE zur Erzeugung von Zeitstempeln verwechselt werden.


Beispiel

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

DATA sflight_tab TYPE TABLE OF sflight.

FIELD-SYMBOLS <sflight_wa> TYPE sflight.

SELECT * FROM sflight INTO TABLE sflight_tab.

LOOP AT sflight_tab ASSIGNING <sflight_wa>.
  CONVERT DATE <sflight_wa>-fldate
    INTO INVERTED-DATE <sflight_wa>-fldate.
ENDLOOP.

SORT sflight_tab BY fldate.

LOOP AT sflight_tab ASSIGNING <sflight_wa>.
  CONVERT INVERTED-DATE <sflight_wa>-fldate
     INTO DATE <sflight_wa>-fldate.
ENDLOOP.

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









General Material Data   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.


Length: 3672 Date: 20120526 Time: 193247     triton ( 139 ms )