GetDefaultBin in WMS Management CU

22. März 2011 16:31

Hallo,

ich überprüfe gerade warum der Bin Code nicht automatisch ermittelt wird, obwohl die Bin Contents richtig eingerichtet sind (Default = TRUE).

Ich bin dann in der CU 7302 WMS Management auf die Funktion GetDefaultBin gestoßen.
Nun beginn die Funktion mit

Code:
Location.GET(LocationCode);
IF NOT Location."Directed Put-away and Pick" THEN
  IF NOT (Location."Bin Mandatory" AND (NOT Location."Require Receive") AND (NOT Location."Require Shipment")) THEN
    EXIT(FALSE);

//Hier findet die Bin-Suche statt


Nun geht er ins Exit(FALSE) wenn das Lager Bin Mandatory = true hat aber auch WE und WA benötigt.
Aber wieso?? Schließt das eine das andere aus?
Wir möchten Bins mit WE und WA benutzen, aber nicht jedes Mal Bins manuell eintragen.

Gibt es irgendwelche negativen Auswirkungen wenn man die zweiten IF-Zeilen auskommentiert? Oder dann doch lieber in der Location ein individuelles Boolean Feld einfügen, der diese Prüfung für das Lager überspringt? Somit ließe sich chaotische Lagerverwaltung nutzen, falls wir dies jemals einsetzen würden (Chance = 0.000001%).

Vielen Dank für Eure Unterstützung
Viele Grüße
Jan

Re: GetDefaultBin in WMS Management CU

23. März 2011 15:50

Hi Jan,


vielleicht löst du mal mit der ganz normalen Logik die Klammerung auf:-)

Aus:
NOT (Location."Bin Mandatory" AND (NOT Location."Require Receive") AND (NOT Location."Require Shipment"))

Wird:
(NOT Location."Bin Mandatory") OR (Location."Require Receive") OR (Location."Require Shipment")

So kannst du es besser lesen und hoffentlich auch besser nachvollziehen:-)


Gruß
Aydin

Re: GetDefaultBin in WMS Management CU

24. März 2011 09:56

Das ist mir schon klar, was das bedeutet. Nur wieso verhindert man eine Bin Calculation wenn ein Lager Receive oder Ship aktiviert hat?