Select aller Felder einer Tabelle
Aus SAP-Wiki
Zur Navigation springenZur Suche springen
Siehe Schlüsselbefehl Select.
Siehe Kategorie:Neues ABAP.
- Es können alle FElder einer Tabelle gelesen werden. Das wäre nichts anderes als "Select *"
SELECT
tsp01~*
INTO TABLE @data(ct_itab2)
FROM tsp01
WHERE
tsp01~rqident IN @s_rqid AND
tsp01~rqdoctype IN @s_docty AND
tsp01~rqowner IN @s_user.
oder beim Lesen von 2 Tabellen. Hier dürfen allerdings nicht 2 Tabellen mit "*" selektiert werden.
SELECT
tsp01~*,
tsp02~PJNUMMER
INTO TABLE @data(ct_itab2)
FROM tsp01
inner join tsp02
on tsp02~pjident = tsp01~rqident
WHERE
tsp01~rqident IN @s_rqid AND
tsp01~rqdoctype IN @s_docty AND
tsp01~rqowner IN @s_user.
Hier werden die Felder der Tabelle "TSP01" einer Struktur TSP01 zugewiesen.
oder hier werden alle Felder der LIKP gelesen und ein paar zusätzliche Felder und Tabellen
SELECT
' ' as selkz,
lfa1~name1, "Name Lieferant
T300T~LNUMT, "Name von der Lagernummer
TVSTT~VTEXT, "Name der Versandstelle
likp~* "Alle Felder Anlieferung
FROM likp "Tabelle: Anlieferungen
left outer join lfa1 "Tabelle: Lieferantenstamm
on lfa1~lifnr = likp~lifnr
left outer join t300t "Tabelle: Bezeichnung Lagernummer
on t300t~SPRAS = @sy-langu
and t300t~lgnum = likp~lgnum
left outer join tvstt "Tabelle: Bezeichnung Versandstelle
on tvstt~spras = @sy-langu
and tvstt~vstel = likp~vstel
INTO TABLE @ct_itab
WHERE
likp~vbeln IN @s_vbeln AND "Anlieferung
likp~lifnr IN @s_lifnr AND "Lieferant
likp~lifnr <> @space AND "Lieferant muß gefüllt sein
likp~lfdat IN @s_lfdat AND "Lieferdatum
likp~bolnr IN @s_bolnr AND "Frachtbrief
likp~TRAID in @s_TRAID AND "Transportidentifikation
likp~vbtyp = @lc_vbtyp_anl_7 AND "Nur Anlieferungen lesen
likp~wbstk <> 'C' AND "Nicht abgeschlossen
likp~VLSTK in ('D', 'A', @space). "Verteilungsstatus: D = zur Verteilung vorgesehen, A = relevant, space = nicht relevant