Index: vhTest/Mock/AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter.cls.xml
===================================================================
diff -u -r47136 -r47144
--- vhTest/Mock/AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter.cls.xml (.../ProductItemConverter.cls.xml) (revision 47136)
+++ vhTest/Mock/AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter.cls.xml (.../ProductItemConverter.cls.xml) (revision 47144)
@@ -8,9 +8,9 @@
AXimpl.Dynamics.ProductItemUpsertIn.Converter.ProductItemConverter,Tools.Mock.MockClassBase
right
-
-Message:AXif.Dynamics.ProductItemIn.Envelope
-
+ProductItem:AXif.Dynamics.ProductItemIn.MessageParts.AxdEntityItem
+
Index: vhUnitTest/AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter/MappingTest.cls.xml
===================================================================
diff -u -r47060 -r47144
--- vhUnitTest/AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter/MappingTest.cls.xml (.../MappingTest.cls.xml) (revision 47060)
+++ vhUnitTest/AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter/MappingTest.cls.xml (.../MappingTest.cls.xml) (revision 47144)
@@ -3,11 +3,6 @@
vhUnitTest.TestCase
-
-AXif.Dynamics.ProductItemIn.Envelope
-1
-
-
AXif.Dynamics.ProductItemIn.MessageParts.AxdEntityItem
1
@@ -53,7 +48,7 @@
@@ -119,7 +113,7 @@
Set ..ProductItem.CertClaimLevel = "NotCertified"
Do ..ProductMock.VerwachtMethodCall("ZetFSCHout","GEEN").DanDoeNiks()
- Do ..Converter.Convert(..Envelope)
+ Do ..Converter.ConvertProductItem(..ProductItem)
Do ..ProductMock.Verifieer()
]]>
@@ -130,7 +124,7 @@
Set ..ProductItem.CertClaimLevel = "PEFC70"
Do ..ProductMock.VerwachtMethodCall("ZetFSCHout","5050").DanDoeNiks()
- Do ..Converter.Convert(..Envelope)
+ Do ..Converter.ConvertProductItem(..ProductItem)
Do ..ProductMock.Verifieer()
]]>
@@ -141,7 +135,7 @@
Set ..ProductItem.CertClaimLevel = "PEFC80"
Do ..ProductMock.VerwachtMethodCall("ZetFSCHout","8030").DanDoeNiks()
- Do ..Converter.Convert(..Envelope)
+ Do ..Converter.ConvertProductItem(..ProductItem)
Do ..ProductMock.Verifieer()
]]>
@@ -152,7 +146,7 @@
Set ..ProductItem.CertClaimLevel = "FSCControlledWood"
Do ..ProductMock.VerwachtMethodCall("ZetFSCHout","CW").DanDoeNiks()
- Do ..Converter.Convert(..Envelope)
+ Do ..Converter.ConvertProductItem(..ProductItem)
Do ..ProductMock.Verifieer()
]]>
@@ -163,7 +157,7 @@
Set ..ProductItem.CertClaimLevel = "FSCMix70"
Do ..ProductMock.VerwachtMethodCall("ZetFSCHout","7030").DanDoeNiks()
- Do ..Converter.Convert(..Envelope)
+ Do ..Converter.ConvertProductItem(..ProductItem)
Do ..ProductMock.Verifieer()
]]>
@@ -174,7 +168,7 @@
Set ..ProductItem.CertClaimLevel = "FSCRecycled100"
Do ..ProductMock.VerwachtMethodCall("ZetFSCHout","RCLD").DanDoeNiks()
- Do ..Converter.Convert(..Envelope)
+ Do ..Converter.ConvertProductItem(..ProductItem)
Do ..ProductMock.Verifieer()
]]>
@@ -185,7 +179,7 @@
Set ..ProductItem.CertClaimLevel = "FSCMixCredit"
Do ..ProductMock.VerwachtMethodCall("ZetFSCHout","MC").DanDoeNiks()
- Do ..Converter.Convert(..Envelope)
+ Do ..Converter.ConvertProductItem(..ProductItem)
Do ..ProductMock.Verifieer()
]]>
@@ -198,7 +192,7 @@
Set ..ProductItem.CertClaimLevel = "FSCRecycledCredit"
- Do ..Converter.Convert(..Envelope)
+ Do ..Converter.ConvertProductItem(..ProductItem)
]]>
@@ -209,7 +203,7 @@
Set ..ProductItem.CertClaimLevel = "FSC100"
- Do ..Converter.Convert(..Envelope)
+ Do ..Converter.ConvertProductItem(..ProductItem)
]]>
@@ -220,7 +214,7 @@
Set ..ProductItem.CertClaimLevel = "OngeldigClaimLevel"
- Do ..Converter.Convert(..Envelope)
+ Do ..Converter.ConvertProductItem(..ProductItem)
]]>
@@ -229,7 +223,7 @@
Set ..ProductItem.CountableOrDivisible = "Blank"
Do ..ProductMock.VerwachtMethodCall("ZetTelbaar","").DanDoeNiks()
- Do ..Converter.Convert(..Envelope)
+ Do ..Converter.ConvertProductItem(..ProductItem)
Do ..ProductMock.Verifieer()
]]>
@@ -240,7 +234,7 @@
Set ..ProductItem.CountableOrDivisible = "Zero"
Do ..ProductMock.VerwachtMethodCall("ZetTelbaar","0").DanDoeNiks()
- Do ..Converter.Convert(..Envelope)
+ Do ..Converter.ConvertProductItem(..ProductItem)
Do ..ProductMock.Verifieer()
]]>
@@ -251,7 +245,7 @@
Set ..ProductItem.CountableOrDivisible = "Half"
Do ..ProductMock.VerwachtMethodCall("ZetTelbaar","0.5").DanDoeNiks()
- Do ..Converter.Convert(..Envelope)
+ Do ..Converter.ConvertProductItem(..ProductItem)
Do ..ProductMock.Verifieer()
]]>
@@ -262,7 +256,7 @@
Set ..ProductItem.CountableOrDivisible = "One"
Do ..ProductMock.VerwachtMethodCall("ZetTelbaar","1").DanDoeNiks()
- Do ..Converter.Convert(..Envelope)
+ Do ..Converter.ConvertProductItem(..ProductItem)
Do ..ProductMock.Verifieer()
]]>
@@ -275,7 +269,7 @@
Set ..ProductItem.CountableOrDivisible = "OngeldigeWaarde"
- Do ..Converter.Convert(..Envelope)
+ Do ..Converter.ConvertProductItem(..ProductItem)
]]>
@@ -284,7 +278,7 @@
Set ..ProductItem.NetWeight = "5.32"
Do ..ProductMock.VerwachtMethodCall("ZetGewichtPerDuizendStuksInKG","5.32").DanDoeNiks()
- Do ..Converter.Convert(..Envelope)
+ Do ..Converter.ConvertProductItem(..ProductItem)
Do ..ProductMock.Verifieer()
]]>
@@ -295,7 +289,7 @@
Set ..ProductItem.PrimaryVendorId = "01001"
Do ..ProductMock.VerwachtMethodCall("ZetLeverancierId","L||1001").DanDoeNiks()
- Do ..Converter.Convert(..Envelope)
+ Do ..Converter.ConvertProductItem(..ProductItem)
Do ..ProductMock.Verifieer()
]]>
@@ -306,7 +300,7 @@
Set ..ProductItem.GTIN = "Barcode"
Do ..ProductMock.VerwachtMethodCall("ZetBarcodeWaarde","Barcode").DanDoeNiks()
- Do ..Converter.Convert(..Envelope)
+ Do ..Converter.ConvertProductItem(..ProductItem)
Do ..ProductMock.Verifieer()
]]>
@@ -317,7 +311,7 @@
Set ..ProductItem.LeadTimePurch = 4
Do ..ProductMock.VerwachtMethodCall("ZetLevertermijn",1).DanDoeNiks()
- Do ..Converter.Convert(..Envelope)
+ Do ..Converter.ConvertProductItem(..ProductItem)
Do ..ProductMock.Verifieer()
]]>
@@ -328,7 +322,7 @@
Set ..ProductItem.LowestQtyPurch = 50
Do ..ProductMock.VerwachtMethodCall("ZetMinimumBestelhoeveelheid",50).DanDoeNiks()
- Do ..Converter.Convert(..Envelope)
+ Do ..Converter.ConvertProductItem(..ProductItem)
Do ..ProductMock.Verifieer()
]]>
@@ -339,7 +333,7 @@
Set ..ProductItem.InventUnitId = "STK"
Do ..ProductMock.VerwachtMethodCall("ZetWerkvloerEenheid","ST").DanDoeNiks()
- Do ..Converter.Convert(..Envelope)
+ Do ..Converter.ConvertProductItem(..ProductItem)
Do ..ProductMock.Verifieer()
]]>
@@ -350,7 +344,7 @@
Set ..ProductItem.InventUnitId = "cm"
Do ..ProductMock.VerwachtMethodCall("ZetWerkvloerEenheid","CM").DanDoeNiks()
- Do ..Converter.Convert(..Envelope)
+ Do ..Converter.ConvertProductItem(..ProductItem)
Do ..ProductMock.Verifieer()
]]>
@@ -361,7 +355,7 @@
Set ..ProductItem.InventUnitId = "cm2"
Do ..ProductMock.VerwachtMethodCall("ZetWerkvloerEenheid","CM2").DanDoeNiks()
- Do ..Converter.Convert(..Envelope)
+ Do ..Converter.ConvertProductItem(..ProductItem)
Do ..ProductMock.Verifieer()
]]>
@@ -372,7 +366,7 @@
Set ..ProductItem.InventUnitId = "g"
Do ..ProductMock.VerwachtMethodCall("ZetWerkvloerEenheid","G").DanDoeNiks()
- Do ..Converter.Convert(..Envelope)
+ Do ..Converter.ConvertProductItem(..ProductItem)
Do ..ProductMock.Verifieer()
]]>
@@ -383,7 +377,7 @@
Set ..ProductItem.InventUnitId = "m"
Do ..ProductMock.VerwachtMethodCall("ZetWerkvloerEenheid","M").DanDoeNiks()
- Do ..Converter.Convert(..Envelope)
+ Do ..Converter.ConvertProductItem(..ProductItem)
Do ..ProductMock.Verifieer()
]]>
@@ -394,7 +388,7 @@
Set ..ProductItem.InventUnitId = "cm"
Do ..ProductMock.VerwachtMethodCall("ZetWerkvloerEenheid","CM").DanDoeNiks()
- Do ..Converter.Convert(..Envelope)
+ Do ..Converter.ConvertProductItem(..ProductItem)
Do ..ProductMock.Verifieer()
]]>
@@ -405,7 +399,7 @@
Set ..ProductItem.InventUnitId = "mm"
Do ..ProductMock.VerwachtMethodCall("ZetWerkvloerEenheid","MM").DanDoeNiks()
- Do ..Converter.Convert(..Envelope)
+ Do ..Converter.ConvertProductItem(..ProductItem)
Do ..ProductMock.Verifieer()
]]>
@@ -416,7 +410,7 @@
Set ..ProductItem.InventUnitId = "mm2"
Do ..ProductMock.VerwachtMethodCall("ZetWerkvloerEenheid","MM2").DanDoeNiks()
- Do ..Converter.Convert(..Envelope)
+ Do ..Converter.ConvertProductItem(..ProductItem)
Do ..ProductMock.Verifieer()
]]>
@@ -428,7 +422,7 @@
#dim Substrings As %ListOfDataTypes = ##class(TECH.ListUtils).CreateListOfDataTypes("InventUnidId 'niet toegelaten' kan niet geconverteerd worden voor itemnummer IdentNummer")
Do ..ZetVerwachteExceptie(##class(Tools.Test.VerwachteExceptie).%New(##class(TECH.Exceptions.IllegalArgumentException).%ClassName(1),Substrings))
Set ..ProductItem.InventUnitId = "niet toegelaten"
- Do ..Converter.Convert(..Envelope)
+ Do ..Converter.ConvertProductItem(..ProductItem)
]]>
@@ -437,7 +431,7 @@
Set ..ProductItem.CostInsuranceFreight = 3
Do ..ProductMock.VerwachtMethodCall("ZetCifPercentage","3").DanDoeNiks()
- Do ..Converter.Convert(..Envelope)
+ Do ..Converter.ConvertProductItem(..ProductItem)
Do ..ProductMock.Verifieer()
]]>
@@ -455,7 +449,7 @@
Do ..ProductMock.VerwachtMethodCall("ZetAantalInNormaalVerpakking",5).DanDoeNiks() ;QtyNVP
Do ..ProductMock.VerwachtMethodCall("ZetPalletAantal",100).DanDoeNiks() ;QtyPLT
- Do ..Converter.Convert(..Envelope)
+ Do ..Converter.ConvertProductItem(..ProductItem)
Do ..ProductMock.Verifieer()
]]>
@@ -473,7 +467,7 @@
Do ..ProductMock.VerwachtMethodCall("ZetAantalInNormaalVerpakking","").DanDoeNiks() ;QtyNVP
Do ..ProductMock.VerwachtMethodCall("ZetPalletAantal","").DanDoeNiks() ;QtyPLT
- Do ..Converter.Convert(..Envelope)
+ Do ..Converter.ConvertProductItem(..ProductItem)
Do ..ProductMock.Verifieer()
]]>
@@ -485,23 +479,12 @@
Do ..ProductMock.VerwachtMethodCall("ZetCifPPL",34).DanDoeNiks() ;ActiveCostPrice
- Do ..Converter.Convert(..Envelope)
+ Do ..Converter.ConvertProductItem(..ProductItem)
Do ..ProductMock.Verifieer()
]]>
-
-ProductItem:AXif.Dynamics.ProductItemIn.MessageParts.AxdEntityItem
-1
-AXif.Dynamics.ProductItemIn.Envelope
-
-
-
vhUnitTest.TestCase
-
+
+
+
+vhUnitTest.TestCase
+
+
+
+
+
+
+
+
+
+
+XMLFilenaam:%String
+1
+AXif.Dynamics.ProductItemIn.Envelope
+
+
+
+
+
+
Index: AXimpl/Dynamics/ProductItemUpsertIn/Converter/EnvelopeConverter.cls.xml
===================================================================
diff -u
--- AXimpl/Dynamics/ProductItemUpsertIn/Converter/EnvelopeConverter.cls.xml (revision 0)
+++ AXimpl/Dynamics/ProductItemUpsertIn/Converter/EnvelopeConverter.cls.xml (revision 47144)
@@ -0,0 +1,97 @@
+
+
+
+TECH.RegisteredObject
+
+
+AXimpl.Dynamics.ProductItemUpsertIn.Converter.ProductItemConverter
+1
+
+
+
+DOM.PM.ProductAPI
+1
+
+
+
+AXimpl.Dynamics.SalesOrderIn.Converter.ProductBepaler
+1
+
+
+
+TECH.Mail.MailAPI
+1
+
+
+
+ProductItemConverter:AXimpl.Dynamics.ProductItemUpsertIn.Converter.ProductItemConverter,ProductAPI:DOM.PM.ProductAPI,ProductLookup:AXimpl.Dynamics.SalesOrderIn.Converter.ProductBepaler,MailAPI:TECH.Mail.MailAPI
+1
+1
+%Status
+1
+
+
+
+
+Message:AXif.Dynamics.ProductItemIn.Envelope
+
+
+
+
+ItemId:%String,ContractId:%String
+
+
+
+
+ProductItem:AXif.Dynamics.ProductItemIn.MessageParts.AxdEntityItem,IdentNummer:%String,ProductPrice:%Numeric
+1
+AXif.Dynamics.ProductItemIn.MessageParts.AxdEntityItem
+
+
+
+
+
+
Index: vhTest/Fake/AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter.cls.xml
===================================================================
diff -u -r47136 -r47144
--- vhTest/Fake/AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter.cls.xml (.../ProductItemConverter.cls.xml) (revision 47136)
+++ vhTest/Fake/AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter.cls.xml (.../ProductItemConverter.cls.xml) (revision 47144)
@@ -12,6 +12,18 @@
+
+
+ProductItem:AXif.Dynamics.ProductItemIn.MessageParts.AxdEntityItem
+
+
+
+
+Message:AXif.Dynamics.ProductItemIn.Envelope
+
+
Index: AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter.cls.xml
===================================================================
diff -u -r47136 -r47144
--- AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter.cls.xml (.../ProductItemConverter.cls.xml) (revision 47136)
+++ AXimpl/Dynamics/ProductItemUpsertIn/Converter/ProductItemConverter.cls.xml (.../ProductItemConverter.cls.xml) (revision 47144)
@@ -38,20 +38,13 @@
]]>
-
-Message:AXif.Dynamics.ProductItemIn.Envelope
+
+ProductItem:AXif.Dynamics.ProductItemIn.MessageParts.AxdEntityItem
Index: vhTestFiles/UnitTests/AXimpl.Dynamics.ProductItemUpsertIn.Converter.EnvelopeConverter/Test/ProductItemInUpdateKorttekst.xml
===================================================================
diff -u
--- vhTestFiles/UnitTests/AXimpl.Dynamics.ProductItemUpsertIn.Converter.EnvelopeConverter/Test/ProductItemInUpdateKorttekst.xml (revision 0)
+++ vhTestFiles/UnitTests/AXimpl.Dynamics.ProductItemUpsertIn.Converter.EnvelopeConverter/Test/ProductItemInUpdateKorttekst.xml (revision 47144)
@@ -0,0 +1,64 @@
+
+
+
+ {FFA896FC-810A-4048-AEC8-1A9D3E1C9159}
+ http://tempuri.org/ADUMsgItemOutQueryService/find
+
+
+
+
+
+ vhbe
+ -
+
+ 64
+ 1.0000
+ STK
+ NonApplicable
+ 1.00
+ Blank
+ 09002617767988
+ STK
+ IdentNummer
+ 6
+ 100.00
+ 5.49
+ 08629
+ KB-KVD
+ KB
+ KB-KVD-SVD/BL
+ 10.00
+ 1.00
+ 5.00
+ 100.00
+ BTO Blum
+ No
+ No
+ No
+ Blum 212250 E12
+
+ AVENTOS SERVO-DRIVE support d'interrupteur
+ fr
+ korttekst
+
+
+ AVENTOS SERVO-DRIVE schakelaarhouder
+ nl-be
+ 21P5216 AUFN 100SEIW
+
+
+ 08629
+ 0123456789012345678901234567890123456789
+ Vend
+
+
+ vhbe-08614
+ 80.00000000000000000000
+ 08614
+ Blum 002250 Bruynzeel-Keller
+
+
+
+
+
+
\ No newline at end of file