Index: WS/Prod/OptiBox/OptiServer.cls.xml =================================================================== diff -u -r29059 -r30551 --- WS/Prod/OptiBox/OptiServer.cls.xml (.../OptiServer.cls.xml) (revision 29059) +++ WS/Prod/OptiBox/OptiServer.cls.xml (.../OptiServer.cls.xml) (revision 30551) @@ -720,9 +720,11 @@ $$$CheckAccess($$$rsPPSTBXOptiBox,$$$prRead) #dim Categorie as APPS.Halux.common.enu.Categorie=..GeefCategorieFromBatch(BatchID) - If ..IsOudeWijzeVanVerwerkingFromCategorie(Categorie) + If ..IsOudeWijzeVanVerwerkingFromCategorie(Categorie,Werkpost) { + Set WPClassName=##class(BL.PPS.TBX.OptiBox).GetWPClassName(Werkpost) + d WLIP^vhDBG(97,"GetWPQueueViaBatchID "_WPClassName) Set:(WPClassName="") pxStatus=$$$pxStatusErrorEx("Onbekende werkpost.",Werkpost) If $$$pxStatusIsOK(pxStatus) { @@ -733,6 +735,7 @@ Else ; Nieuwe verwerking { #dim WerkpostImpl As APPS.Halux.PPS.Verpakking.KartonWerkpost = ..GeefWerkpostImpl(Werkpost) + d WLIP^vhDBG(97,"GetWPQueueViaBatchID impl:"_WerkpostImpl) If (WerkpostImpl = "") { Set pxStatus = $$$pxStatusErrorEx("Onbekende werkpost " _ Werkpost, Werkpost) } Else { @@ -804,7 +807,7 @@ $$$CheckAccess($$$rsPPSTBXOptiBox,$$$prUse) - If ..IsOudeWijzeVanVerwerkingFromQueueID(QueueID) + If ..IsOudeWijzeVanVerwerkingFromQueueID(QueueID,Werkpost) { Set WPClassName=##class(BL.PPS.TBX.OptiBox).GetWPClassName(Werkpost) Set:(WPClassName="") pxStatus=$$$pxStatusErrorEx("Onbekende werkpost.",Werkpost) @@ -846,7 +849,7 @@ $$$CheckAccess($$$rsPPSTBXOptiBox,$$$prRead) - If ..IsOudeWijzeVanVerwerkingFromQueueID(QueueID) + If ..IsOudeWijzeVanVerwerkingFromQueueID(QueueID,Werkpost) { Set WPClassName=##class(BL.PPS.TBX.OptiBox).GetWPClassName(Werkpost) Set:(WPClassName="") pxStatus=$$$pxStatusErrorEx("Onbekende werkpost.",Werkpost) @@ -889,7 +892,7 @@ $$$CheckAccess($$$rsPPSTBXOptiBox,$$$prUse) - If ..IsOudeWijzeVanVerwerkingFromBatch(BatchID) + If ..IsOudeWijzeVanVerwerkingFromBatch(BatchID,Werkpost) { Set WPClassName=##class(BL.PPS.TBX.OptiBox).GetWPClassName(Werkpost) @@ -985,7 +988,7 @@ #dim QueueID as %String = $P(QueueIDs,";",I) If QueueID'="" && $$$pxStatusIsOK(pxStatus) { - If ..IsOudeWijzeVanVerwerkingFromQueueID(QueueID) + If ..IsOudeWijzeVanVerwerkingFromQueueID(QueueID,Werkpost) { Set WPClassName=##class(BL.PPS.TBX.OptiBox).GetWPClassName(Werkpost) Set:(WPClassName="") pxStatus=$$$pxStatusErrorEx("Onbekende werkpost.",Werkpost) @@ -1024,46 +1027,41 @@ -Werkpost:%String +WerkpostID:%String 1 APPS.Halux.PPS.Verpakking.KartonWerkpost - -CatAndID:%String +CatAndID:%String,WerkpostID:APPS.Halux.PPS.Verpakking.enu.KartonWerkpost 1 %Boolean -BatchID:%String +BatchID:%String,WerkpostID:APPS.Halux.PPS.Verpakking.enu.KartonWerkpost 1 %Boolean -Categorie:APPS.Halux.common.enu.Categorie +Categorie:APPS.Halux.common.enu.Categorie,WerkpostID:APPS.Halux.PPS.Verpakking.enu.KartonWerkpost 1 %Boolean -