Index: APPS/Halux/Docs/EtiketBuilder.cls.xml =================================================================== diff -u -r51308 -r51310 --- APPS/Halux/Docs/EtiketBuilder.cls.xml (.../EtiketBuilder.cls.xml) (revision 51308) +++ APPS/Halux/Docs/EtiketBuilder.cls.xml (.../EtiketBuilder.cls.xml) (revision 51310) @@ -23,6 +23,21 @@ 1 + +APPS.Halux.Docs.impl.LadeKlantEtiketBuilder +1 + + + +BL.PPS.TBX.VHossHelper +1 + + + +APPS.Halux.common.impl.VHossService +1 + + 1 1 @@ -34,6 +49,9 @@ Set ..OrderApi = ##class(DOM.DomeinContext).Instance().GeefOrderAPI() Set ..PartijApi = ##class(DOM.DomeinContext).Instance().GeefPartijAPI() Set ..ToeleveringApi = ##class(DOM.DomeinContext).Instance().GeefToeleveringAPI() + Set ..MaatwerkProductEtiketBuilder = ##class(APPS.Halux.Docs.impl.LadeKlantEtiketBuilder).%New() + Set ..VHossHelper = ##class(BL.PPS.TBX.VHossHelper).%New() + Set ..VHossService = ##class(APPS.Halux.common.impl.VHossService).%New() Quit $$$OK ]]> @@ -48,10 +66,9 @@ #dim ProductID As DOM.common.ProductID = ProductOrderLijn.GeefProductID() #dim Partij As DOM.PARTIJ.Partij = ..PartijApi.GeefPartij(Order.GeefKlantID()) - Set MPEtiketBuilder = ##class(APPS.Halux.Docs.impl.LadeKlantEtiketBuilder).%New() - #dim Etiket As BL.Etiket.LadeKlantEtiket = MPEtiketBuilder.MaakBasisMaatwerkProductEtiket(ProductID,Partij,Aantal) - Set Etiket = MPEtiketBuilder.VulInOrderInfo(Etiket,Order,Partij,ProductOrderLijn) - Set Etiket.ProductieWeek = MPEtiketBuilder.FormateerProductieWeek(ProductOrderLijn.GeefLeverdag()) + #dim Etiket As BL.Etiket.LadeKlantEtiket = ..MaatwerkProductEtiketBuilder.MaakBasisMaatwerkProductEtiket(ProductID,Partij,Aantal) + Set Etiket = ..MaatwerkProductEtiketBuilder.VulInOrderInfo(Etiket,Order,Partij,ProductOrderLijn) + Set Etiket.ProductieWeek = ..MaatwerkProductEtiketBuilder.FormateerProductieWeek(ProductOrderLijn.GeefLeverdag()) Do ..PrinterInstellen(Etiket,VoorkeurPrinter) Quit Etiket @@ -67,10 +84,9 @@ #dim ProductID As %String = ToeleveringLijn.GeefProductID() #dim Partij As DOM.PARTIJ.Partij = ..PartijApi.GeefPartij(Toelevering.GeefKlantID()) - Set MPEtiketBuilder = ##class(APPS.Halux.Docs.impl.LadeKlantEtiketBuilder).%New() - #dim Etiket As BL.Etiket.LadeKlantEtiket = MPEtiketBuilder.MaakBasisMaatwerkProductEtiket(ProductID,Partij,Aantal) - Set Etiket = MPEtiketBuilder.VulInToeleveringInfo(Etiket,Toelevering,ToeleveringLijn,Partij) - Set Etiket.ProductieWeek = MPEtiketBuilder.FormateerProductieWeek(Toelevering.GeefDueOutTime()) + #dim Etiket As BL.Etiket.LadeKlantEtiket = ..MaatwerkProductEtiketBuilder.MaakBasisMaatwerkProductEtiket(ProductID,Partij,Aantal) + Set Etiket = ..MaatwerkProductEtiketBuilder.VulInToeleveringInfo(Etiket,Toelevering,ToeleveringLijn,Partij) + Set Etiket.ProductieWeek = ..MaatwerkProductEtiketBuilder.FormateerProductieWeek(Toelevering.GeefDueOutTime()) Do ..PrinterInstellen(Etiket,VoorkeurPrinter) Quit Etiket ]]> @@ -99,12 +115,11 @@ Set Partij = ..PartijApi.GeefPartij(Order.GeefEindPersonality().GeefKlantID()) } - Set MPEtiketBuilder = ##class(APPS.Halux.Docs.impl.LadeKlantEtiketBuilder).%New() - #dim Etiket As BL.Etiket.LadeKlantEtiketVHoss = MPEtiketBuilder.MaakMaatwerkProductInVHossEtiket(ProductID,Partij,Aantal) - Set Etiket = MPEtiketBuilder.VulInToeleveringInfo(Etiket,Toelevering,ToeleveringLijn,Partij) - Set Etiket.ProductieWeek = MPEtiketBuilder.FormateerProductieWeek(Toelevering.GeefDueOutTime()) + #dim Etiket As BL.Etiket.LadeKlantEtiketVHoss = ..MaatwerkProductEtiketBuilder.MaakMaatwerkProductInVHossEtiket(ProductID,Partij,Aantal) + Set Etiket = ..MaatwerkProductEtiketBuilder.VulInToeleveringInfo(Etiket,Toelevering,ToeleveringLijn,Partij) + Set Etiket.ProductieWeek = ..MaatwerkProductEtiketBuilder.FormateerProductieWeek(Toelevering.GeefDueOutTime()) - #dim VhossSequentie As %ArrayOfDataTypes = ##class(BL.PPS.TBX.VHossHelper).%New().GeefVHossSequentie(BatchID) + #dim VhossSequentie As %ArrayOfDataTypes = ..VHossHelper.GeefVHossSequentie(BatchID) Set Etiket.VHossInfo = WPVerpak.VHossID() Set Etiket.VHossSeqNr = WPVerpak.UnitNr Set Etiket.VHossZijkant = WPVerpak.SubNr @@ -127,12 +142,11 @@ #dim ToeleveringLijn As DOM.AKP.ProductToeleveringLijn = Toelevering.GeefToeleveringLijn(VHossItem.ToeleveringLijnID) #dim ProductID As %String = ToeleveringLijn.GeefProductID() #dim Partij As DOM.PARTIJ.Partij = ..PartijApi.GeefPartij(Toelevering.GeefKlantID()) - - Set MPEtiketBuilder = ##class(APPS.Halux.Docs.impl.LadeKlantEtiketBuilder).%New() - #dim Etiket As BL.Etiket.LadeKlantEtiketVHoss = MPEtiketBuilder.MaakMaatwerkProductInVHossEtiket(ProductID,Partij,1) - Set Etiket = MPEtiketBuilder.VulInToeleveringInfo(Etiket,Toelevering,ToeleveringLijn,Partij) - Set Etiket.ProductieWeek = MPEtiketBuilder.FormateerProductieWeek(Toelevering.GeefDueOutTime()) - Set Etiket.VHossInfo = ##class(APPS.Halux.common.impl.VHossService).%New().GeefVHossInfo(VHossItem.VHOSSID,VHossItem.ZijVlakID,VHossItem.SlotID) + + #dim Etiket As BL.Etiket.LadeKlantEtiketVHoss = ..MaatwerkProductEtiketBuilder.MaakMaatwerkProductInVHossEtiket(ProductID,Partij,1) + Set Etiket = ..MaatwerkProductEtiketBuilder.VulInToeleveringInfo(Etiket,Toelevering,ToeleveringLijn,Partij) + Set Etiket.ProductieWeek = ..MaatwerkProductEtiketBuilder.FormateerProductieWeek(Toelevering.GeefDueOutTime()) + Set Etiket.VHossInfo = ..VHossService.GeefVHossInfo(VHossItem.VHOSSID,VHossItem.ZijVlakID,VHossItem.SlotID) Set Etiket.VHossSeqNr = VHossItem.VHOSSID Set Etiket.VHossZijkant = VHossItem.ZijVlakID Set Etiket.SlotNr = VHossItem.SlotID Index: vhTest/Fake/APPS/Halux/common/impl/VHossService.cls.xml =================================================================== diff -u --- vhTest/Fake/APPS/Halux/common/impl/VHossService.cls.xml (revision 0) +++ vhTest/Fake/APPS/Halux/common/impl/VHossService.cls.xml (revision 51310) @@ -0,0 +1,26 @@ + + + + +Deze klasse werd automatisch gegenereerd en onderhouden, nieuwe methodes worden automatisch bijgevoegd, bestaande blijven zoals ze zijn. +Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt +1 +APPS.Halux.common.impl.VHossService + + +VHossID:%Integer,ZijVlakID:%Integer,SlotID:%Integer +%String + + + + +ZijkantID:%Integer +%String + + + + + + Index: vhTest/Fake/BL/PPS/TBX/VHossHelper.cls.xml =================================================================== diff -u --- vhTest/Fake/BL/PPS/TBX/VHossHelper.cls.xml (revision 0) +++ vhTest/Fake/BL/PPS/TBX/VHossHelper.cls.xml (revision 51310) @@ -0,0 +1,19 @@ + + + + +Deze klasse werd automatisch gegenereerd en onderhouden, nieuwe methodes worden automatisch bijgevoegd, bestaande blijven zoals ze zijn. +Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt +1 +BL.PPS.TBX.VHossHelper + + +BatchID:%String +%ArrayOfObjects + + + + + + Index: vhTest/Mock/APPS/Halux/common/impl/VHossService.cls.xml =================================================================== diff -u --- vhTest/Mock/APPS/Halux/common/impl/VHossService.cls.xml (revision 0) +++ vhTest/Mock/APPS/Halux/common/impl/VHossService.cls.xml (revision 51310) @@ -0,0 +1,27 @@ + + + + +Deze klasse werd automatisch gegenereerd en onderhouden - lokale aanpassingen zijn niet nodig. +Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt +1 +APPS.Halux.common.impl.VHossService,Tools.Mock.MockClassBase +right + + +VHossID:%Integer,ZijVlakID:%Integer,SlotID:%Integer +%String + + + + +ZijkantID:%Integer +%String + + + + + + Index: APPS/Halux/common/impl/VHossService.cls.xml =================================================================== diff -u -r29059 -r51310 --- APPS/Halux/common/impl/VHossService.cls.xml (.../VHossService.cls.xml) (revision 29059) +++ APPS/Halux/common/impl/VHossService.cls.xml (.../VHossService.cls.xml) (revision 51310) @@ -1,7 +1,7 @@ -%RegisteredObject +TECH.Mockable VHossID:%Integer,ZijVlakID:%Integer,SlotID:%Integer Index: vhTest/Mock/BL/PPS/TBX/VHossHelper.cls.xml =================================================================== diff -u --- vhTest/Mock/BL/PPS/TBX/VHossHelper.cls.xml (revision 0) +++ vhTest/Mock/BL/PPS/TBX/VHossHelper.cls.xml (revision 51310) @@ -0,0 +1,20 @@ + + + + +Deze klasse werd automatisch gegenereerd en onderhouden - lokale aanpassingen zijn niet nodig. +Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt +1 +BL.PPS.TBX.VHossHelper,Tools.Mock.MockClassBase +right + + +BatchID:%String +%ArrayOfObjects + + + + + + Index: BL/PPS/TBX/VHossHelper.cls.xml =================================================================== diff -u -r29059 -r51310 --- BL/PPS/TBX/VHossHelper.cls.xml (.../VHossHelper.cls.xml) (revision 29059) +++ BL/PPS/TBX/VHossHelper.cls.xml (.../VHossHelper.cls.xml) (revision 51310) @@ -1,7 +1,7 @@ -%RegisteredObject +TECH.Mockable BatchID:%String