Index: APPS/EDI/Bestel/impl/BestelService/TandemboxBesteller/ProductConverter.cls.xml =================================================================== diff -u -r35779 -r35783 --- APPS/EDI/Bestel/impl/BestelService/TandemboxBesteller/ProductConverter.cls.xml (.../ProductConverter.cls.xml) (revision 35779) +++ APPS/EDI/Bestel/impl/BestelService/TandemboxBesteller/ProductConverter.cls.xml (.../ProductConverter.cls.xml) (revision 35783) @@ -30,6 +30,7 @@ Do ..ObjectConverter.Convert(Product,WebOrderLijn,..GeefConvertDataTBX()) Do ..ConvertCorpusWandDikte(Product,WebOrderLijn) Do ..ConvertOpvullijst(Product,WebOrderLijn) + Do ..ConvertFrontOndersteuningAantal(Product,WebOrderLijn) Quit WebOrderLijn ]]> @@ -43,7 +44,7 @@ Set WebOrderLijn.ItemWD = "B" } Else { - If ##class(TECH.StringUtils).Contains(Product.CorpusWandDikte, "16","18","19" ) { + If ##class(TECH.ListUtils).Contains(##class(TECH.ListUtils).ListbuildToList($lb("16","18","19")),Product.CorpusWandDikte) { Set WebOrderLijn.ItemWD = Product.CorpusWandDikte } Else { Do ##class(TECH.ExceptionHandler).Throw(##class(TECH.Exceptions.InvalidInputException).%New(Product.CorpusWandDikte_" is geen geldige waarde voor CorpusWandDikte")) @@ -76,6 +77,20 @@ ]]> + + +1 + + + 1 TECH.ObjectUtils.ObjectConvertData Index: vhUnitTest/APPS/EDI/Bestel/impl/BestelService/TandemboxBesteller/ProductConverter/ConverteerProduct/Test.cls.xml =================================================================== diff -u -r35779 -r35783 --- vhUnitTest/APPS/EDI/Bestel/impl/BestelService/TandemboxBesteller/ProductConverter/ConverteerProduct/Test.cls.xml (.../Test.cls.xml) (revision 35779) +++ vhUnitTest/APPS/EDI/Bestel/impl/BestelService/TandemboxBesteller/ProductConverter/ConverteerProduct/Test.cls.xml (.../Test.cls.xml) (revision 35783) @@ -28,6 +28,7 @@ Set TeConverterenProduct.VerpakkingType = ##class(DOM.PM.enu.TBXVerpakking).Pallet() Set TeConverterenProduct.CorpusBreedte = "1000" Set TeConverterenProduct.CorpusWandDikte = "16" + Set TeConverterenProduct.FrontBevestiging = ##class(DOM.PM.enu.TBXFrontBevestiging).Schroeven() #dim ProductConverter = ##class(APPS.EDI.Bestel.impl.BestelService.TandemboxBesteller.ProductConverter).%New() #dim WebOrderLijn As WS.TBX.EM.OrderLijn = ProductConverter.ConverteerProduct(TeConverterenProduct) @@ -39,6 +40,7 @@ Do $$$AssertTrue(WebOrderLijn.ItemSB) Do $$$AssertEquals(WebOrderLijn.ItemVPK,"P") Do $$$AssertEquals(WebOrderLijn.ItemCB,"1000") + Do $$$AssertEquals(WebOrderLijn.ItemFB,"S") ]]> @@ -53,6 +55,7 @@ Set TeConverterenProduct.VerpakkingType = ##class(DOM.PM.enu.TBXVerpakking).StukMetOnderdelen() Set TeConverterenProduct.CorpusBreedte = "800" Set TeConverterenProduct.CorpusWandDikte = "16" + Set TeConverterenProduct.FrontBevestiging = ##class(DOM.PM.enu.TBXFrontBevestiging).Drevel() #dim ProductConverter = ##class(APPS.EDI.Bestel.impl.BestelService.TandemboxBesteller.ProductConverter).%New() #dim WebOrderLijn As WS.TBX.EM.OrderLijn = ProductConverter.ConverteerProduct(TeConverterenProduct) @@ -64,6 +67,7 @@ Do $$$AssertFalse(WebOrderLijn.ItemSB) Do $$$AssertEquals(WebOrderLijn.ItemVPK,"S") Do $$$AssertEquals(WebOrderLijn.ItemCB,"800") + Do $$$AssertEquals(WebOrderLijn.ItemFB,"D") ]]> @@ -177,19 +181,45 @@ ]]> - + + + + + + + + + TECH.String + + +TECH.String +