Moin zusammen,
wir möchten gerne täglich überprüfen, bei welchen Einkaufsbestellungen noch keine Auftragsbestätigung vorliegt, uns interessieren aber nur die Bestellungen, wo noch Rückstände vorhanden sind.
Hat das schon mal jemand umgesetzt? Könnte mir vorstellen, dass man dies über eine Statistikabfrage lösen könnte. Mir fehlt halt die Syntax des SQL-Strings dabei. Habe dort nichts ähnliches gefunden.
Ich kann zwar in der Bestellmaske nach leeren AB-Einträgern suchen, bekomme aber die offenen Rückstände dabei nicht berücksichtigt...
Viele Grüße
Thomas
			
			
									
						
							Übersicht Bestellungen ohne AB aber mit Rückstand
Moderator: SYNERPY
- 
				Thomas Rogge
- Beiträge: 159
- Registriert: Mi Mär 04, 2009 10:45 am
Übersicht Bestellungen ohne AB aber mit Rückstand
Software-Version: 6.6.10.0
DB-Version: AVERP2018.03
Server: Windows 10 Pro Intel Xeon E3-1230v6 - 16GB RAM
50 User
			
						DB-Version: AVERP2018.03
Server: Windows 10 Pro Intel Xeon E3-1230v6 - 16GB RAM
50 User
- 
				Geri12
- Beiträge: 589
- Registriert: Mi Apr 16, 2008 7:51 am
Hallo Thomas,
wie wäre es hiermit ...ABDATUM IS NULL = Kein AB-Datum vom Lieferanten eingetragen
BESTDATUM IS NULL = Bestellung noch nicht abgeschlossen und gedruckt (könnte man auch mit (B.GEDRUCKT = 'N') erstezen)
			
			
									
						
							wie wäre es hiermit ...
Code: Alles auswählen
SELECT B.MASKENKEY, C.MASKENKEY, C.ARTBEZ, C.ARTBEZ2, A.*
  FROM BBESP A
  LEFT OUTER JOIN BBES B ON A.BBES_ID_LINKKEY = B.ID
  LEFT OUTER JOIN BSA C ON A.BSA_ID_ARTNR = C.ID
  WHERE (B.ABDATUM IS NULL) AND (B.BESTDATUM IS NULL);BESTDATUM IS NULL = Bestellung noch nicht abgeschlossen und gedruckt (könnte man auch mit (B.GEDRUCKT = 'N') erstezen)
Gruß
Geri12
Software-Version: V4.2.5.2
FDB-Version: AvERP2008-A.14
			
						Geri12
Software-Version: V4.2.5.2
FDB-Version: AvERP2008-A.14
- 
				Thomas Rogge
- Beiträge: 159
- Registriert: Mi Mär 04, 2009 10:45 am
Hallo Geri,
entschuldige die späte Rückmeldung auf Deinen schnellen Tipp.
Das geht schon mal in die richtige Richtung, aber ich benötige nur die Bestellungen, wo noch Warenrückstände da sind.
Das bedeutet doch, dass noch eine Abfrage der Warenrückstände bezogen auf die Bestellungen ohne AB hinzugefügt werden müsste....wie verknüpfe ich so etwas?
Viele Grüße
Thomas
			
			
									
						
							entschuldige die späte Rückmeldung auf Deinen schnellen Tipp.
Das geht schon mal in die richtige Richtung, aber ich benötige nur die Bestellungen, wo noch Warenrückstände da sind.
Das bedeutet doch, dass noch eine Abfrage der Warenrückstände bezogen auf die Bestellungen ohne AB hinzugefügt werden müsste....wie verknüpfe ich so etwas?
Viele Grüße
Thomas
Software-Version: 6.6.10.0
DB-Version: AVERP2018.03
Server: Windows 10 Pro Intel Xeon E3-1230v6 - 16GB RAM
50 User
			
						DB-Version: AVERP2018.03
Server: Windows 10 Pro Intel Xeon E3-1230v6 - 16GB RAM
50 User
- 
				admin
- Site Admin
- Beiträge: 2673
- Registriert: Di Feb 10, 2004 5:48 am
- Wohnort: Bayreuth
Code: Alles auswählen
SELECT A.ID
FROM V_BLLCR A
LEFT OUTER JOIN BBESP B ON A.BBESP_ID_BESTNRPOS = B.ID
LEFT OUTER JOIN BBES C ON B.BBES_ID_LINKKEY = C.ID
WHERE ((B.ABTEXT) IS NULL OR (C.ABTEXT IS NULL))
					Zuletzt geändert von admin am Mi Nov 18, 2009 10:11 am, insgesamt 1-mal geändert.
									
			
						
										
						- 
				Geri12
- Beiträge: 589
- Registriert: Mi Apr 16, 2008 7:51 am
Hallo Thomas,
auch von mir ein Sorry, ich war die letzten Tage mächtig im Treiben ...
Also - der Quellcode den ich Dir oben gepostet hatte, war dann ja wohl am Thema vorbei: Er gibt nur die Bestellpositionen von Bestellungen aus, welche weder ein Bestelldatum noch ein Lieferanten-AB-Datum enthalten. Da wäre die Variante "Nur Bestellpositionen von Bestellungen, welche zwar ein Bestelldatum, aber kein Lieferanten-AB-Datum enthalten" natürlich grundsätzlich sinnvoller gewesen. Das mit dem Wareneingangs-Rückstand hatte ich da vollkommen übersehen. Da ist mir immer geholfen, die Maskennamen zu wissen. Ansonsten ist der Quellcode von admin die Antwort auf Deine Frage.
Für die DB-Version AvERP2008-A.14 habe ich das SQL-Statement ein wenig umgearbeitet, da uns eines der angesprochenen Felder fehlt ...
			
			
									
						
							auch von mir ein Sorry, ich war die letzten Tage mächtig im Treiben ...
Also - der Quellcode den ich Dir oben gepostet hatte, war dann ja wohl am Thema vorbei: Er gibt nur die Bestellpositionen von Bestellungen aus, welche weder ein Bestelldatum noch ein Lieferanten-AB-Datum enthalten. Da wäre die Variante "Nur Bestellpositionen von Bestellungen, welche zwar ein Bestelldatum, aber kein Lieferanten-AB-Datum enthalten" natürlich grundsätzlich sinnvoller gewesen. Das mit dem Wareneingangs-Rückstand hatte ich da vollkommen übersehen. Da ist mir immer geholfen, die Maskennamen zu wissen. Ansonsten ist der Quellcode von admin die Antwort auf Deine Frage.
Für die DB-Version AvERP2008-A.14 habe ich das SQL-Statement ein wenig umgearbeitet, da uns eines der angesprochenen Felder fehlt ...
Code: Alles auswählen
SELECT A.*
FROM V_BLLCR A 
LEFT OUTER JOIN BBESP B ON A.BBESP_ID_BESTNRPOS = B.ID 
LEFT OUTER JOIN BBES C ON B.BBES_ID_LINKKEY = C.ID 
WHERE ((C.ABDATUM IS NULL) AND (C.ABTEXT IS NULL));Gruß
Geri12
Software-Version: V4.2.5.2
FDB-Version: AvERP2008-A.14
			
						Geri12
Software-Version: V4.2.5.2
FDB-Version: AvERP2008-A.14