Füllen der internen tabelle

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

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

Füllen der internen tabelle

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

ich habe ein problem mit meiner internen tabelle.
Und zwar habe ich eine schleife, in der ichmit einem Select den wa mit daten aus Tabelle a fülle. Danach mache ich einen Modifi itab from wa.

Danach kommt der 2. Select. in dem ich den wa mit daten aus der tabelle b fülle. Endselect.
Dann mache ich ein Append wa to itab.

danach sortierte ich die Tabelle.
es erfolgt wieder eine schleife, in der ich wa ausgeben möchte.

Aber leider funktioniert das nicht, denn in den Spalten die ich aus der Tabelle b hole steht nichts drin, also die Felder in der Ausgabeliste sind leer.

Was habe ich falsch gemacht bzw. wie kann ich es ändern damit der 2. Select auch in dieFelder in die Tabelle eingefügt.

Hoffe mir kann jemand helfen.
Tinalein

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


Beitrag von LoLo ( / / 0 / 3 ) »
Hallo Tinalein :-),

könntest Du mal Dein Coding hier reinhängen (zumindest den relavanten Teil). Mich würde interessieren, wie Deine itab aufgebaut ist, die was und die selects.
Danke.

LoLo

Beitrag von Tinalein ( / / 0 / 3 ) »
meine itab ist ziemlich groß!

wa: Alle relevanten felder aus Knb1, kna1 + alle felder aus knc1
itab: DATA: IT_AUSG LIKE WA_AUSG OCCURS 0.
Selects:

APPEND WA_AUSG TO IT_AUSG.
SELECT BUDAT BLART SHKZG DMBTR FROM BSID
INTO CORRESPONDING FIELDS OF WA_AUSG
WHERE BUKRS EQ WA_AUSG-BUKRS1
AND KUNNR EQ WA_AUSG-KUNNR1.
ENDSELECT.

MODIFY IT_AUSG FROM WA_AUSG.

LOOP AT IT_AUSG INTO WA_AUSG.
SELECT * FROM KNC1
INTO CORRESPONDING FIELDS OF WA_AUSG
WHERE BUKRS = WA_AUSG-BUKRS1
--> Aus anderem Select
AND KUNNR = WA_AUSG-KUNNR1.
--> aus anderem Select
ENDSELECT.
ENDLOOP.
APPEND WA_AUSG TO IT_AUSG.

Hoffe du kannst mir helfen!

Beitrag von zzcpak (Expert / 673 / 5 / 67 ) »
Ähhh sollten die APPEND's und MODIFY's nicht innerhalb der SELECT - ENDSELECT - Schleife stehen? So wirst du nämlich nur den letzen Satz reinkriegen. Das Coding sollte also eher so aussehen. So macht es zumindest etwas mehr Sinn ;-)


wa: Alle relevanten felder aus Knb1, kna1 + alle felder aus knc1
itab: DATA: IT_AUSG LIKE WA_AUSG OCCURS 0.
Selects:

SELECT BUDAT BLART SHKZG DMBTR FROM BSID
INTO CORRESPONDING FIELDS OF WA_AUSG
WHERE BUKRS EQ WA_AUSG-BUKRS1
AND KUNNR EQ WA_AUSG-KUNNR1.

APPEND WA_AUSG TO IT_AUSG.

ENDSELECT.


LOOP AT IT_AUSG INTO WA_AUSG.
SELECT * FROM KNC1
INTO CORRESPONDING FIELDS OF WA_AUSG
WHERE BUKRS = WA_AUSG-BUKRS1
--> Aus anderem Select
AND KUNNR = WA_AUSG-KUNNR1.

MODIFY IT_AUSG FROM WA_AUSG.

--> aus anderem Select
ENDSELECT.
ENDLOOP.

Beitrag von Tinalein ( / / 0 / 3 ) »
Dankeschön!
Habe es aber auch schon anderst hinbekommen *smile*

Seite 1 von 1

Vergleichbare Themen

9
Antw.
2312
Views
Füllen einer Datenbanktabelle mit den Daten aus der internen Tabelle
von Armin93 » 28.11.2019 10:15 • Verfasst in ABAP® für Anfänger
4
Antw.
2307
Views
value # und corresponding # in einer Zeile beim füllen von internen Tabellen
von Romaniac » 10.11.2019 10:35 • Verfasst in ABAP® Core
3
Antw.
3517
Views
DD-Tabelle, Meldung ausgeben nach Füllen einer Tabelle
von Aggu » 13.06.2004 13:33 • Verfasst in ABAP® Core
3
Antw.
5245
Views
Inhalt einer internen Tabelle in eine transparente Tabelle?
von Gast » 19.10.2004 14:23 • 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.

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141