Datentyp konvertieren von FLTP in QUAN

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

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

Datentyp konvertieren von FLTP in QUAN

Beitrag von Susanne_W (ForumUser / 3 / 0 / 0 ) »
Guten Tag,
ich beginne eben mit ABAP und hab schon versucht die Lösung für mein Problem irgendwo im Internet zu finden.

Ich lese die Daten aus einer externen Quelle in eine ITAB und habe in einigen Spalten als Datentyp FLTP.

Diese Daten möchte ich jedoch in eine Z-Tabelle schreiben mit QUAN 13 Len und 3 Dec Stellen. Dafür finde ich einfach keine Konvertierung, sondern nur von FLTP in CHAR. Das hab ich jedoch auch schon versucht und es hat nicht geklappt. Vllt. seh ich auch langsam den Wald vor Bäumen nicht mehr.

Die Daten werden in GT_RELAG befüllt und von dort möchte ich sie eben weiter konvertieren.

TYPES:
BEGIN OF ty_relag,
artikel TYPE char70,
produkthierarchi TYPE char20,
laenge TYPE f,
breite TYPE f,
hoehe TYPE f,
bruttolaenge TYPE f,
bruttobreite TYPE f,
bruttohoehe TYPE f,
standardmenge TYPE f,
END OF ty_relag,

BEGIN OF ly_relag,
artikel TYPE char70,
produkthierarchi TYPE char20,
laenge TYPE mara-laeng,
breite TYPE mara-breit,
hoehe TYPE mara-hoehe,
bruttolaenge TYPE mara-laeng,
bruttobreite TYPE mara-breit,
bruttohoehe TYPE mara-hoehe,
standardmenge TYPE mara-wesch,
END OF ly_relag.

FIELD-SYMBOLS: <fs_relag> TYPE ty_relag.

DATA:
*FLTP Datendeklarationen:
gt_relag TYPE TABLE OF ty_relag,
gs_relag LIKE LINE OF gt_relag,

Um einen Denkanstoss wäre ich sehr dankbar.

Liebe Grüße Susanne

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


Re: Datentyp konvertieren von FLTP in QUAN

Beitrag von ewx (Top Expert / 4786 / 294 / 629 ) »
einfach den Wert zuweisen!

Re: Datentyp konvertieren von FLTP in QUAN

Beitrag von Susanne_W (ForumUser / 3 / 0 / 0 ) »
Danke für die Antwort.

Wenn ich wüsste wie ...

READ TABLE gt_relag ASSIGNING <fs_relag>
WITH KEY artikel = gs_relag-artikel.
<fy_relag> = <fs_relag>.

APPEND <fy_relag> TO ty_relag.

Ergibt Fehlermeldung:
"<FY_RELAG>" und "<FS_RELAG>" sind nicht ineinander konvertierbar. In Unicode-Programmen muß "<FY_RELAG>" unabhängig von der Länge eines
Unicode-Zeichens dasselbe Strukturlayout wie "<FS_RELAG>" besitzen.

Re: Datentyp konvertieren von FLTP in QUAN

Beitrag von ewx (Top Expert / 4786 / 294 / 629 ) »
Probier's mal mit MOVE-CORRESPONDING oder eben direkter Feldzuweisung.

Code: Alles auswählen.

gs_relag-hoehe = <fs_relag>-hoehe.


Re: Datentyp konvertieren von FLTP in QUAN

Beitrag von Susanne_W (ForumUser / 3 / 0 / 0 ) »
Vielen Dank für eure Hilfe, mit MOVE-CORRESPONDING hat es dann geklappt.

Re: Datentyp konvertieren von FLTP in QUAN

Beitrag von DeathAndPain (Top Expert / 1799 / 214 / 396 ) »
Wenn Du wie von Dir beschrieben per

Code: Alles auswählen.

READ TABLE gt_relag ASSIGNING <fs_relag>
WITH KEY artikel = gs_relag-artikel.
Zeilen aus der Tabelle lesen solltest, dann solltest Du die Tabelle aber auch als sortierte Tabelle definieren und nicht dem weit verbreiteten Pfusch folgen, alles unkritisch als Standardtabelle zu lassen.

Seite 1 von 1

Vergleichbare Themen

6
Antw.
3084
Views
Vergleich im Formular mit Datentyp Quan
von PMK » 21.10.2005 13:39 • Verfasst in ABAP® für Anfänger
3
Antw.
2284
Views
Datentyp Quant konvertieren!!!
von Russel » 31.08.2005 09:24 • Verfasst in ABAP® für Anfänger
1
Antw.
2428
Views
fltp -> char und zurück
von moo_jo » 26.10.2017 11:06 • Verfasst in ABAP® für Anfänger
2
Antw.
2808
Views
quan typen
von kostonstyle » 28.08.2008 11:22 • Verfasst in ABAP® für Anfänger
1
Antw.
2235
Views
CHAR -> QUAN
von marc schmidt » 21.09.2005 10:27 • Verfasst in ABAP® Core

Ü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

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.