into-Klausel

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

into-Klausel

Beitrag von dimes (Specialist / 146 / 0 / 0 ) »
Hi
kann ich bei so einem Beispiel
die delivery table auch irgendwie mit join befüllen, oder geht sowas nicht?

Code: Alles auswählen.


types: begin of lips_typ.
         include structure lips.
types: end of lips_typ.

data: begin of deliver occurs 0.
      include structure likp.
data: lips type table of lips_typ.
data: end of deliver.


select * from likp.
  move-corresponding likp to delivery.
  select * from lips into corresponding fields of table delivery-lips
   where vbeln = likp-vbeln.
  append delivery.
endselect.

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


Beitrag von Asaph (Expert / 580 / 6 / 1 ) »
Hallo dimes,

versuch's mal so:

Code: Alles auswählen.

SELECT (fld) INTO TABLE itab
             FROM likp AS k JOIN lips AS s
                  ON k~vbeln = s~vbeln
              WHERE (wtab).
statt fld und wtab kannst du die Felder/Sel-Beding. auch einzeln formulieren

lg Andreas

Beitrag von dimes (Specialist / 146 / 0 / 0 ) »
hi
Mein Problem ist aber folgendes:
Ich hab ja ne Tabelle likp(sozusagen) und in der Tabelle ist am ende noch eine Tabelle lips (Positionstabelle). Jetzt wollte ich aber irgendwie versuchen zu einer Lieferung (likp) die "mehrere" Positionsdaten(lips) zu spechern.

sollte dann irgendwie so aussehen

delivery(structure likp)_________delivery-lips
vbeln ...........vstel ....................vbeln....... posnr ...
80000001 ... 0001 ....................80000001 10 ...
...............................................80000001 20 ...
...............................................80000001 30 ...
80000002 ... 0001 ....................80000002 10 ...
...............................................80000002 20 ...
...

nun frage ich mich wie ich die Positionen mit nem join auf einen schlag rein bekomme. Wenn ich into table "itab1" mache dann schreibt er doch nicht die mehreren Position da rein :?:
Bezweifle aber das es irgendwie gehen wird.
Oder?

Beitrag von babap (Expert / 681 / 1 / 1 ) »
Hallo,

das hängt ganz davon ab, wie du es haben willst.

Man kann sogar eine interne Tabelle definieren, wobei jede Tabellenzeile hinten wieder eine Tabelle drin hat.

Die würde man so füllen, daß man die äußere SELECT ENDSELECT-Schleife durchführt, den Kopfsatz erzeugt und dann mit dem inneren SELECT INTO die "hintere" Tabelle in der jeweiliegen Tabellenzeile füllt.

Gruß
babaß

Seite 1 von 1

Vergleichbare Themen

8
Antw.
677
Views
Offset in Where-Klausel
von L0w-RiDer » 29.07.2022 10:25 • Verfasst in ABAP® für Anfänger
5
Antw.
926
Views
Methodenaufruf in SQL-WHERE-Klausel?
von Patrick1982 » 05.11.2020 14:01 • Verfasst in ABAP® für Anfänger
3
Antw.
994
Views
Dynamische WHERE-Klausel bei LOOP
von KleinerEisbaer » 11.06.2021 20:45 • Verfasst in ABAP® Core
5
Antw.
3108
Views
Feldname in Variable für Where-Klausel ...
von andis » 02.02.2005 12:55 • Verfasst in ABAP® für Anfänger
4
Antw.
3676
Views
Problem mit IN Klausel in SELECT Anweisung
von Silberwind » 06.06.2008 10:32 • Verfasst in ABAP Objects®

Über diesen Beitrag


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 4 Tagen von Lucyalison 1 / 72
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141