Index: APPS/EDI/common/impl/LegacyConverter/LegacyNaarEdi.cls.xml
===================================================================
diff -u -r39950 -r67097
--- APPS/EDI/common/impl/LegacyConverter/LegacyNaarEdi.cls.xml (.../LegacyNaarEdi.cls.xml) (revision 39950)
+++ APPS/EDI/common/impl/LegacyConverter/LegacyNaarEdi.cls.xml (.../LegacyNaarEdi.cls.xml) (revision 67097)
@@ -8,6 +8,11 @@
1
+
+APPS.EDI.common.impl.LegacyConverter.TbxMatCodeConverter
+1
+
+
%String
1
@@ -35,6 +40,8 @@
1
@@ -55,13 +62,17 @@
Do ..ConvertInschuifElement(Product,TBXProduct)
Do ..ConvertCorpusWandDikte(Product,TBXProduct)
Do ..ConvertLadeType(Product,TBXProduct)
- Do ..ConvertMat(Product,TBXProduct)
+ Do ..TbxMatCodeConverter.ConverteerLegacyMatCodeNaarEdi(Product,TBXProduct)
Do ..ConvertGreepEnMeenemer(Product,TBXProduct)
Do ..ConvertVerlaagdeRug(Product,TBXProduct)
Do ..ConvertUitsparingen(Product,TBXProduct)
Do ..ConvertNietMeeleveren(Product,TBXProduct)
Do ..ConvertVerpakkingZonderOnderdelen(Product,TBXProduct)
Do ..ConvertDraagKracht(Product,TBXProduct)
+ Do ..ConverteerProductieWijze(Product,TBXProduct)
+
+ Set TBXProduct.RugwandMateriaal = Product.ItemRugwandMateriaal
+ Set TBXProduct.PlaatMateriaal = Product.ItemPlaatMateriaal
Quit TBXProduct
]]>
@@ -118,19 +129,41 @@
]]>
+
+
+1
+
+
+
1
@@ -175,6 +208,12 @@
Set TBXProduct.CorpusWandDikte = Product.ItemWD
Set TBXProduct.IsBinnenbreedte = $$$False
}
+
+ // MinTolerantieOpIB : op de Legacy-laag bestaat de property "ItemMTIB" nog niet, dus voorlopig alleen default waarde (geen afwijkend gedrag)
+ Set TBXProduct.MinTolerantieOpIB = Product.ItemMinTolerantieOpIB
+ If Product.ItemMinTolerantieOpIB = "" {
+ Set TBXProduct.MinTolerantieOpIB = $$$If(Product.ItemWD > 0, 1, 0)
+ }
]]>
@@ -190,38 +229,6 @@
]]>
-
-
-1
-
-
-
1
@@ -258,7 +265,22 @@
Set TBXProduct.UitsparingDataAantalUitsparingen = $$$If($ListLength(UitsparingData)=6,2,1)
- If ..Klasse = ##class(DOM.PM.enu.TBXToepassing).SifonTypeBlum() {
+ If ..Klasse = ##class(DOM.PM.enu.TBXToepassing).SifonType3() {
+ Set TBXProduct.RugwandMateriaal = ##class(DOM.PM.enu.TBXRugwandMateriaal).Hout()
+ Set TBXProduct.TussenrugMateriaal = ""
+
+ If (TBXProduct.UitsparingDataAantalUitsparingen = 1) {
+ Set TBXProduct.UitsparingDataBreedteX = $ListGet(UitsparingData,2)
+ Set TBXProduct.UitsparingDataBreedteY = $ListGet(UitsparingData,3)
+ Set TBXProduct.UitsparingDataBreedteZ1 = $ListGet(UitsparingData,4)
+ } Else {
+ Set TBXProduct.UitsparingDataBreedteX = $ListGet(UitsparingData,2)
+ Set TBXProduct.UitsparingDataBreedteY = $ListGet(UitsparingData,3)
+ Set TBXProduct.UitsparingDataBreedteM = $ListGet(UitsparingData,4)
+ Set TBXProduct.UitsparingDataBreedteZ1 = $ListGet(UitsparingData,5)
+ Set TBXProduct.UitsparingDataBreedteZ2 = $ListGet(UitsparingData,6)
+ }
+ } ElseIf ..Klasse = ##class(DOM.PM.enu.TBXToepassing).SifonType2() {
Set TBXProduct.TussenrugMateriaal = ##class(DOM.PM.enu.TBXRugwandMateriaal).Hout()
If (TBXProduct.UitsparingDataAantalUitsparingen = 1) {
Set TBXProduct.UitsparingDataBreedteX = $ListGet(UitsparingData,2)
@@ -267,6 +289,7 @@
If ##class(TECH.StringUtils).Equals(TBXProduct.UitsparingDataBreedteZ1,"150","250") && $$$Not($$$StartsWith($ListGet(UitsparingData,1),"M")){
Set TBXProduct.TussenrugMateriaal = ##class(DOM.PM.enu.TBXRugwandMateriaal).Staal()
}
+ Set TBXProduct.RugwandMateriaal = ##class(DOM.PM.enu.TBXRugwandMateriaal).Hout()
} Else {
Set TBXProduct.UitsparingDataBreedteX = $ListGet(UitsparingData,2)
Set TBXProduct.UitsparingDataBreedteY = $ListGet(UitsparingData,3)
@@ -276,24 +299,25 @@
If (##class(TECH.StringUtils).Equals(TBXProduct.UitsparingDataBreedteZ1,"150","250") && ##class(TECH.StringUtils).Equals(TBXProduct.UitsparingDataBreedteZ2,"150","250")) && $$$Not($$$StartsWith($ListGet(UitsparingData,1),"M")){
Set TBXProduct.TussenrugMateriaal = ##class(DOM.PM.enu.TBXRugwandMateriaal).Staal()
}
+ Set TBXProduct.RugwandMateriaal = ##class(DOM.PM.enu.TBXRugwandMateriaal).Hout()
}
} ElseIf ..Klasse = ##class(DOM.PM.enu.TBXToepassing).Spoelbak() {
- Set TBXProduct.TussenrugMateriaal = ##class(DOM.PM.enu.TBXRugwandMateriaal).Hout()
+ Set TBXProduct.RugwandMateriaal = ##class(DOM.PM.enu.TBXRugwandMateriaal).Hout()
If $Piece(Product.ItemSPZK,";",1)="SA" {
Set TBXProduct.UitsparingDataBreedteX = 143
Set TBXProduct.UitsparingDataBreedteY = 143
Set TBXProduct.UitsparingDataBreedteZ1 = ..GeefInterneBreedte(Product) - 143 - 143
- Set TBXProduct.TussenrugMateriaal = ##class(DOM.PM.enu.TBXRugwandMateriaal).Staal()
+ //Set TBXProduct.RugwandMateriaal = ##class(DOM.PM.enu.TBXRugwandMateriaal).Staal()
} ElseIf $Piece(Product.ItemSPZK,";",1)="S2" {
Set TBXProduct.UitsparingDataBreedteX = 147
Set TBXProduct.UitsparingDataBreedteY = 147
Set TBXProduct.UitsparingDataBreedteZ1 = ..GeefInterneBreedte(Product) - 147 - 147
- Set TBXProduct.TussenrugMateriaal = ##class(DOM.PM.enu.TBXRugwandMateriaal).Staal()
+ //Set TBXProduct.RugwandMateriaal = ##class(DOM.PM.enu.TBXRugwandMateriaal).Staal()
} ElseIf $Piece(Product.ItemSPZK,";",1)="B2" {
Set TBXProduct.UitsparingDataBreedteX = 197
Set TBXProduct.UitsparingDataBreedteY = 197
Set TBXProduct.UitsparingDataBreedteZ1 = ..GeefInterneBreedte(Product) - 197 - 197
- Set TBXProduct.TussenrugMateriaal = ##class(DOM.PM.enu.TBXRugwandMateriaal).Staal()
+ //Set TBXProduct.RugwandMateriaal = ##class(DOM.PM.enu.TBXRugwandMateriaal).Staal()
} Else {
Set TBXProduct.UitsparingDataBreedteX = $ListGet(UitsparingData,2)
Set TBXProduct.UitsparingDataBreedteY = $ListGet(UitsparingData,3)
@@ -308,10 +332,14 @@
1
%Integer
@@ -327,7 +355,8 @@
Do ConvertData.Add("ItemFB","FrontBevestiging")
Do ConvertData.Add("ItemBM","GeleiderTechnologie", "Set Output = $Select(Input = ""I"" : ""B"", 1:Input)")
Do ConvertData.Add("ItemKL","LadeKleur")
- Do ConvertData.Add("ItemVPK","VerpakkingType", "Set Output = $Case(Input, ""P"":""Pallet"", ""X"":""Probox"", ""S"":""V1"",""O"":""Procom"",""C"":""Procom"",""A"":""VHoss"",""B"":""VHoss"", :""V1"")")
+ Do ConvertData.Add("ItemVPK","VerpakkingType", "Set Output = $Case(Input, ""P"":""Pallet"", ""X"":""Probox"", ""Y"":""Probox"", ""S"":""V1"",""O"":""Procom"",""C"":""Procom"",""A"":""VHoss"",""B"":""VHoss"", :""V1"")")
+ Do ConvertData.Add("ItemDC","DesignCode")
Quit ConvertData
]]>
@@ -348,7 +377,8 @@
Do TBXProduct.NietMeeleveren.InsertOrdered("NMBDS")
Do TBXProduct.NietMeeleveren.InsertOrdered("NMOVL")
Do TBXProduct.NietMeeleveren.InsertOrdered("NMBS")
- Do TBXProduct.NietMeeleveren.InsertOrdered("NMASM")
+ ;Do TBXProduct.NietMeeleveren.InsertOrdered("NMASM") ; Matten WEL meeleveren, zelfs bij "Verpak Zonder Onderdelen"
+ Do TBXProduct.NietMeeleveren.InsertOrdered("NMSPDL")
}
]]>