ABAP Wie schreibe ich ein Datum als Langtext?

8

Ich muss ABAP-Datum wie

teilen %Vor%

Die "01" und "2009" sind trivial, aber wie bekomme ich den Monatsnamen (welcher lokalisiert werden sollte)?

Gibt es dafür eine Funktion?

Wenn es keine solche Funktion gibt, vielleicht eine Tabelle mit Monatsnamen?

    
ilya n. 13.10.2009, 08:04
quelle

8 Antworten

7

Sie können den Namen des Monats in einer bestimmten Sprache erhalten, indem Sie die Modulfunktion ' MONTH_NAMES_GET ' verwenden und die Sprache als Parameter übergeben. Der Tag (zB Sonntag) kann auch mit ' RH_GET_DATE_DAYNAME '

erreicht werden

Guillaume

    
PATRY Guillaume 13.10.2009, 11:52
quelle
3

Dieser Code gibt Ihnen das Datum im Langtextformat wie '2. Dezember 2011'. Sie können den Code entsprechend ändern, um das Datum mit langem MONTH-Namen zu drucken.

%Vor%     
Muhammad Ramzan 02.12.2011 07:24
quelle
2

Ich denke, der einfachste Weg wäre, den Konvertierungsexit LDATE auf Ihr Datumsfeld anzuwenden. Am einfachsten ist es, den Funktionsbaustein CONVERSION_EXIT_LDATE_OUTPUT aufzurufen.

Dies würde zum Beispiel

konvertieren %Vor%

bis

%Vor%

(Es sei denn, Sie müssen den Tag, den Monatstext und das Jahr in separaten Strings haben, die Sie anzugeben scheinen. Wie auch immer, vielleicht hilft es jemand anderem).

    
mydoghasworms 07.07.2011 18:49
quelle
2
%Vor%

und andere Methoden, um ein anderes Format des Datums zu erhalten, sind

  • Verwenden der WRITE-Anweisung

    %Vor%
    • Konvertiert das SAP-Datum von 20130901 in den 01.09.2013

      %Vor%
    • Konvertiert SAP-Datum von 20130901 in 01.09.13

      %Vor%
    • Verwenden von Datenbearbeitungstechniken

      %Vor%
    • Konvertiert das SAP-Datum von 20130901 in 01092013

      %Vor%
    • Verwendung von Funktionsbausteinen

      %Vor%
    • Konvertiert das Datum von 20130901 in 01SEP2013

      %Vor%

      CALL FUNCTION 'CONVERSION_EXIT_IDATE_OUTPUT'

      %Vor%

      diese alle Formate, die Sie für die spezifischen Daten / Monate und Jahr

      verwenden können
TheDean 29.11.2013 11:23
quelle
1

Normalerweise können Sie das Datum auch in das länderspezifische Datumsformat auf Werksebene exportieren:

%Vor%     
user2605817 24.12.2013 03:11
quelle
0

Sie können eine einfache FM 'MONTH_NAMES_GET'

verwenden %Vor%     
closebrace 12.05.2011 11:47
quelle
-1
%Vor%     
Ravikiran Vadlamudi 31.01.2018 14:05
quelle
-2
%Vor%

Ich denke, es ist nützlich.

    
user3011804 14.05.2014 09:20
quelle

Tags und Links