Format Datum wie M/D/Y
Ich bin neu in abap und nur zu schreiben, meine erste Anwendung.
Nun habe ich ein Datum vom Typ SYDATUM und Frage mich, wie formatieren Sie Sie in einem format wie m/d/y.
Ich habe festgestellt, dass einige snippets, die auf der web, aber Sie waren nicht wirklich hilfreich.
-Dank yor Ihre Hilfe.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie etwas konkreter - was genau willst du mit dem Datum (Typ D intern, es ist kürzer und macht das gleiche).
Wollen Sie es SCHREIBEN, um eine Liste Bildschirm? Verwenden Sie die Formatierung Optionen in der Dokumentation beschrieben und online-Hilfe:
SCHREIBEN l_my_date MM/DD/YYYY.
Wollen Sie konvertieren es in eine text-variable? Sehr ähnlich:
SCHREIBEN l_my_date ZU l_my_text MM/DD/YYYY.
Um das Datum-format in ein SAPscript-Formular finden Sie in der SET DATE MASK Befehl.
Zum drucken der formatierten Daten in einem Smart, verwenden Sie die WRITE-Befehl und eine temporäre variable (ja, auch hässlich, ich weiß...),
Meisten controls (ALV-Grid zum Beispiel) sollte sich darum kümmern, das format automatisch.
Aber - seien Sie vorsichtig, wenn hard-coding-format in Ihrer Anwendung. In der Regel Sie don ' T haben, dies zu tun, weil das system verwendet automatisch das angegebene format in der user-Stammdaten. Dadurch wird sichergestellt, dass jeder user das Datum formatiert nach Ihren locale-Einstellungen.
Normalerweise ist es besser, zu exportieren, das Datum in die Werksebene länderspezifischen Datum-format:
beispielsweise 03/04/2002 könnte auch anders sein, das Datum in einem anderen Land.
Können Sie versuchen, das Schlüsselwort
TRANSLATE
. Alternativ schlage vor, Sie hätten einen Blick auf dieses link