Hi,
ich habe eine Belegnummer und eine Positionsnummer aus der Tabelle VBUP und muss nun Einträge aus der LIPS lesen. Da ich nicht die Primary Keys der LIPS habe, könnte es theoretisch sein das meine Selektion nicht immer eindeutig ist und so evtl. falsche Daten selektiert werden. Hier mal der SELECT:
SELECT SINGLE vbeln matnr charg lfimg FROM LIPS
INTO CORRESPONDING FIELDS OF l_str_kom
WHERE vgbel = g_vbeln
AND vgpos = g_posnr.
Im Prinzip müsste dieser SELECT eigentlich immer nur einen Wert liefern (also wenn ich das SINGLE weglassen würde), da in der Tabelle VBUP die Belegnummer udn Posnr zu den Primary Keys zählen. Oder verstehe ich etwas falsch und ich selektiere damit evtl. falsche Daten?