Hallo!
Wie kann man in ABAP eine Konvertierung von sy-date in die Form tt.mm.jjjj bringen?
Vielen Dank!
SAPler
Hat keiner eine Idee?
Von dem SAP-Forum:
WRITE: sy-datum MM/DD/YYYY
Bzw. mit Variablen:
Date = YYYYMMDDConcatenate date+6(2) ‘.’ date+4(2) ‘.’ date+0(4) into Date2.
Und dritter Vorschlag („this function module converts date from 20050601 to external format which is specified in user profile“):
data :l_date(10) type cCALL FUNCTION 'CONVERT_DATE_TO_EXTERNAL'EXPORTINGDATE_INTERNAL = SY-DATUMIMPORTINGDATE_EXTERNAL = l_date.
date+0(4)
Das "+0" ist an dieser Stelle überflüssig.
Zudem sollten Keywords großgeschrieben werden (das übernimmt der PrettyPrinter nämlich nicht für einen). Also:
CONCATENATE date+6(2) '.' date+4(2) '.' date(4) INTO Date2.
Das ist zwar kein Fehler, sieht allerdings seltsam aus! Vor allem, wenn Du viel mit Tabellen hantieren musst.
BTW: Welchen Typ hat YYYYMMDD?
date = YYYYMMDD
Diese Zeile ergibt keinen Sinn. Das wäre sinnvoller:
date = SY-DATUM.
Ein anderes Problem?
Willkommen bei der Stacklounge! Stell deine Frage einfach und kostenlos