Index: APPS/VKP/Maatwerk/impl/LadeRegistratieService.cls.xml =================================================================== diff -u -r52583 -r52584 --- APPS/VKP/Maatwerk/impl/LadeRegistratieService.cls.xml (.../LadeRegistratieService.cls.xml) (revision 52583) +++ APPS/VKP/Maatwerk/impl/LadeRegistratieService.cls.xml (.../LadeRegistratieService.cls.xml) (revision 52584) @@ -32,10 +32,11 @@ Do ##class(TECH.ExceptionHandler).Throw(##class(TECH.Exceptions.DataNotFoundException).%New("Geen productnummer gevonden voor RegistratieCode '"_RegistratieCode_"'")) } - While Iterator.HasNext() - { - #dim LadeRegistratie As APPS.VKP.Maatwerk.LadeRegistratie.impl.Registratie = Iterator.Next() - Set ProductNummer = LadeRegistratie.PRNr + #dim LadeRegistratie As APPS.VKP.Maatwerk.LadeRegistratie.impl.Registratie = Iterator.Next() + Set ProductNummer = LadeRegistratie.PRNr + + If (Iterator.HasNext()) { + Do ##class(TECH.ExceptionHandler).Throw(##class(TECH.Exceptions.InvalidUserInputException).%New("Meerdere productnummers gevonden voor RegistratieCode '"_RegistratieCode_"'")) } Quit ProductNummer Index: vhUnitTest/APPS/VKP/Maatwerk/impl/LadeRegistratieService/ZoekProductNummerViaRegistratieCode/Test.cls.xml =================================================================== diff -u -r52583 -r52584 --- vhUnitTest/APPS/VKP/Maatwerk/impl/LadeRegistratieService/ZoekProductNummerViaRegistratieCode/Test.cls.xml (.../Test.cls.xml) (revision 52583) +++ vhUnitTest/APPS/VKP/Maatwerk/impl/LadeRegistratieService/ZoekProductNummerViaRegistratieCode/Test.cls.xml (.../Test.cls.xml) (revision 52584) @@ -42,6 +42,32 @@ Do LadeRegistratieRepository.Verifieer() ]]> + + + +