Code: Alles auswählen.
SELECT a~maintable_id
FROM zcsp_maintable AS a LEFT OUTER JOIN
zcsp_maintable AS b
ON a~maintable_id = b~maintable_id
INTO l_itab_anfrage_1-low.
APPEND l_itab_anfrage_1 TO itab_anfrage_1.
ENDSELECT.
Du möchtest alle ids aus zcsp_maintable aber nicht diejenigen ids aus dieser Tabelle, die nicht in zcsp_sel_bearb vorkommen?Bernd hat geschrieben: Möchte gerne alle maintable_id, die in der Tabelle zcsp_maintable vorkommen, aber nicht in der Tabelle zcsp_sel_bearb.
Hat jemand eine Idee, was an dem Coding falsch ist?
Bis jetzt bekommme ich immer alle maintable_id der Tabelle zcsp_maintable!
Code: Alles auswählen.
DATA:
r_matnr TYPE RANGE OF matnr WITH HEADER LINE.
* Variante mit Subquery
SELECT DISTINCT matnr AS low
FROM mara
INTO CORRESPONDING FIELDS OF TABLE r_matnr
WHERE matnr NOT IN
( SELECT DISTINCT matnr
FROM marc
).
* jetzt noch die Range-Tabelle vollenden
r_matnr-sign = 'I'.
r_matnr-option = 'EQ'.
MODIFY r_matnr FROM r_matnr
TRANSPORTING sign
option
WHERE sign EQ space.