Casten von C nach P

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

Getting started ... Alles für einen gelungenen Start.
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

Casten von C nach P

Beitrag von Gast ( / / 0 / 3 ) »
Hallo zusammen....

Ich habe in einem Programm ein Feld des Typs C. Darin steht ein Betrag, den ich gerne einem Feld des Typs P zuweisen möchte. Die einfache "=" Anweisung liefert einen Abap-Laufzeitfehler.

Wie kann ich die Felder möglichst einfach casten und auch zurück müßte ich das haben, denn für die ausgabe brauche ich wieder einen zeichenartiges Feld.

(hintergrund ist, dass ich eine Tabelle einlese, worin Zeichenketten stehen...die darin enthaltenen Beträge möchte ich temporär mit "collect" in eine interene Tabelle einlesen, damit ich die Beträge verdichten kann.
Danach muß ich die Tabelle wieder mit concatenate zu zeichenketten mit ";" als Trennzeichen verbinden)

Oder gibt es eine einfachere Möglichkeit die Beträge aus einer Zeichenkette die verschiedene Felder durch ";" getrennt beinhaltet zu verdichten.

:roll:

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


Beitrag von Azreal (Specialist / 182 / 1 / 0 ) »
Hi,
probiers mal mit dem SPLIT Befehl:

data: itab type standard table of ... string.

SPLIT 'EINS;ZWEI;DREI;VIER;' at ';' into table ITAB.

dann hast du folgendes in der itab stehen:

eins
zwei
drei
vier

dies kannst du dann mit den collect verdichten.

Gruß Areal

Beitrag von Hans-Hermann ( / / 0 / 3 ) »
Wenn Du sicher bist, daß die Beträge mit Tausender-Punkt und Dezimalkomma ankommen, sollte nach dem Split folgendes helfen:

Code: Alles auswählen.

translate betrag using '. ,.'.
condense betrag no-gaps.
itab-betrag = betrag.
collect itab.

Seite 1 von 1

Ü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

LSMW-Problem
vor 2 Tagen von mazu gelöst 5 / 968
ATC Finding in Smartforms
vor 6 Tagen von sap_enthusiast 2 / 948

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

LSMW-Problem
vor 2 Tagen von mazu gelöst 5 / 968
ATC Finding in Smartforms
vor 6 Tagen von sap_enthusiast 2 / 948

Unbeantwortete Forenbeiträge

SFP/SEGW - Fehler beim Rendering
letzen Monat von Manfred K. 1 / 85209
Benutzerdefinierte Felder PSP
January 2026 von Rabea1103 1 / 138432