Index: APPS/TRANSP/GLS/GLSv1/impl/UnitIdBepaler.cls.xml
===================================================================
diff -u -r50495 -r55386
--- APPS/TRANSP/GLS/GLSv1/impl/UnitIdBepaler.cls.xml (.../UnitIdBepaler.cls.xml) (revision 50495)
+++ APPS/TRANSP/GLS/GLSv1/impl/UnitIdBepaler.cls.xml (.../UnitIdBepaler.cls.xml) (revision 55386)
@@ -25,7 +25,7 @@
%Status
1
@@ -46,8 +46,12 @@
try {
#dim VolgendeID As %Integer = ..GeefVolgendeID(VerzendWijze,Bereik)
} catch {
- #dim Exception As TECH.Exceptions.Exception = ##class(TECH.ExceptionHandler).Catch()
+ #dim Exception As TECH.Exceptions.Exception = ##class(TECH.ExceptionHandler).Catch(##class(APPS.TRANSP.GLS.GLSv1.impl.GlsUnitIdNietInRangeException).%ClassName($$$True))
+
+ // BereikId verhogen
Do ..GLSEigenschappen.VerhoogBereikIdVoorVerzendWijze(VerzendWijze)
+
+ // Volgende Id (van het nieuwe bereik) bepalen
Set Bereik = ..GLSEigenschappen.GeefBereikVoorVerzendWijze(VerzendWijze)
Set VolgendeID = ..GeefVolgendeID(VerzendWijze,Bereik)
}
@@ -104,7 +108,7 @@
Set ^APPS.TRANSP.GLS.Bericht.UnitID(VerzendWijze) = Bereik.Ondergrens-1
Set VolgendeUnitID = $Increment(^APPS.TRANSP.GLS.Bericht.UnitID(VerzendWijze))
} Else {
- Do ##class(TECH.ExceptionHandler).Throw(##class(TECH.Exceptions.GeneralErrorException).%New("GLS range voor '"_VerzendWijze_"' is opgebruikt, gelieve aan te passen in de GLSeigenschappen"))
+ Do ##class(TECH.ExceptionHandler).Throw(##class(APPS.TRANSP.GLS.GLSv1.impl.GlsUnitIdNietInRangeException).%New("GLS range voor '"_VerzendWijze_"' is opgebruikt, gelieve aan te passen in de GLSeigenschappen"))
}
}
Quit VolgendeUnitID
@@ -145,7 +149,7 @@
%Integer