Index: APPS/EDI/common/impl/LegacyConverter/LegacyNaarEdi.cls.xml
===================================================================
diff -u -r39192 -r67097
--- APPS/EDI/common/impl/LegacyConverter/LegacyNaarEdi.cls.xml (.../LegacyNaarEdi.cls.xml) (revision 39192)
+++ 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,15 +62,38 @@
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
]]>
+
+
+1
+= +##class(DOM.PM.enu.TBXLadeDiepte).LadeDiepte450()) {
+ Set TBXProduct.Draagkracht = ##class(DOM.PM.enu.TBXDraagkracht).Draagkracht65()
+ } Else {
+ Set TBXProduct.Draagkracht = ##class(DOM.PM.enu.TBXDraagkracht).Draagkracht30()
+ }
+ } Else {
+ Set TBXProduct.Draagkracht = Product.ItemDK
+ }
+]]>
+
+
1
@@ -84,60 +114,87 @@
+
+
+1
+
+
+
1
1
@@ -148,11 +205,15 @@
If Product.ItemWD = "B" {
Set TBXProduct.IsBinnenbreedte = $$$True
} Else {
- If ##class(TECH.StringUtils).Equals(Product.ItemWD, 16,18,19) {
- Set TBXProduct.CorpusWandDikte = Product.ItemWD
- Set TBXProduct.IsBinnenbreedte = $$$False
- }
+ 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)
+ }
]]>
@@ -168,49 +229,15 @@
]]>
-
-
-1
-
-
-
1
@@ -238,40 +265,139 @@
Set TBXProduct.UitsparingDataAantalUitsparingen = $$$If($ListLength(UitsparingData)=6,2,1)
- 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)
+ 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)
+ Set TBXProduct.UitsparingDataBreedteY = $ListGet(UitsparingData,3)
+ Set TBXProduct.UitsparingDataBreedteZ1 = $ListGet(UitsparingData,4)
+ 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)
+ Set TBXProduct.UitsparingDataBreedteM = $ListGet(UitsparingData,4)
+ Set TBXProduct.UitsparingDataBreedteZ1 = $ListGet(UitsparingData,5)
+ Set TBXProduct.UitsparingDataBreedteZ2 = $ListGet(UitsparingData,6)
+ 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.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.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.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.RugwandMateriaal = ##class(DOM.PM.enu.TBXRugwandMateriaal).Staal()
+ } Else {
+ Set TBXProduct.UitsparingDataBreedteX = $ListGet(UitsparingData,2)
+ Set TBXProduct.UitsparingDataBreedteY = $ListGet(UitsparingData,3)
+ Set TBXProduct.UitsparingDataBreedteZ1 = ..GeefInterneBreedte(Product) - $ListGet(UitsparingData,2) - $ListGet(UitsparingData,3)
+ }
}
]]>
+
+Product:APPS.PM.Maatwerk.dto.TBXKenmerkenLegacy
+1
+%Integer
+
+
+
1
TECH.ObjectUtils.ObjectConvertData
+
+
+1
+
+
+
+
+
+1
+
+
+
LCodeID:%String