Datumsformat ändern-Trennzeichen einfügen

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Alle Fragen rund um Basisthemen
6 Beiträge • Seite 1 von 1
6 Beiträge Seite 1 von 1

Datumsformat ändern-Trennzeichen einfügen

Beitrag von meli ( / / 0 / 3 ) »
hey!
ich habe einen download geschrieben, der sap daten in eine textdatei speichert. diese wird mit access verknüpft. das problem ist, dass das datumsfeld in der textdatei im format ttmmjjj angegeben wird ohne trennzeichen. wenn ich die tabelle als verknüpfung in access aufrufe steht das zum beispiel 17082004. das ist natürlich nicht wirklich übersichtlich. kann man das schon im abap ändern, dass die punkte als trennzeichen bei dem datum eingefügt werden? unter access bekomme ich es nicht hin. ich kann nämlich im nachherein nichts ändern, da ich die tabelle nicht importiere, sondern es sich nur um eine verknüpfung handelt. die einzige möglichkeit wäre jetzt den abap zu verändern. muss ich dann auch die datentypgröße verändern? jetzt sind für das datum 8 zeichen reserviert...

hier die deklaration des datumsfelds in der internen tabelle:

edatu TYPE d , "Einlagerungs-Datum

hier die umkonvertierung des datumsformats (xmbew ist die interne tabelle, lqua ist die ursprungstabelle):

xmbew-edatu+0(2) = lqua-edatu+6(2).

xmbew-edatu+2(2) = lqua-edatu+4(2).

xmbew-edatu+4(4) = lqua-edatu+0(4).


ich hoffe jemand kann mir helfen! vielen dank schonmal, gruß meli

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von Gast ( / / 0 / 3 ) »
Das ist eher eine Getting-Started-Frage.
Du brauchst ein 10stelliges Zielfeld.
Dann kannst Du das Datum mit WRITE in das Zielfeld schreiben. (s. F1-Hilfe)

Beitrag von LoLo ( / / 0 / 3 ) »
Moin meli,

Wie schon 'Gast' angemerkt hat, kannst Du das mit dem Befehl write machen.

Bspw.

Code: Alles auswählen.

data: f type d value '20040817',
      s(10) type c.

write f to s DD/MM/YYYY.
In s hast Du dann das Datum aufbereitet entsprechend Deinen Benutzeroptionen im Benutzerstamm (SU01).

Ciao, LoLo

Beitrag von Meli ( / / 0 / 3 ) »
hey LoLo,
ich hab deinen vorschlag ausprobiert. erst mal vielen dank. habe dabei aber folgendes problem: das datum gibt den monat immer vor dem tag aus, obwohl ich mich an deine angaben gehalten habe.
kann man das nicht auch irgendwie so lösen:

xmbew-datum+0(2) = lqua-edatu+6(2).
xmbew-datum+2(1) = ".".
xmbew-datum+3(2) = lqua-edatu+4(2).
xmbew-datum+5(1) = ".".
xmbew-datum+6(4) = lqua-edatu+0(4).

hierbei soll die reihenfolge von monat, tag und jahr vertauscht werden und zusätzlich ein punkt dazwischen gesetzt werden...


lieben gruß,
meli

Beitrag von Haubi (Expert / 625 / 20 / 30 ) »
Moin Meli.

Guck mal in Deinen Benutzerstamm unter "System -> Benutzervorgaben -> Eigene Daten" auf dem Tab "Festwerte". Hier kannst Du das Datumsformat für Ausgaben mit WRITE festlegen.

Wenn Du das auf "TT.MM.JJJJ" einstellst müßte LoLo's Tipp funzen.

C ya,
Haubi
Das ABAP Kochbuch ab sofort bei Amazon...

I'd rather write code that writes code than write code...

Beitrag von Meli ( / / 0 / 3 ) »
Danke! Ihr seid göttlich! Ok, vielleicht hab ich mich auch etwas blöd angestellt...
aber auf jeden fall klappts jetzt und das hab ich euch zu verdanken!
merci!!! :D

Seite 1 von 1

Vergleichbare Themen

2
Antw.
2832
Views
Datumsformat auf Smartforms
von Desc » 07.04.2008 15:39 • Verfasst in ABAP® Core
10
Antw.
5631
Views
Datumsformat im ALV-GRID
von pohlmann-schwarza » 23.04.2008 15:59 • Verfasst in ABAP® für Anfänger
1
Antw.
2934
Views
Datumsformat in Smartforms
von smartformy » 20.09.2016 08:39 • Verfasst in SAP - Allgemeines
3
Antw.
1748
Views
Datumsformat dynamisch auslesen
von m.schwertle » 15.10.2007 16:29 • Verfasst in ABAP® für Anfänger
1
Antw.
2324
Views
Tab als Trennzeichen verwenden
von Gast » 20.01.2006 15:06 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Regex in where
Gestern von tar 8 / 595
Daten an Tabelle binden
vor 2 Tagen von Bright4.5 3 / 1826
Programm anlegen mit Vorlage
vor 3 Tagen von DeathAndPain 2 / 482
IT0024 Qualifikationen CP-ID
vor 3 Tagen von DeathAndPain 2 / 715

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Regex in where
Gestern von tar 8 / 595
Daten an Tabelle binden
vor 2 Tagen von Bright4.5 3 / 1826
Programm anlegen mit Vorlage
vor 3 Tagen von DeathAndPain 2 / 482
IT0024 Qualifikationen CP-ID
vor 3 Tagen von DeathAndPain 2 / 715

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 3 Tagen von snooga87 1 / 392
aRFC im OO-Kontext
letzen Monat von ralf.wenzel 1 / 3578
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 10121