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
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.

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

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...