Index: APPS/Halux/Planning/impl/ResourceGebruikCalculator.cls.xml =================================================================== diff -u -r917 -r946 --- APPS/Halux/Planning/impl/ResourceGebruikCalculator.cls.xml (.../ResourceGebruikCalculator.cls.xml) (revision 917) +++ APPS/Halux/Planning/impl/ResourceGebruikCalculator.cls.xml (.../ResourceGebruikCalculator.cls.xml) (revision 946) @@ -1,9 +1,9 @@ - + 1 %RegisteredObject -62144,39189.203146 +62173,27881.765969 0 @@ -32,11 +32,9 @@ While (ToeleveringLijnIterator.HasNext()) { Set ProductToeleveringsLijn = ToeleveringLijnIterator.Next() - Set ResourceGebruik = ##class(APPS.Halux.Planning.impl.ResourceGebruik).%New() - Set ResourceGebruikDataFactory = ##class(APPS.Halux.Planning.impl.ResourceGebruikDataMap).%New(ResourceGebruik) + + Set ResourceGebruik = ..BepaalResourceGebruikProduct(ProductToeleveringsLijn.GeefProduct()) - Do ..BepaalResourceGebruikProduct(ProductToeleveringsLijn.GeefProduct(), ResourceGebruikDataFactory) - Set PlanningDataItem = ##class(APPS.Halux.Planning.impl.PlanningDataItem).%New() Set PlanningDataItem.ALUFrees = ProductToeleveringsLijn.GeefAantal() * ResourceGebruik.ALUFrees.Hoeveelheid @@ -55,7 +53,11 @@ Set PlanningDataItem.Categorie = ##class(APPS.Halux.Planning.enu.Categorie).TBXLadeStd1() Set PlanningDataItem.ToeleveringsNummer = ..Toelevering.GeefToeNr() Set PlanningDataItem.ToeleveringsLijn = ProductToeleveringsLijn.GeefLijnNr() - Set PlanningDataItem.DueOut = $zdt(..Toelevering.GeefDueOutTime(),3) + If (..Toelevering.GeefDueOutTime() '= "") + { + Set PlanningDataItem.DueOut = $zdt(..Toelevering.GeefDueOutTime(),3) + } + If (PlanningDatum = "") { Set PlanningDataItem.Gepland = PlanningDataItem.DueOut @@ -67,14 +69,19 @@ Set Order = ..Toelevering.GeefOrder() + If ($IsObject(Order)) + { + Set PlanningDataItem.IsASAP = Order.IsASAP() + Set PlanningDataItem.IngegevenDoor = Order.GeefIngegevenDoor() + Set PlanningDataItem.Klant = Order.GeefKlant().GeefNaam() + } + Else + { + Set PlanningDataItem.IsASAP = 0 + Set PlanningDataItem.IngegevenDoor = "" + Set PlanningDataItem.Klant = "Stock" + } - Set PlanningDataItem.IsASAP = Order.IsASAP() - Set PlanningDataItem.IngegevenDoor = Order.GeefIngegevenDoor() - - Set Klant = Order.GeefKlant() - - Set PlanningDataItem.Klant = Klant.GeefNaam() - Do PlanningDataItems.Insert(PlanningDataItem) } @@ -83,24 +90,24 @@ -Product:DOM.PM.Product,ResourceGebruikDataFactory:APPS.Halux.Planning.impl.IResourceGebruikDataFactory +Product:DOM.PM.Product 1 +APPS.Halux.Planning.impl.ResourceGebruik - +