Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo Leute,

bin leider in ABAP noch ein ziemlicher Anfänger und möchte folgendes machen:

Habe einen Stirng in dieser Form '22.01.1997' und möchte daraus ein Datum in Form 19970122 machen.

Das funktioniert noch nicht:

RESULT = CREATEDON+6(4) & CREATEDON+3(2) & CREATEDON(2)

Bekomme die Meldung

Fehlerhafter arithmetischer oder Bitausdruck: Statt "&" wurde ein Operator (+, -, *, /, ... bzw. BIT-AND, BIT-XOR, BIT-OR) erwartet

Geschrieben

data: lv1 type char4,

lv2 type char4,

lv3 type char4.

data: lv_dat type char10.

lv1 = createdon(2). "Tag

lv2 = createdon+3(2). "Monat

lv3 = createdon+6(4). "Jahr

CONCATENATE lv3 lv2 lv1 into lv_dat. "zusammenfügen

CONDENSE lv_dat NO-GAPS. "lösche alle leerzeichen

sollte gehn, aber nicht getestet auf die schnelle...

Geschrieben
das Codebeispiel ist richtig. Allerdings ist die Anweisung

CONDENSE lv_dat NO-GAPS.

überflüssig. :)

wenn man aus den beiden anderen Variablen statt char4 char2 macht, ja

Geschrieben
wenn man aus den beiden anderen Variablen statt char4 char2 macht, ja

Ähm, nö? :D

Habe es gerade mal im Debugger ausprobiert. Das Ergebnis ist sowohl mit als auch ohne CONDENSE das Gleiche. Könnte das evtl. an unterschiedlichen Releases liegen?

Wir fahren hier mit ECC 6.0.

EDIT:

Liegt nicht am Release sondern am Befehl CONCATENATE:

Bei der Zeichenkettenverarbeitung werden bei Datenobjekten dobj1 dobj2 ... bzw. Zeilen der internen Tabelle itab fester Länge die schließenden Leerzeichen standardmäßig nicht berücksichtigt.

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...