on 12-20-2010 8:30 AM
Hallo
Ich möchte gerne eine Liste aller Artikel (Lager- und nicht Lagerartikel) welche in einem bestimmten Zeitraum z.B. im Jahr 2010 NICHT verkauft wurden.
Hat hier jemand eine Abfrage oder kann man dies im SAP Standard?
Freundliche Grüsse
Rolf G. Werner
Hallo Rolf,
was auch immer "verkauft" heiß.... ich habe mal "es gibt eine Rechnung zu diesem Artikel" angenommen (also Tabelen OINV und INV1). Dann würde Dir solch ein Query sicher weiterhelfen:
SELECT DISTINCT T1.[ItemCode]
INTO #TEMP
FROM OINV T0
INNER JOIN INV1 T1 ON T0.DocEntry = T1.DocEntry
WHERE T0.[DocDate] >= [%1] and T0.[DocDate] <= [%2]
SELECT T0.[ItemCode], T0.[ItemName] FROM OITM T0
WHERE T0.[ItemCode] not in (SELECT ItemCode from #temp)
@Steffen: Ein TEMP - Tabelle hilft da oft weiter
hdh
Andreas
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hallo Steffen
das ist einfaches SQL. Aber bitte Vorsicht: lässt man das Zeichen # vor der tabelle weg, handelt es sich NICHT um eine temporäre Tabelle (die der SQL - Server verwaltet und nach Beendigung löscht), sondern um eine permanente (neue - nicht SAP !!) Tabelle in der SAP Datenbank. das nur am Rande...
Gruß
Hallo Rolf,
ich hab nen kleines Query geschrieben, allerding fehlt die Datumseingrenzung, die auf Grund der nicht Benutzbarkeit von "Except" nicht so recht ins Query rein will. Vielleicht hast du noch ne Idee und nutzt erstmal dies hier als Denkanstoss:
SELECT DISTINCT T0.ItemCode FROM [dbo].OITM T0
WHERE T0.ItemCode NOT IN (SELECT T3.ItemCode FROM INV1 T3)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
95 | |
11 | |
11 | |
6 | |
6 | |
4 | |
4 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.