Index: APPS/Halux/common/enu/ProductieGroep.cls.xml =================================================================== diff -u -r61871 -r62413 --- APPS/Halux/common/enu/ProductieGroep.cls.xml (.../ProductieGroep.cls.xml) (revision 61871) +++ APPS/Halux/common/enu/ProductieGroep.cls.xml (.../ProductieGroep.cls.xml) (revision 62413) @@ -6,7 +6,7 @@ TECH.Enumeration -,P,A,S,SST,+,X,Std,Special,SpecialPM,Opstartfase,KAD-PSV-EV,KAD-PSV-IL,KAD-PSV-WE,KAD-PSV-S,KAD-PSA-EV,KAD-PSA-CR,KAD-PSA-IL,KAD-PSG-EV,KAD-PBG-EV,KAD-PBG-S,KAD-PBA-EV,KAD-PBR-EV,KAD-PBK-EV,KAD-PB9-EV,KAD-PB9-S,KAD-P05-EV,KAD-PSS-WE,KAD-VUL-VUL,LBX-SPOELBAK,LBX-SPOELBAK-VHOSS,TAX-LC,TAX-FPV,TAX-BOG,TBX-SIFON,TBX-OG,SpecialKLT +,P,A,S,SST,+,X,Std,Special,SpecialPM,Opstartfase,KAD-PSV-EV,KAD-PSV-IL,KAD-PSV-WE,KAD-PSV-S,KAD-PSA-EV,KAD-PSA-CR,KAD-PSA-IL,KAD-PSG-EV,KAD-PBG-EV,KAD-PBG-S,KAD-PBA-EV,KAD-PBR-EV,KAD-PBK-EV,KAD-PB9-EV,KAD-PB9-S,KAD-P05-EV,KAD-PSS-WE,KAD-VUL-VUL,LBX-SPOELBAK,LBX-SPOELBAK-VHOSS,TAX-LC,TAX-FPV,TAX-BOG,TBX-SIFON,TBX-OG,SpecialKLT,MVX-SPOELBAK,MVX-SPOELBAK-VHOSS @@ -260,6 +260,20 @@ + + +1 +APPS.Halux.common.enu.ProductieGroep + + + + +1 +APPS.Halux.common.enu.ProductieGroep + + Index: vhTest/Dummy/DOM/PM/Maatwerk/Calc/Common/impl/MVXKenmerken.cls.xml =================================================================== diff -u -r62346 -r62413 --- vhTest/Dummy/DOM/PM/Maatwerk/Calc/Common/impl/MVXKenmerken.cls.xml (.../MVXKenmerken.cls.xml) (revision 62346) +++ vhTest/Dummy/DOM/PM/Maatwerk/Calc/Common/impl/MVXKenmerken.cls.xml (.../MVXKenmerken.cls.xml) (revision 62413) @@ -60,6 +60,33 @@ Quit MvxKenmerken ]]> + + +1 +APPS.PM.Maatwerk.dto.MVXKenmerken + + + + +1 +APPS.PM.Maatwerk.dto.MVXKenmerken + + Index: APPS/Halux/common/impl/ProductieGroepBepalerMVX.cls.xml =================================================================== diff -u --- APPS/Halux/common/impl/ProductieGroepBepalerMVX.cls.xml (revision 0) +++ APPS/Halux/common/impl/ProductieGroepBepalerMVX.cls.xml (revision 62413) @@ -0,0 +1,169 @@ + + + +APPS.Halux.common.impl.ProductieGroepBepaler,DOM.PM.Maatwerk.MVX.impl.Base + + +APPS.Halux.common.enu.ProductieGroep.AutoComplete +1 + + + +APPS.Halux.common.impl.ProductieGroepBepaler.ProductieOpstartfaseBepalerMVX +1 + + + +DOM.PM.Maatwerk.IngegevenKenmerkenTypeAPI +1 + + + +APPS.Halux.common.ToeleveringSplitser +1 + + + +DOM.PM.Maatwerk.Calc.Common.impl.MVXKenmerken +1 + + + +DOM.PM.MaatwerkProduct +1 + + + +ProductTypeApi:DOM.PM.ProductTypeAPI="",ProductieOpstartfaseBepaler:APPS.Halux.common.impl.ProductieGroepBepaler.ProductieOpstartfaseBepalerMVX="",IngegevenKenmerkenTypeAPI:DOM.PM.Maatwerk.IngegevenKenmerkenTypeAPI="",ToeleveringSplitser:APPS.Halux.common.ToeleveringSplitser="" +1 +1 +%Status +1 + + + + +KlantId:DOM.VKP.VanHoeckeKlantID,ProductId:%String +APPS.Halux.common.enu.ProductieGroep + + + + +1 +%Boolean + + + + +1 +%Boolean + + + + +1 +%Boolean + + + + +1 +%Boolean + + + + +1 +%Boolean + + + + +1 +%Boolean + + + + +1 +%Boolean + + + + +1 +%Boolean + + + + +1 +%Boolean + + + + +Key:%String +1 +%Boolean + + + + + + Index: APPS/Halux/common/impl/ProductieService/PRNrCategorieBepaler.cls.xml =================================================================== diff -u -r38568 -r62413 --- APPS/Halux/common/impl/ProductieService/PRNrCategorieBepaler.cls.xml (.../PRNrCategorieBepaler.cls.xml) (revision 38568) +++ APPS/Halux/common/impl/ProductieService/PRNrCategorieBepaler.cls.xml (.../PRNrCategorieBepaler.cls.xml) (revision 62413) @@ -41,6 +41,8 @@ Set Categorie = ##class(APPS.Halux.common.enu.Categorie).Mat() } ElseIf (ProductTypeAPI.IsLegraboxProduct(ProductID)) { set Categorie = ##class(APPS.Halux.common.enu.Categorie).Legrabox() + } ElseIf (ProductTypeAPI.IsMerivoboxProduct(ProductID)) { + set Categorie = ##class(APPS.Halux.common.enu.Categorie).Merivobox() } Quit Categorie Index: APPS/Halux/Planning/impl/ProductieLijnBepaler.cls.xml =================================================================== diff -u -r62035 -r62413 --- APPS/Halux/Planning/impl/ProductieLijnBepaler.cls.xml (.../ProductieLijnBepaler.cls.xml) (revision 62035) +++ APPS/Halux/Planning/impl/ProductieLijnBepaler.cls.xml (.../ProductieLijnBepaler.cls.xml) (revision 62413) @@ -61,6 +61,12 @@ ]]> + +1 + + + 1 Index: vhTest/Fake/APPS/Halux/common/impl/ProductieGroepBepaler/ProductieOpstartfaseBepalerMVX.cls.xml =================================================================== diff -u --- vhTest/Fake/APPS/Halux/common/impl/ProductieGroepBepaler/ProductieOpstartfaseBepalerMVX.cls.xml (revision 0) +++ vhTest/Fake/APPS/Halux/common/impl/ProductieGroepBepaler/ProductieOpstartfaseBepalerMVX.cls.xml (revision 62413) @@ -0,0 +1,25 @@ + + + + +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.ProductieGroepBepaler.ProductieOpstartfaseBepalerMVX + + +DOM.PM.Maatwerk.MVX.impl.BaseEnums + + + + +MaatwerkProduct:DOM.PM.MaatwerkProduct +%Boolean + + + + + + Index: APPS/Halux/common/enu/ProductieGroepGroepering/AutoComplete.cls.xml =================================================================== diff -u -r59125 -r62413 --- APPS/Halux/common/enu/ProductieGroepGroepering/AutoComplete.cls.xml (.../AutoComplete.cls.xml) (revision 59125) +++ APPS/Halux/common/enu/ProductieGroepGroepering/AutoComplete.cls.xml (.../AutoComplete.cls.xml) (revision 62413) @@ -16,6 +16,13 @@ 1 + +%String +"MVX_SP_SI_SL" +1 +1 + + %String "TbxManueleBewerking" Index: vhTest/Mock/APPS/Halux/common/impl/ProductieGroepBepaler/ProductieOpstartfaseBepalerMVX.cls.xml =================================================================== diff -u --- vhTest/Mock/APPS/Halux/common/impl/ProductieGroepBepaler/ProductieOpstartfaseBepalerMVX.cls.xml (revision 0) +++ vhTest/Mock/APPS/Halux/common/impl/ProductieGroepBepaler/ProductieOpstartfaseBepalerMVX.cls.xml (revision 62413) @@ -0,0 +1,26 @@ + + + + +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.ProductieGroepBepaler.ProductieOpstartfaseBepalerMVX,Tools.Mock.MockClassBase +right + + +DOM.PM.Maatwerk.MVX.impl.BaseEnums + + + + +MaatwerkProduct:DOM.PM.MaatwerkProduct +%Boolean + + + + + + Index: APPS/Halux/common/impl/ProductieGroepBepaler/ProductieOpstartfaseBepalerMVX.cls.xml =================================================================== diff -u --- APPS/Halux/common/impl/ProductieGroepBepaler/ProductieOpstartfaseBepalerMVX.cls.xml (revision 0) +++ APPS/Halux/common/impl/ProductieGroepBepaler/ProductieOpstartfaseBepalerMVX.cls.xml (revision 62413) @@ -0,0 +1,23 @@ + + + +TECH.Mockable,DOM.PM.Maatwerk.MVX.impl.Base + + +MaatwerkProduct:DOM.PM.MaatwerkProduct +%Boolean + + + + + + Index: APPS/Halux/common/enu/ProductieGroepGroepering/Verwerker.cls.xml =================================================================== diff -u -r59125 -r62413 --- APPS/Halux/common/enu/ProductieGroepGroepering/Verwerker.cls.xml (.../Verwerker.cls.xml) (revision 59125) +++ APPS/Halux/common/enu/ProductieGroepGroepering/Verwerker.cls.xml (.../Verwerker.cls.xml) (revision 62413) @@ -14,6 +14,8 @@ + +1 +1 + + + 1 1 Index: APPS/Halux/common/enu/ProductieGroep/AutoComplete.cls.xml =================================================================== diff -u -r61871 -r62413 --- APPS/Halux/common/enu/ProductieGroep/AutoComplete.cls.xml (.../AutoComplete.cls.xml) (revision 61871) +++ APPS/Halux/common/enu/ProductieGroep/AutoComplete.cls.xml (.../AutoComplete.cls.xml) (revision 62413) @@ -170,6 +170,20 @@ 1 + +%String +"MVX-SPOELBAK" +1 +1 + + + +%String +"MVX-SPOELBAK-VHOSS" +1 +1 + + %String "Opstartfase" Index: APPS/Halux/common/ProductieService.cls.xml =================================================================== diff -u -r59485 -r62413 --- APPS/Halux/common/ProductieService.cls.xml (.../ProductieService.cls.xml) (revision 59485) +++ APPS/Halux/common/ProductieService.cls.xml (.../ProductieService.cls.xml) (revision 62413) @@ -38,18 +38,20 @@ APPS.Halux.common.impl.ProductieGroepBepaler Index: APPS/Halux/common/enu/ProductieGroep/Verwerker.cls.xml =================================================================== diff -u -r61871 -r62413 --- APPS/Halux/common/enu/ProductieGroep/Verwerker.cls.xml (.../Verwerker.cls.xml) (revision 61871) +++ APPS/Halux/common/enu/ProductieGroep/Verwerker.cls.xml (.../Verwerker.cls.xml) (revision 62413) @@ -58,6 +58,10 @@ Do ..VerwerkLBXSpoelbakVHoss() } ElseIf ProductieGroep = "TAX-LC" { Do ..VerwerkLosseComponenten() + } ElseIf ProductieGroep = "MVX-SPOELBAK" { + Do ..VerwerkMVXSpoelbak() + } ElseIf ProductieGroep = "MVX-SPOELBAK-VHOSS" { + Do ..VerwerkMVXSpoelbakVHoss() } ElseIf ProductieGroep = "Opstartfase" { Do ..VerwerkOpstartfase() } ElseIf ProductieGroep = "P" { @@ -227,6 +231,18 @@ + +1 +1 + + + + +1 +1 + + + 1 1 Index: APPS/Halux/common/enu/ProductieGroepGroepering.cls.xml =================================================================== diff -u -r59125 -r62413 --- APPS/Halux/common/enu/ProductieGroepGroepering.cls.xml (.../ProductieGroepGroepering.cls.xml) (revision 59125) +++ APPS/Halux/common/enu/ProductieGroepGroepering.cls.xml (.../ProductieGroepGroepering.cls.xml) (revision 62413) @@ -6,11 +6,11 @@ TECH.Enumeration -,LBX_SP_SI_SL,TbxManueleBewerking +,LBX_SP_SI_SL,TbxManueleBewerking,MVX_SP_SI_SL -,LBX_SP_SI_SL,TbxManueleBewerking +,LBX_SP_SI_SL,TbxManueleBewerking,MVX_SP_SI_SL @@ -26,6 +26,13 @@ + + +1 +APPS.Halux.common.enu.ProductieGroepGroepering + + Index: vhUnitTest/APPS/Halux/common/impl/ProductieGroepBepalerMVX/GeefProductieGroep/Test.cls.xml =================================================================== diff -u --- vhUnitTest/APPS/Halux/common/impl/ProductieGroepBepalerMVX/GeefProductieGroep/Test.cls.xml (revision 0) +++ vhUnitTest/APPS/Halux/common/impl/ProductieGroepBepalerMVX/GeefProductieGroep/Test.cls.xml (revision 62413) @@ -0,0 +1,130 @@ + + + +vhUnitTest.DOM.PM.Maatwerk.LBX.Base + + +%Boolean +1 + + + +%String +UT_ProductID + + + +APPS.Halux.common.enu.ProductieGroep.AutoComplete +1 + + + + + + + + productiegroep Stuk"() +{ + #dim IngegevenKenmerken As DOM.PM.Maatwerk.Calc.Common.impl.MVXKenmerken = ##class(vhTest.Dummy.DOM.PM.Maatwerk.Calc.Common.impl.MVXKenmerken).CSpoelbakLadeZijwandTypeFree() + + Do ..AssertProductieGroep(IngegevenKenmerken, ##class(APPS.Halux.common.enu.ProductieGroep).Probox()) +} + +Method "Test spoelbak lade met groot aantal -> productiegroep MVXSpoelbak"() +{ + #dim IngegevenKenmerken As DOM.PM.Maatwerk.Calc.Common.impl.MVXKenmerken = ##class(vhTest.Dummy.DOM.PM.Maatwerk.Calc.Common.impl.MVXKenmerken).CSpoelbakLadeZijwandTypeFree() + + Set ToeleveringSplitserMock = ##class(vhTest.Mock.APPS.Halux.common.ToeleveringSplitser).%New() + Do ToeleveringSplitserMock.VerwachtMethodCall("IsNodigTeSplitsen",##class(APPS.Halux.common.enu.ProductieGroepGroepering).MVXSpSiSl()).DanReturn($$$True) + + Do ..AssertProductieGroep(IngegevenKenmerken, ##class(APPS.Halux.common.enu.ProductieGroep).MVXSpoelbak(),,,ToeleveringSplitserMock) + + Do ToeleveringSplitserMock.Verifieer() +} + +Method "Test sifon lade met groot aantal -> productiegroep MVXSpoelbak"() +{ + #dim IngegevenKenmerken As DOM.PM.Maatwerk.Calc.Common.impl.MVXKenmerken = ##class(vhTest.Dummy.DOM.PM.Maatwerk.Calc.Common.impl.MVXKenmerken).CSifonLadeZijWandTypeFree() + + Set ToeleveringSplitserMock = ##class(vhTest.Mock.APPS.Halux.common.ToeleveringSplitser).%New() + Do ToeleveringSplitserMock.VerwachtMethodCall("IsNodigTeSplitsen",##class(APPS.Halux.common.enu.ProductieGroepGroepering).MVXSpSiSl()).DanReturn($$$True) + + Do ..AssertProductieGroep(IngegevenKenmerken, ##class(APPS.Halux.common.enu.ProductieGroep).MVXSpoelbak(),,,ToeleveringSplitserMock) + + Do ToeleveringSplitserMock.Verifieer() +} +*/ +]]> + + + + + + + + + + + + + + + + + + + +IngegevenKenmerken:DOM.PM.Maatwerk.Calc.Common.impl.LBXKenmerken,VerwachteProductieGroep:APPS.Halux.common.enu.ProductieGroep,FakeKlantID:DOM.VKP.VanHoeckeKlantID="",IsInOpstartFase:%Boolean=0,ToeleveringSplitser:APPS.Halux.common.ToeleveringSplitser="" + + + + + +