Hi,
für alle, die sich einen Wolf suchen, warum ihre FFN-Workflows plötzlich nicht mehr korrekt funktionieren:
Die Auftragseigenschaft IstKomplettFulfillmentLieferbar für Auftragspositionen kann nicht mehr ermittelt werden, bzw. gibt immer true zurück, sobald die Position einen Lieferantenbestand hat.
Hintergrund: In der 4. Verschachtelungsebene der Datenbankviews fragt die WAWI nach dem enthaltenen Lagerbestand je Warenlager und addiert dann in alle Läger (auch Fulfilmentläger) den Lieferantenbestand des Artikels hinzu.
Die betroffene defekte View heißt [VersandIntern].[vBestellungLieferInfoProLagerNonFIFO].
Das defekte Statement lautet:
nArtikelTyp ist für die betroffenen Positionen 3
für alle, die sich einen Wolf suchen, warum ihre FFN-Workflows plötzlich nicht mehr korrekt funktionieren:
Die Auftragseigenschaft IstKomplettFulfillmentLieferbar für Auftragspositionen kann nicht mehr ermittelt werden, bzw. gibt immer true zurück, sobald die Position einen Lieferantenbestand hat.
Hintergrund: In der 4. Verschachtelungsebene der Datenbankviews fragt die WAWI nach dem enthaltenen Lagerbestand je Warenlager und addiert dann in alle Läger (auch Fulfilmentläger) den Lieferantenbestand des Artikels hinzu.
Die betroffene defekte View heißt [VersandIntern].[vBestellungLieferInfoProLagerNonFIFO].
Das defekte Statement lautet:
SQL:
CASE
WHEN ArtikelReserviert.nArtikelTyp = 2 AND Warenlager.nTyp IN(4, 5) THEN 0 -- nicht lieferbar, da keine Lagerführung und FBA/JTL-Fulfillmentlager
WHEN ArtikelReserviert.fAnzahlNotwendigerBestand = 0 THEN 0 -- nicht lieferbar, da keine Menge mehr zu liefern ist
WHEN ArtikelReserviert.nArtikelTyp < 3 THEN 2 -- komplett lieferbar
WHEN ISNULL(vLagerbestand.fBestand, 0) - vLagerbestand.fBestandAuslieferungGesperrt + ISNULL(vLieferantenbestand.fBestand, 0)>= ArtikelReserviert.fAnzahlNotwendigerBestand THEN 2 -- komplett lieferbar
WHEN ISNULL(vLagerbestand.fBestand, 0) - vLagerbestand.fBestandAuslieferungGesperrt + ISNULL(vLieferantenbestand.fBestand, 0) > 0 THEN 1 -- teilweise lieferbar
ELSE 0 -- nicht lieferbar
END AS nLieferbar
nArtikelTyp ist für die betroffenen Positionen 3