Index: vhUnitTest/AXimpl/BizTalkMessage/Converter/AddressUpsertConverter/Convert/Test.cls.xml =================================================================== diff -u -r38266 -r38269 --- vhUnitTest/AXimpl/BizTalkMessage/Converter/AddressUpsertConverter/Convert/Test.cls.xml (.../Test.cls.xml) (revision 38266) +++ vhUnitTest/AXimpl/BizTalkMessage/Converter/AddressUpsertConverter/Convert/Test.cls.xml (.../Test.cls.xml) (revision 38269) @@ -24,6 +24,8 @@ Do ##super(aTestName) Set ..VerkoopAPI = ##class(vhTest.Mock.DOM.VKP.VerkoopAPI).%New() + Set ..Klant = ##class(vhTest.Mock.DOM.VKP.VanHoeckeKlant).%New() + Do ..Klant.IndienMethodCall("GeefAdres").DanReturn(##class(vhTest.Utils.DOM.VKP.LeverAdres).Belgisch()) Do ..VerkoopAPI.IndienMethodCall("GeefKlant",$$$ElkeWaarde).DanReturn(..Klant) Set ..Leveradres = ##class(vhTest.Fake.DOM.VKP.LeverAdres).%New(1) @@ -58,6 +60,15 @@ ]]> + + + + LeveradresId:%String AXBizTalk.Crm.Address.Upsert.Address Index: AX/Uitgaand/VKP/VanHoeckeKlantAdditioneleAdressen/impl/DixfGenerator.cls.xml =================================================================== diff -u --- AX/Uitgaand/VKP/VanHoeckeKlantAdditioneleAdressen/impl/DixfGenerator.cls.xml (revision 0) +++ AX/Uitgaand/VKP/VanHoeckeKlantAdditioneleAdressen/impl/DixfGenerator.cls.xml (revision 38269) @@ -0,0 +1,56 @@ + + + +TECH.RegisteredObject + + +APPS.common.Rapport.impl.BestandGenerator +1 + + + + + + + +VanHoeckeKlantAdditioneleAdressenIterator:TECH.Iterator + + + + + + Index: vhTest/Fake/DOM/VKP/LeverAdres.cls.xml =================================================================== diff -u -r38127 -r38269 --- vhTest/Fake/DOM/VKP/LeverAdres.cls.xml (.../LeverAdres.cls.xml) (revision 38127) +++ vhTest/Fake/DOM/VKP/LeverAdres.cls.xml (.../LeverAdres.cls.xml) (revision 38269) @@ -13,6 +13,11 @@ 1 + +%String +1 + + ID:%String="" 1 @@ -61,6 +66,12 @@ ]]> + +%String + + + %String + + +LandNr:%String + + Index: AX/Uitgaand/VKP/VanHoeckeKlantAdditioneleAdressen/impl/AxVanHoeckeKlantAdditioneleAdressenIterator.cls.xml =================================================================== diff -u --- AX/Uitgaand/VKP/VanHoeckeKlantAdditioneleAdressen/impl/AxVanHoeckeKlantAdditioneleAdressenIterator.cls.xml (revision 0) +++ AX/Uitgaand/VKP/VanHoeckeKlantAdditioneleAdressen/impl/AxVanHoeckeKlantAdditioneleAdressenIterator.cls.xml (revision 38269) @@ -0,0 +1,62 @@ + + + +TECH.RegisteredObject,TECH.Iterator + + +TECH.Iterator + + + +AXimpl.BizTalkMessage.Converter.CustomerConverter + + + +%CacheString + + + +KlantAdditioneleIterator:TECH.Iterator +1 +1 +%Status +1 + + + + +%Boolean + + + + +%CacheString + + + + + + + + + + + + + + Index: AXimpl/BizTalkMessage/Converter/AddressUpsertConverter.cls.xml =================================================================== diff -u -r38266 -r38269 --- AXimpl/BizTalkMessage/Converter/AddressUpsertConverter.cls.xml (.../AddressUpsertConverter.cls.xml) (revision 38266) +++ AXimpl/BizTalkMessage/Converter/AddressUpsertConverter.cls.xml (.../AddressUpsertConverter.cls.xml) (revision 38269) @@ -46,7 +46,11 @@ Set ..Address.Klantnummer = ##class(AX.common.impl.ConvertAdminToAX).ConvertCustomerID(Adres.GeefKlantId()) Set ..Address.Postcode = Adres.GeefPostcode() Set ..Address.Plaats = Adres.GeefGemeente() - Set ..Address.LandCodeISO3 = Adres.GeefLand().GeefIso3() + If Adres.GeefLandNr()="" { + Set ..Address.LandCodeISO3 = ..VerkoopAPI.GeefKlant(Adres.GeefKlantId()).GeefAdres().GeefLand().GeefIso3() + } Else { + Set ..Address.LandCodeISO3 = Adres.GeefLand().GeefIso3() + } Set ..Address.Telefoon = Adres.GeefTelefoon() Set ..Address.Verzendwijze = Adres.GeefVerzendingWijze() Set ..Address.BezoekAdres = $$$False