Index: APPS/common/impl/StockNiveauService.cls.xml =================================================================== diff -u -r946 -r949 --- APPS/common/impl/StockNiveauService.cls.xml (.../StockNiveauService.cls.xml) (revision 946) +++ APPS/common/impl/StockNiveauService.cls.xml (.../StockNiveauService.cls.xml) (revision 949) @@ -1,10 +1,10 @@ - + TECH.Error 1 APPS.common.StockNiveauService,%RegisteredObject -62173,33961.755646 +62173,41115.064929 0 @@ -175,7 +175,7 @@ set Result = 0 if $length(..Datum) { - set itProductOrderLijnen = ##class(APPS.PM.DataMProductOrderLijnIterator).%New(..PRNr) + set itProductOrderLijnen = ##class(APPS.PM.ProductOpOrderLijnIt).%New(..PRNr) while itProductOrderLijnen.HasNext() { set OrderLijn = itProductOrderLijnen.Next() continue:($$$Not(OrderLijn.IsInReservatie())) @@ -184,7 +184,7 @@ } } else { - set Result = +$piece(^PRSTOCK("D",..PRNr),"\",2) + set Result = +$piece($get(^PRSTOCK("D",..PRNr)),"\",2) } set ..AantalInReservatie = Result @@ -199,7 +199,7 @@ set Result = 0 if $length(..Datum) { - set itProductToelevLijnen = ##class(APPS.PM.DataMProductToelevLijnIterator).%New(..PRNr) + set itProductToelevLijnen = ##class(APPS.PM.ProductOpToeleveringLijnIt).%New(..PRNr) while itProductToelevLijnen.HasNext() { set ToelevLijn = itProductToelevLijnen.Next() continue:( ( $length(..Datum) ) && ( ToelevLijn.GeefLeverdag()>(..Datum) ) ) @@ -221,20 +221,20 @@ set Result = 0 if $length(..Datum) { - set itProductOrderLijnen = ##class(APPS.PM.DataMProductOrderLijnIterator).%New(..PRNr) + set itProductOrderLijnen = ##class(APPS.PM.ProductOpOrderLijnIt).%New(..PRNr) while itProductOrderLijnen.HasNext() { set OrderLijn = itProductOrderLijnen.Next() continue:(OrderLijn.IsInReservatie()) continue:( ( $length(..Datum) ) && ( OrderLijn.GeefLeverdag()>(..Datum) ) ) set Result = Result + OrderLijn.GeefAantal() } } - else { set Result = +$piece(^PRSTOCK("D",..PRNr),"\",3) } + else { set Result = +$piece($get(^PRSTOCK("D",..PRNr)),"\",3) } set ..AantalInOrder = Result quit Result ]]> - + Index: APPS/common/impl/StockOverKinderen.cls.xml =================================================================== diff -u -r948 -r949 --- APPS/common/impl/StockOverKinderen.cls.xml (.../StockOverKinderen.cls.xml) (revision 948) +++ APPS/common/impl/StockOverKinderen.cls.xml (.../StockOverKinderen.cls.xml) (revision 949) @@ -1,9 +1,10 @@ - + +%Prod.Product 1 %RegisteredObject -62172,58265.669066 +62173,60871.995502 0 @@ -21,7 +22,7 @@ -DOM.PR.BouwStenen.BouwSteenKind +DOM.PM.Bouwstenen.BouwsteenKind array 1 @@ -73,13 +74,13 @@ ]]> - + PRNr 1 %String @@ -140,12 +141,13 @@ set arKinderen = ##class(%ArrayOfObjects).%New() set oMoeder = ##class(DOM.PM.Bouwstenen.Product).%OpenId(Moeder) - set itBouwStenen = ##class(TECH.ListIterator).%New(oMoeder.BouwStenen) - while itBouwStenen.HasNext() { - set BouwSteen = itBouwStenen.Next() - if $IsObject(BouwSteen) && ( BouwSteen.Type = ##class(DOM.PR.enu.BouwSteenType).KindProduct() ) { - Set Kind = BouwSteen.KindProductGetObjectId() - do arKinderen.SetAt(BouwSteen,Kind) + set itBouwstenen = ##class(TECH.ListIterator).%New(oMoeder.Bouwstenen) + while itBouwstenen.HasNext() { + set Bouwsteen = itBouwstenen.Next() + if $IsObject(Bouwsteen) && ( Bouwsteen.Type = ##class(DOM.PM.enu.BouwsteenType).KindProduct() ) { + Quit:$$$ProductGet(Kind,$$$LinkType)?.1"H"1"HS" + Set Kind = Bouwsteen.KindProductGetObjectId() + do arKinderen.SetAt(Bouwsteen,Kind) } } quit arKinderen @@ -198,8 +200,8 @@ while itMoeders.HasNext() { do itMoeders.Next() set Moeder = itMoeders.Key() - set AantalOpOrder = ..AantalOpOrder(Moeder) - if AantalOpOrder>0 do arMoedersOpOrder.SetAt(AantalOpOrder,Moeder) + set AantalInOrder = ..AantalInOrder(Moeder) + if AantalInOrder>0 do arMoedersOpOrder.SetAt(AantalInOrder,Moeder) } } quit arMoedersOpOrder @@ -212,15 +214,15 @@ set arMoedersOpOrder = ..BepaalAantalMoedersOpOrder() set itMoedersOpOrder = ##class(TECH.ListIterator).%New(arMoedersOpOrder) while itMoedersOpOrder.HasNext() { - set AantalOpOrderMoeder = itMoedersOpOrder.Next() + set AantalInOrderMoeder = itMoedersOpOrder.Next() set Moeder = itMoedersOpOrder.Key() set itKinderen = ##class(TECH.ListIterator).%New(..BepaalKinderen(Moeder)) while itKinderen.HasNext() { set KindInfo = itKinderen.Next(),Kind = itKinderen.Key() set AantalKinderenNodigVoorMoeder = KindInfo.Aantal - set AantalOpOrderKind = AantalOpOrderMoeder * AantalKinderenNodigVoorMoeder + set AantalInOrderKind = AantalInOrderMoeder * AantalKinderenNodigVoorMoeder set AantalReedsOpOrderKind = ..KinderenOpOrder.GetAt(Kind) - do ..KinderenOpOrder.SetAt(AantalOpOrderKind+AantalReedsOpOrderKind,Kind) + do ..KinderenOpOrder.SetAt(AantalInOrderKind+AantalReedsOpOrderKind,Kind) } } ]]> @@ -258,11 +260,11 @@ while itKinderen.HasNext() { do itKinderen.Next() set Kind = itKinderen.Key() - set AantalOpOrder = ..KinderenOpOrder.GetAt(Kind) - set AantalOpToelev = ..KinderenInToelevering.GetAt(Kind) + set AantalInOrder = ..KinderenOpOrder.GetAt(Kind) + set AantalInToelev = ..KinderenInToelevering.GetAt(Kind) set AantalInReservatie = ..KinderenInReservatie.GetAt(Kind) set FysischeStock = ..FysischeStock(Kind) - set AantalBeschikbaar = FysischeStock-AantalOpOrder+AantalOpToelev-AantalInReservatie + set AantalBeschikbaar = FysischeStock-AantalInOrder+AantalInToelev-AantalInReservatie do ..KinderenBeschikbaar.SetAt(AantalBeschikbaar,Kind) } quit @@ -288,5 +290,5 @@ ]]> - +