Code: Alles auswählen.
SELECT vbap~vbeln matnr vbap~netwr kunnr
INTO CORRESPONDING FIELDS OF TABLE l_t_vbap
FROM vbap INNER JOIN vbak ON vbak~vbeln = vbap~vbeln
WHERE matnr IN so_matnr.
Code: Alles auswählen.
SELECT vbak~kunnr matnr name1 ort01
INTO CORRESPONDING FIELDS OF TABLE l_t_vbak
FROM vbak INNER JOIN kna1 ON vbak~kunnr = kna1~kunnr
WHERE matnr IN so_matnr.
Code: Alles auswählen.
TYPES:
BEGIN OF ty_vbap,
vbeln TYPE vbap-vbeln, "feld aus vbap Belegnummer
matnr TYPE vbap-matnr, "feld aus vbap Materialnummer
netwr TYPE vbap-netwr, "feld aus vbak Nettowert aus Belegkopfdaten
kunnr TYPE vbak-kunnr, "Kundennummer
END OF ty_vbap,
BEGIN OF ty_vbak,
vbeln TYPE vbak-vbeln,
kunnr TYPE vbak-kunnr, "Kundennummer
netwr TYPE vbak-netwr,
name1 TYPE kna1-name1,
ort01 TYPE kna1-ort01,
END OF ty_vbak,
BEGIN OF ty_kna1,
name1 TYPE kna1-name1,
kunnr TYPE kna1-kunnr,
ort01 TYPE kna1-ort01,
END OF ty_kna1.
*Aufzeigen von Variablen mit den selbst erstellten Datentypen
DATA:
l_s_vbap TYPE ty_vbap,
l_t_vbap TYPE STANDARD TABLE OF ty_vbap,
l_s_vbak TYPE ty_vbak,
l_t_vbak TYPE STANDARD TABLE OF ty_vbak WITH KEY vbeln,
l_s_kna1 TYPE ty_kna1,
l_t_kan1 TYPE STANDARD TABLE OF ty_kna1 WITH KEY kunnr,
t1 TYPE i,
t2 TYPE i,
param TYPE vrm_id,
values TYPE vrm_values,
value LIKE LINE OF values.
*Erstellen von Feld-Symbolen
FIELD-SYMBOLS:
<vbap_fields> TYPE ty_vbap,
<vbak_fields> TYPE ty_vbak,
<kna1_fields> TYPE ty_kna1.
Code: Alles auswählen.
select vbap~vbeln vbap~posnr vbap~matnr vbak~netwr kna1~name1 kna1~ort01
into (itab-vbeln, itab-posnr, itab-matnr, itab-netwr, itab-name1, itab-ort01 )
from vbap inner join vbak on vbap~vbeln = vbak~vbeln
inner join kna1 on vbak~kunnr = kna1~kunnr
where vbap~matnr in so_matnr.
Code: Alles auswählen.
select vbap~vbeln vbap~posnr vbap~matnr vbak~netwr kna1~name1 kna1~ort01