Index: vhUnitTest/WSimpl/Vhisie4/QRcodeNaarKenmerken/GeefKenmerken/Test.cls.xml =================================================================== diff -u -r70552 -r73948 --- vhUnitTest/WSimpl/Vhisie4/QRcodeNaarKenmerken/GeefKenmerken/Test.cls.xml (.../Test.cls.xml) (revision 70552) +++ vhUnitTest/WSimpl/Vhisie4/QRcodeNaarKenmerken/GeefKenmerken/Test.cls.xml (.../Test.cls.xml) (revision 73948) @@ -567,6 +567,24 @@ ]]> + + + + + + +1 +TECH.String + + Index: WSimpl/Vhisie4/QRcodeNaarKenmerkenService.cls.xml =================================================================== diff -u -r73933 -r73948 --- WSimpl/Vhisie4/QRcodeNaarKenmerkenService.cls.xml (.../QRcodeNaarKenmerkenService.cls.xml) (revision 73933) +++ WSimpl/Vhisie4/QRcodeNaarKenmerkenService.cls.xml (.../QRcodeNaarKenmerkenService.cls.xml) (revision 73948) @@ -207,18 +207,23 @@ #dim OorsprongKettingLijst As %List = ##class(TECH.ListUtils).PiecesToListbuild(OorsprongKetting, "), (") If $ListLength(OorsprongKettingLijst) > 0 { - #dim PersonalityID = $Piece($List(OorsprongKettingLijst, 1), ",", 1) - Set LadeRegistratieData.MultipersonalityID = PersonalityID - + #dim PersonalityID As %String = $Piece($List(OorsprongKettingLijst, 1), ",", 1) #dim KlantID As TECH.String = $Piece($List(OorsprongKettingLijst, $ListLength(OorsprongKettingLijst)), ",", 2) + #dim EindklantID As TECH.String = $Piece($List(OorsprongKettingLijst, 1), ",", 2) + + If ($ListLength(OorsprongKettingLijst) > 2) { + Set PersonalityID = $Piece($List(OorsprongKettingLijst, $ListLength(OorsprongKettingLijst) - 1), ",", 1) + Set EindklantID = $Piece($List(OorsprongKettingLijst, $ListLength(OorsprongKettingLijst) - 1), ",", 2) + } Set KlantID = $Replace(KlantID, """", "") + Set EindklantID = $Replace(EindklantID, """", "") + + Set LadeRegistratieData.MultipersonalityID = PersonalityID Set LadeRegistratieData.KlantNummer = ##class(DOM.DomeinContext).Instance().GeefLegacyPartijAPI().GeefKlantNummerVoorPartijID(KlantID) #dim HandelPersonalityRepository = ##class(DOM.common.impl.HandelPersonalityRepository).%New() #dim HandelPersonality As DOM.common.Personality = HandelPersonalityRepository.GeefViaID(PersonalityID) - #dim EindklantID As TECH.String = $Piece($List(OorsprongKettingLijst, 1), ",", 2) - Set EindklantID = $Replace(EindklantID, """", "") If (##class(TECH.StringUtils).Contains(EindklantID, HandelPersonality.GeefPrefix())) { Set EindklantID = $Piece(EindklantID, HandelPersonality.GeefPrefix(), 2) } @@ -230,13 +235,6 @@ Quit LadeRegistratieData ]]> - - -OorsprongKetting:%String -%String - -