Vielleicht ein kleiner Tipp für einige.
Das Program liest eigentlich nur die MARA
und MAKT, ohne Einschränkungen. Ziel den
Materialkurztext mit anzuzeigen.
Mit der normalen Select Anweisung eine
laufzeit von 47 Sekunden, mit dem Innerjoin 2
Sekunden.
Komplettes Coding mit mehr Beispielen (int. Tabs)
ist angefügt.
Normaler Selcet:
SELECT * INTO CORRESPONDING FIELDS OF I_TAB FROM MARA
WHERE MATNR in ZMATNR.
SELECT SINGLE * INTO CORRESPONDING FIELDS OF I_TAB FROM MAKT
WHERE MATNR = I_TAB-MATNR.
APPEND I_TAB.
zähler = zähler + 1.
ENDSELECT.
InnerJoin:
SELECT F~MATNR P~MAKTX
INTO (I_TAB-MATNR, I_TAB-MAKTX)
FROM MARA AS F INNER JOIN MAKT AS P
ON F~MATNR = P~MATNR
WHERE F~MATNR in ZMATNR.
APPEND I_TAB.
zähler = zähler + 1.
ENDSELECT.
viel spass