Index: BL/Flow/Levering/Label.cls.xml
===================================================================
diff -u -r70296 -r70299
--- BL/Flow/Levering/Label.cls.xml (.../Label.cls.xml) (revision 70296)
+++ BL/Flow/Levering/Label.cls.xml (.../Label.cls.xml) (revision 70299)
@@ -45,14 +45,21 @@
BL.Flow.Levering.LabelLogoBepaler
+
+BL.Flow.Levering.ExtraInfoVoorSubmagazijnBepaler
+1
+
+
initvalue:%CacheString,LabelLogoBepaler:BL.Flow.Levering.LabelLogoBepaler
1
1
%Status
@@ -195,8 +202,19 @@
If (..pxLabelKlant.Layout = "KlantAdres 8x11") {
Set ..pxLabelKlant.Layout = "KlantAdresTemp 8x11"
}
- Set ..pxLabelKlant.VerzendwijzeExtraInfo = ##class(BL.Flow.Levering.ExtraInfoVoorSubmagazijnBepaler).%New().GeefExtraInfoVoorSubmagazijn("")
+ Try {
+ #dim Submagazijn As %String = ..ExtraInfoVoorSubmagazijnBepaler.GeefSubmagazijnVoorBon(..BONNr)
+ Set ..pxLabelKlant.VerzendwijzeExtraInfo = ..ExtraInfoVoorSubmagazijnBepaler.GeefExtraInfoVoorSubmagazijn(Submagazijn)
+ } Catch {
+ #dim GecatchteException As TECH.Exceptions.Exception = ##class(TECH.ExceptionHandler).Catch()
+ Set NewException = ##class(TECH.Exceptions.GeneralErrorException).%New("Kan Submagazijn niet bepalen voor BonId '" _ ..BONNr _ "'.")
+ Do NewException.VoegToeInnerExceptie(GecatchteException)
+ Do ..Logger.LogExceptie(NewException)
+
+ Set ..pxLabelKlant.VerzendwijzeExtraInfo = ""
+ }
+
Set blPrint = ##class(APPS.ApplicatieContext).Instance().GeefPrintAPI().GeefLabelPrinter("EWMSKlant",Printer)
If $$$ISERR(blPrint)||('$IsObject(blPrint)) Do Quit $$$ERROR($$$GeneralError,"Afdruk mislukt: Toepassing niet geregistreerd")
. Do ..Logger.ErrorMail("PrintLabelKlantAdres - GetPrinter","Failed : "_$$ParseStatus^vhLib(blPrint))