Index: vhTest/Fake/DOM/VKP/LeverAdres.cls.xml =================================================================== diff -u -r38109 -r38113 --- vhTest/Fake/DOM/VKP/LeverAdres.cls.xml (.../LeverAdres.cls.xml) (revision 38109) +++ vhTest/Fake/DOM/VKP/LeverAdres.cls.xml (.../LeverAdres.cls.xml) (revision 38113) @@ -8,6 +8,11 @@ 1 + +%String +1 + + ID:%String="" 1 @@ -73,6 +78,18 @@ + + +%String + + + + +AdresType:%String + + Index: vhUnitTest/AXimpl/BizTalkMessage/Converter/AddressUpsertConverter/Convert/Test.cls.xml =================================================================== diff -u -r38108 -r38113 --- vhUnitTest/AXimpl/BizTalkMessage/Converter/AddressUpsertConverter/Convert/Test.cls.xml (.../Test.cls.xml) (revision 38108) +++ vhUnitTest/AXimpl/BizTalkMessage/Converter/AddressUpsertConverter/Convert/Test.cls.xml (.../Test.cls.xml) (revision 38113) @@ -47,6 +47,16 @@ ]]> + + + + LeveradresId:%String AXBizTalk.Crm.Address.Upsert.Address Index: AXimpl/BizTalkMessage/Converter/AddressUpsertConverter.cls.xml =================================================================== diff -u -r38108 -r38113 --- AXimpl/BizTalkMessage/Converter/AddressUpsertConverter.cls.xml (.../AddressUpsertConverter.cls.xml) (revision 38108) +++ AXimpl/BizTalkMessage/Converter/AddressUpsertConverter.cls.xml (.../AddressUpsertConverter.cls.xml) (revision 38113) @@ -49,10 +49,15 @@ Set ..Address.LandCodeISO3 = Adres.GeefLand().GeefIso3() Set ..Address.Telefoon = Adres.GeefTelefoon() Set ..Address.Verzendwijze = Adres.GeefVerzendingWijze() - Set ..Address.LeveringAdres = $$$True Set ..Address.BezoekAdres = $$$False - Set ..Address.ToonzaalAdres = $$$False Set ..Address.FacturatieAdres = $$$False + Set ..Address.LeveringAdres = $$$False + Set ..Address.ToonzaalAdres = $$$False + If Adres.GeefAdresType() = "F" { + Set ..Address.FacturatieAdres = $$$True + } Else { + Set ..Address.LeveringAdres = $$$True + } Set MessageParts = ##class(AXBizTalk.Crm.Address.Upsert.MessageParts).%New() Set MessageParts.Address = ..Address Index: vhUnitTest/AXimpl/BizTalkMessage/Converter/AddressUpsertConverter/LeveradresRepository/GeefViaKlantIdEnAdresVolgnummer/Test.cls.xml =================================================================== diff -u -r38109 -r38113 --- vhUnitTest/AXimpl/BizTalkMessage/Converter/AddressUpsertConverter/LeveradresRepository/GeefViaKlantIdEnAdresVolgnummer/Test.cls.xml (.../Test.cls.xml) (revision 38109) +++ vhUnitTest/AXimpl/BizTalkMessage/Converter/AddressUpsertConverter/LeveradresRepository/GeefViaKlantIdEnAdresVolgnummer/Test.cls.xml (.../Test.cls.xml) (revision 38113) @@ -37,15 +37,15 @@ Set LeveradresRepository = ##class(AXimpl.BizTalkMessage.Converter.AddressUpsertConverter.LeveradresRepository).%New() #dim LeverAdres As DOM.VKP.impl.LeverAdres = LeveradresRepository.GeefViaKlantIdEnAdresVolgnummer("K||"_..#TestKlantnummer,"1") - Do $$$AssertEquals(LeverAdres.UniekId,"84691") + Do $$$AssertEquals(LeverAdres.GeefUniekId(),"84691") Do $$$AssertEquals(LeverAdres.Straat,"TRADEBOULEVARD 5 A") Do $$$AssertEquals(LeverAdres.Postcode,"NL-4761-RL") Do $$$AssertEquals(LeverAdres.Gemeente,"ZEVENBERGEN") Do $$$AssertEquals(LeverAdres.LandNr,"1147") Do $$$AssertEquals(LeverAdres.Telefoon,"0031887651900") Do $$$AssertEquals(LeverAdres.VerzendingWijze,"OD;4") - Do $$$AssertEquals(LeverAdres.AdresType,"L") - Do $$$AssertEquals(LeverAdres.KlantId,"K||"_..#TestKlantnummer) + Do $$$AssertEquals(LeverAdres.GeefAdresType(),"L") + Do $$$AssertEquals(LeverAdres.GeefKlantId(),"K||"_..#TestKlantnummer) ]]> @@ -57,15 +57,15 @@ Set LeveradresRepository = ##class(AXimpl.BizTalkMessage.Converter.AddressUpsertConverter.LeveradresRepository).%New() #dim LeverAdres As DOM.VKP.impl.LeverAdres = LeveradresRepository.GeefViaKlantIdEnAdresVolgnummer("K||"_..#TestKlantnummer,"2") - Do $$$AssertEquals(LeverAdres.UniekId,"84692") + Do $$$AssertEquals(LeverAdres.GeefUniekId(),"84692") Do $$$AssertEquals(LeverAdres.Straat,"TRADEBOULEVARD 5 A") Do $$$AssertEquals(LeverAdres.Postcode,"NL-4761-RL") Do $$$AssertEquals(LeverAdres.Gemeente,"ZEVENBERGEN") Do $$$AssertEquals(LeverAdres.LandNr,"1147") Do $$$AssertEquals(LeverAdres.Telefoon,"0031887651900") Do $$$AssertEquals(LeverAdres.VerzendingWijze,"OD;4") - Do $$$AssertEquals(LeverAdres.AdresType,"L") - Do $$$AssertEquals(LeverAdres.KlantId,"K||"_..#TestKlantnummer) + Do $$$AssertEquals(LeverAdres.GeefAdresType(),"L") + Do $$$AssertEquals(LeverAdres.GeefKlantId(),"K||"_..#TestKlantnummer) ]]> Index: DOM/VKP/impl/LeverAdres.cls.xml =================================================================== diff -u -r38109 -r38113 --- DOM/VKP/impl/LeverAdres.cls.xml (.../LeverAdres.cls.xml) (revision 38109) +++ DOM/VKP/impl/LeverAdres.cls.xml (.../LeverAdres.cls.xml) (revision 38113) @@ -72,14 +72,17 @@ %String +1 %String +1 %String +1 @@ -222,11 +225,16 @@ AdresType:%String -%String + +KlantId:%String + + + %Library.CacheStorage ^DOM.common.impl.AdresD Index: AXimpl/BizTalkMessage/Converter/AddressUpsertConverter/LeveradresRepository.cls.xml =================================================================== diff -u -r38107 -r38113 --- AXimpl/BizTalkMessage/Converter/AddressUpsertConverter/LeveradresRepository.cls.xml (.../LeveradresRepository.cls.xml) (revision 38107) +++ AXimpl/BizTalkMessage/Converter/AddressUpsertConverter/LeveradresRepository.cls.xml (.../LeveradresRepository.cls.xml) (revision 38113) @@ -46,15 +46,15 @@ } Set Leveradres = ##class(DOM.VKP.impl.LeverAdres).%New() - Set Leveradres.UniekId = $Piece(Key,"\",28) + Do Leveradres.ZetUniekId($Piece(Key,"\",28)) Set Leveradres.Straat = $Piece(Key,"\",5) Set Leveradres.Postcode = $Piece(Key,"\",6) Set Leveradres.Gemeente = $Piece(Key,"\",7) Set Leveradres.LandNr = $Piece(Key,"\",8) Set Leveradres.Telefoon = $Piece(Key,"\",13) Set Leveradres.VerzendingWijze = $Piece(Key,"\",26) - Set Leveradres.AdresType = $Piece(Key,"\",12) - Set Leveradres.KlantId = KlantId + Do Leveradres.ZetAdresType($Piece(Key,"\",12)) + Do Leveradres.ZetKlantId(KlantId) Quit Leveradres ]]>