Index: APPS/Halux/Planning/Resource/impl/ConvertProductAbstract.cls.xml =================================================================== diff -u --- APPS/Halux/Planning/Resource/impl/ConvertProductAbstract.cls.xml (revision 0) +++ APPS/Halux/Planning/Resource/impl/ConvertProductAbstract.cls.xml (revision 56901) @@ -0,0 +1,171 @@ + + + +%RegisteredObject + + +%Decimal + + + +%Decimal + + + +%String + + + +%String + + + +%String + + + +%String + + + +%String + + + +%String + + + +%String + + + +%String + + + +%String + + + +%String + + + +Flow.Toelev.Lijn + + + +AXimpl.PM.Kenmerk.Kenmerken + + + +APPS.Halux.Planning.Resource.impl.ResourceLijn + + + +ProductieOrderLijn:Flow.Toelev.Lijn +%Status + + + + + + + + +PRNr + + + +ProductieOrderLijn:Flow.Toelev.Lijn + + + + + + + + +1 + + + +1 + + + +Hoofdgroep:%String,Groep:%String,Selector:%String,Lijn:%String="" + + + + +ToepassingCode:%String + + + + + + + + + + + + + + Index: APPS/Halux/Planning/Resource/impl/ResourceLijn.cls.xml =================================================================== diff -u --- APPS/Halux/Planning/Resource/impl/ResourceLijn.cls.xml (revision 0) +++ APPS/Halux/Planning/Resource/impl/ResourceLijn.cls.xml (revision 56901) @@ -0,0 +1,215 @@ + + + +persistent +1 +TECH.Persistent + + +%String + + + +%String + + + +%String + + + +Derde.Klant.Klant + + + +%String + + + +%String + + + +Prod.Product + + + +%String + + + +%String + + + +%String + + + +%String + + + +%Decimal + + + +%Decimal + + + +%String + + + +%String + + + +%String + + + +%String + + + +%String + + + +%String + + + +%String + + + +%String + + + +%String + + + +%String + + + +%TimeStamp + + + +ToeleveringNr,UniekLijnNr + + + +Product + + + +%Library.CacheStorage +^APPS.Halux.PlCE5B.ResourceLijnD +ResourceLijnDefaultData +^APPS.Halux.PlCE5B.ResourceLijnD +^APPS.Halux.PlCE5B.ResourceLijnI +^APPS.Halux.PlCE5B.ResourceLijnS + + +%%CLASSNAME + + +AxInventTransId + + +AxConfigId + + +AxMaatwerkGenerischItemId + + +Hoofdgroep + + +Groep + + +Selector + + +Breedte + + +Diepte + + +HoogteCode + + +FrontCode + + +VerpakCode + + +MatCode + + +DwarsVerdeling + + +DwarsStabilisator + + +Diverse + + +Speciaal + + +Spoelbak + + +CreatieTijdstip + + +BreedteCode + + +DiepteCode + + +AantalCode + + +DiverseCode + + +SpeciaalCode + + +SpoelbakCode + + +ToeleveringNr + + +UniekLijnNr + + +Product + + +Lijn + + +Klant + + + + + + + Index: APPS/Halux/Planning/Resource/impl/ConvertTAX.cls.xml =================================================================== diff -u --- APPS/Halux/Planning/Resource/impl/ConvertTAX.cls.xml (revision 0) +++ APPS/Halux/Planning/Resource/impl/ConvertTAX.cls.xml (revision 56901) @@ -0,0 +1,61 @@ + + + +ConvertProductAbstract + + +%String + + + +600:2,1:1) + Set ..DiepteCode=$S(..IngegevenKenmerken.LadeDiepte>550:2,1:1) + Set ..SpoelbakCode=$S(..IngegevenKenmerken.Toepassing="L":"",$zcvt(..IngegevenKenmerken.UitsparingUitsparingAantal,"U")="DUBBEL":2,1:1) + Set ..FrontCode=$zcvt(..IngegevenKenmerken.IsBinnenlade,"U")="TRUE" + Set ..MatCode=..IngegevenKenmerken.MatMateriaal + Set ..VerpakCode=..IngegevenKenmerken.VerpakkingType + Set ..AantalCode=$S(..ProductieOrderLijn.Aantal<10:1,..ProductieOrderLijn.Aantal<50:2,1:3) + ; + Set ..LogoCode=..IngegevenKenmerken.Zijkantlogoid'="" +]]> + + + + + + + + + + + + + + + + + + + + + + + + + Index: APPS/Halux/Planning/Resource/impl/ConvertDIV.cls.xml =================================================================== diff -u --- APPS/Halux/Planning/Resource/impl/ConvertDIV.cls.xml (revision 0) +++ APPS/Halux/Planning/Resource/impl/ConvertDIV.cls.xml (revision 56901) @@ -0,0 +1,43 @@ + + + +ConvertProductAbstract + + +%String + + + + + + + + + + + + + + + + + Index: APPS/Halux/Planning/Resource/impl/ProductieOrderIterator.cls.xml =================================================================== diff -u --- APPS/Halux/Planning/Resource/impl/ProductieOrderIterator.cls.xml (revision 0) +++ APPS/Halux/Planning/Resource/impl/ProductieOrderIterator.cls.xml (revision 56901) @@ -0,0 +1,57 @@ + + + +BL.Derde.LevSpecifiek +TECH.RegisteredObject,TECH.Iterator + + +TECH.ResultSet +1 + + + +1 +1 +%Status +1 + + + + +VanafDatum:%Date="" +1 + + + + +%Boolean + 0) +]]> + + + +Flow.Toelev.Lijn + + + + + + Index: APPS/Halux/Planning/Resource/impl/ConvertLBX.cls.xml =================================================================== diff -u --- APPS/Halux/Planning/Resource/impl/ConvertLBX.cls.xml (revision 0) +++ APPS/Halux/Planning/Resource/impl/ConvertLBX.cls.xml (revision 56901) @@ -0,0 +1,91 @@ + + + +ConvertProductAbstract + + +600:2,1:1) + Set ..DiepteCode=$S(..IngegevenKenmerken.LadeDiepte>550:2,1:1) + Set ..SpoelbakCode=$S(..IngegevenKenmerken.Toepassing="L":"",$zcvt(..IngegevenKenmerken.UitsparingUitsparingAantal,"U")="DUBBEL":2,1:1) + Set ..FrontCode=$zcvt(..IngegevenKenmerken.IsBinnenlade,"U")="TRUE" + Set ..MatCode=..IngegevenKenmerken.MatMateriaal + Set ..VerpakCode=..IngegevenKenmerken.VerpakkingType + Set ..AantalCode=$S(..ProductieOrderLijn.Aantal<10:1,..ProductieOrderLijn.Aantal<50:2,1:3) + + /// SPECIAAL (Front only, te kleine of te gorte breedte, afgerond front voor klant Dibo + Set ..SpeciaalCode=..IngegevenKenmerken.ProductieWijze + Set:..SpeciaalCode="V" ..SpeciaalCode="" + If ((..IngegevenKenmerken.Internebreedte<79)||(..IngegevenKenmerken.Internebreedte>1600)) && (..IngegevenKenmerken.VerpakkingType="V1") + { + Set ..SpeciaalCode="BREEDTE" + } + If ((..IngegevenKenmerken.Internebreedte<165)||(..IngegevenKenmerken.Internebreedte>1500)) && (..IngegevenKenmerken.VerpakkingType'="V1") + { + Set ..SpeciaalCode="BREEDTE" + } +]]> + + + +50) + { + Do ..CreateResourceHoofdlijn() + Do ..CreateResourceMat() + Do ..CreateResourceVoormontage() + Do ..CreateResourceSpoelbak() + Do ..CreateResourceSpeciaal() + } + Else + { Set ..SpeciaalCode="ZNDR KENMERK" + Do ..CreateResourceSpeciaal() + } +]]> + + + +5) + Quit:..SpeciaalCode'="" + + Set Lijn=$S(..VerpakCode="V1":"L1",1:"L2&3") + Do ..CreateOneResource("LBX&TBX",Lijn,"F:LBX;S:"_..SpoelbakCode_";B:"_..BreedteCode) +]]> + + + + + + + + + + + + + + + + + + + + + Index: APPS/Halux/Planning/Resource/impl/ConvertKAD.cls.xml =================================================================== diff -u --- APPS/Halux/Planning/Resource/impl/ConvertKAD.cls.xml (revision 0) +++ APPS/Halux/Planning/Resource/impl/ConvertKAD.cls.xml (revision 56901) @@ -0,0 +1,29 @@ + + + +ConvertProductAbstract + + +%String + + + + + + + + + + + + + + + + + Index: APPS/Halux/Planning/Resource/impl/ConvertASM.cls.xml =================================================================== diff -u --- APPS/Halux/Planning/Resource/impl/ConvertASM.cls.xml (revision 0) +++ APPS/Halux/Planning/Resource/impl/ConvertASM.cls.xml (revision 56901) @@ -0,0 +1,25 @@ + + + +ConvertProductAbstract + + + + + + + + + + + + + + + + Index: APPS/Halux/Planning/Resource/impl/ConvertTBX.cls.xml =================================================================== diff -u --- APPS/Halux/Planning/Resource/impl/ConvertTBX.cls.xml (revision 0) +++ APPS/Halux/Planning/Resource/impl/ConvertTBX.cls.xml (revision 56901) @@ -0,0 +1,95 @@ + + + +ConvertProductAbstract + + +600:2,1:1) + Set ..DiepteCode=$S(..IngegevenKenmerken.LadeDiepte>550:2,1:1) + Set ..SpoelbakCode=$S("L"[..IngegevenKenmerken.Toepassing:"",$zcvt(..IngegevenKenmerken.UitsparingUitsparingAantal,"U")="DUBBEL":2,1:1) + Set ..FrontCode=$zcvt(..IngegevenKenmerken.IsBinnenlade,"U")="TRUE" + Set ..MatCode=..IngegevenKenmerken.MatMateriaal + Set ..VerpakCode=..IngegevenKenmerken.VerpakkingType + Set ..AantalCode=$S(..ProductieOrderLijn.Aantal<10:1,..ProductieOrderLijn.Aantal<50:2,1:3) + + /// SPECIAAL (Front only, te kleine of te gorte breedte, afgerond front voor klant Dibo + Set ..SpeciaalCode=$LG(##class(Prod.Kenmerk.DataDefinitie).Get("TBX",..PRNr,"ODSP")) + Set:..SpeciaalCode="V" ..SpeciaalCode="" + If ((..IngegevenKenmerken.Internebreedte<79)||(..IngegevenKenmerken.Internebreedte>1600)) && (..IngegevenKenmerken.VerpakkingType="V1") + { + Set ..SpeciaalCode="BREEDTE" + } + If ((..IngegevenKenmerken.Internebreedte<165)||(..IngegevenKenmerken.Internebreedte>1500)) && (..IngegevenKenmerken.VerpakkingType'="V1") + { + Set ..SpeciaalCode="BREEDTE" + } + If $isObject(..ProductieOrderLijn.Toelevering.Klant) && (..ProductieOrderLijn.Toelevering.Klant.%Id()=9197) ;$$$KlantDibo + { + Set:$D(^PRBS("IP",1155091,..PRNr)) ..SpeciaalCode="DIBO" ; component SLFXB40C588B-ROUND BZDG + Set:$D(^PRBS("IP",1155092,..PRNr)) ..SpeciaalCode="DIBO" ; component SLFXB40R588B-LEFT BZDG + Set:$D(^PRBS("IP",1155093,..PRNr)) ..SpeciaalCode="DIBO" ; component SLFXB40R588B-RIGHT BZDG + } +]]> + + + +50) + { + Do ..CreateResourceHoofdlijn() + Do ..CreateResourceMat() + Do ..CreateResourceVoormontage() + Do ..CreateResourceSpoelbak() + Do ..CreateResourceSpeciaal() + } + Else + { Set ..SpeciaalCode="ZNDR KENMERK" + Do ..CreateResourceSpeciaal() + } +]]> + + + +5) + Quit:..SpeciaalCode'="" + Set Lijn=$S(..VerpakCode="V1":"L1",1:"L4") + Do ..CreateOneResource("LBX&TBX",Lijn,"F:TBX;S:"_$S(..SpoelbakCode:1,1:0)_";B:"_..BreedteCode) +]]> + + + + + + + + + + + + + + + + + + + + + Index: APPS/Halux/Planning/Resource/impl/ConvertAll.cls.xml =================================================================== diff -u --- APPS/Halux/Planning/Resource/impl/ConvertAll.cls.xml (revision 0) +++ APPS/Halux/Planning/Resource/impl/ConvertAll.cls.xml (revision 56901) @@ -0,0 +1,140 @@ + + + +TECH.RegisteredObject + + +Flow.Toelev.Lijn +1 + + + +TECH.Iterator +1 + + + +%Boolean +1 + + + +%Integer + + + + +D ##class(APPS.Halux.Planning.Resource.impl.ConvertAll).%New().Verwerk() +D ##class(APPS.Halux.Planning.Resource.impl.ConvertAll).VerwijderAlles() +1 + + + + +UpdateOnly:%Boolean=1 +%Status + + + + +10000 + } +]]> + + + +%Boolean + + + + + + + + + + + + + +