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
+
+
+
+
+
+
+
+
+
+
+
+
+
+