Datentyp Quant konvertieren!!!

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

Datentyp Quant konvertieren!!!

Beitrag von Russel (ForumUser / 7 / 0 / 0 ) »
Hi leute ich hab ein neues Problem.

Haben einen Select der Daten ausliest. Zwei Datenfelder sind vom Datentyp QUANT, dies kann ich aber nicht in eine Textdatei schreiben, wie kann ich diesen umkonvertieren?

Danke

mfg

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


Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo Russel,

dazu musst Du eine separate Ausgabestruktur definieren, die die gleichen Namen hat wie die Datenbanktabellenfelder, aber statt dessen alle vom Typ CHAR sind.
Dann schreibst Du jedes Feld der Struktur in die Ausgabestruktur mit:

Code: Alles auswählen.

WRITE db-feld INTO ausgabe-feld UNIT db-unit.
* bzw.
WRITE db-feld INTO ausgabe-feld.
PS:
eventuell solltest Du Dir dazu den 'ASSIGN COMPONENT index OF STRUCTURE db' mal anschauen, um das dynamischer zu gestalten.
Zusätzlich musst Du dann für jedes Feld den Typ in Erfahrung bringen, um die richtige Aufbereitung zu verwenden, wofür sich der FB DDIF_NAMETAB_GET eignen sollte.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Versteh es noch nicht ganz!!!

Beitrag von Russel (ForumUser / 7 / 0 / 0 ) »
Da ich das jetzt noch nicht ganz verstehe Poste ich mal meine Selectanweisung. Vielleicht könntest du mir daran genauer erklären was ich machen muss.

Code: Alles auswählen.

SELECT vbrk~kunag vbrp~vbeln likp~wadat          likp~lifex lips~matnr
          vbap~vbeln vbap~kdmat vbrp~fklmg vbrp~netwr
          INTO CORRESPONDING FIELDS OF TABLE ztab
          FROM vbrk INNER JOIN vbrp ON vbrp~vbeln = vbrk~vbeln
            INNER JOIN likp ON likp~vbeln = vbrp~vgbel
              INNER JOIN lips ON lips~vbeln = likp~vbeln
                INNER JOIN vbap ON vbap~vbeln = lips~vgbel
                  AND vbap~posnr = lips~vgpos
                    WHERE vbrk~kunag = '0000850132'
                      AND vbrk~netwr > 0
                      AND likp~wadat > '20050701' AND likp~wadat <
'20050706'
                      AND vbrk~kunag = likp~kunag
                      AND vbrp~matnr = lips~matnr.
hoffentlich ist es hilfreich

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo Russel,

nein, die SELECT-Anweisung ist nicht wirklich hilfreich, denn Dein Problem hat mit dem SELECT nichts zu tun.

Dein Problem besteht darin, dass Du zwar das Ergebnis der Selektion in der Tabelle ZTAB stehen hast, dort aber Daten (Felder FKLMG und NETWR ??) unaufbereitete Beträge sind.
Um diese in Deine Textdatei in lesbarer Form schreiben zu können, musst Du die interne (numerische) Form in die externe Form bringen, wie sie SAP z.B. in Reports und Dynpros anzeigt.
Dazu benutzt man 'WRITE xxx INTO c_var.', um nicht auf den Bildschirm, sondern in eine Variable zu schreiben.

Um nun Deine Daten in eine z.B. Textdatei zu schreiben, musst Du die vorhandenen Daten mit den bisher genannten Befehlen in ihre externe (sprich menschlich lesbare) Form bringen und dieses Ergebnis in die Textdatei schreiben.

Benutze bitte auch mal die F1-Hilfe im ABAP-Editor für die genannten Befehle.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Seite 1 von 1

Vergleichbare Themen

2
Antw.
1837
Views
Datentyp Quant
von Gast » 16.06.2005 14:52 • Verfasst in ABAP® für Anfänger
6
Antw.
2281
Views
Datentyp konvertieren von FLTP in QUAN
von Susanne_W » 03.06.2019 13:27 • Verfasst in ABAP® für Anfänger
3
Antw.
1976
Views
Quant aus LQUA ermitteln
von Gottschall » 06.06.2014 11:48 • Verfasst in ABAP® für Anfänger
2
Antw.
3547
Views
Datentyp TIMS
von Mrs. Hilflos » 02.10.2007 13:17 • Verfasst in ABAP® Core
2
Antw.
4003
Views
Problem mit Datentyp P
von an4kh4 » 06.06.2007 10:58 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 7 Stunden von DeathAndPain gelöst 22 / 2894
Daten an Tabelle binden
vor 12 Stunden von Lukas Sanders 2 / 916
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 485

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

Dialog-Container mit Toolbar/Status
vor 7 Stunden von DeathAndPain gelöst 22 / 2894
Daten an Tabelle binden
vor 12 Stunden von Lukas Sanders 2 / 916
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 485

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2503
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9084