Index: APPS/Halux/PPS/Verpakking/impl/LosseComponentenKartonWerkpost.cls.xml
===================================================================
diff -u -r30549 -r30803
--- APPS/Halux/PPS/Verpakking/impl/LosseComponentenKartonWerkpost.cls.xml (.../LosseComponentenKartonWerkpost.cls.xml) (revision 30549)
+++ APPS/Halux/PPS/Verpakking/impl/LosseComponentenKartonWerkpost.cls.xml (.../LosseComponentenKartonWerkpost.cls.xml) (revision 30803)
@@ -47,6 +47,22 @@
+
+
+%SQLQuery
+ SELECT Distinct(Batch.ID) As BatchID
+ FROM APPS_Halux_PPS_Activiteit_impl_common_dto.KartonSnijdenUitvoeringInfo As UI
+ JOIN APPS_Halux_common_impl.BatchImpl as Batch on Batch.ID = UI.BatchID
+ WHERE (Batch.IsActief = 1)
+ ORDER BY Batch.ID
+
+
+
+
+BL.Sys.Proxy.pxStatus
+
+
Index: WS/Prod/OptiBox/OptiServer.cls.xml
===================================================================
diff -u -r30802 -r30803
--- WS/Prod/OptiBox/OptiServer.cls.xml (.../OptiServer.cls.xml) (revision 30802)
+++ WS/Prod/OptiBox/OptiServer.cls.xml (.../OptiServer.cls.xml) (revision 30803)
@@ -689,12 +689,28 @@
$$$CheckAccess($$$rsPPSTBXOptiBox,$$$prRead)
- Set WPClassName=##class(BL.PPS.TBX.OptiBox).GetWPClassName(Werkpost)
- Quit:(WPClassName="") $$$pxStatusErrorEx("Onbekende werkpost.",Werkpost)
-
- #dim QueryName as %String=WPClassName_":BatchIDList"
-
- Quit ##class(BL.Sys.Proxy.pxXMLDataSet).CreateQuery(.varDataSet,QueryName)
+
+ If ..IsOudeWijzeVanVerwerkingFromCategorie(##class(APPS.Halux.common.enu.Categorie).Tandembox(),Werkpost)
+ {
+
+ Set WPClassName=##class(BL.PPS.TBX.OptiBox).GetWPClassName(Werkpost)
+ Set:(WPClassName="") pxStatus=$$$pxStatusErrorEx("Onbekende werkpost (GetWPBatchIDsViaWerkpost).",Werkpost)
+ If $$$pxStatusIsOK(pxStatus)
+ {
+ #dim QueryName as %String=WPClassName_":BatchIDList"
+ Set pxStatus=##class(BL.Sys.Proxy.pxXMLDataSet).CreateQuery(.varDataSet,QueryName)
+ }
+ }
+ Else ; Nieuwe verwerking
+ {
+ #dim WerkpostImpl As APPS.Halux.PPS.Verpakking.KartonWerkpost = ..GeefWerkpostImpl(Werkpost)
+ If (WerkpostImpl = "") {
+ Set pxStatus = $$$pxStatusErrorEx("Onbekende werkpost (GetWPBatchIDsViaWerkpost)" _ Werkpost, Werkpost)
+ } Else {
+ Set pxStatus = WerkpostImpl.GeefBatchIDLijst(.varDataSet)
+ }
+ }
+ Quit pxStatus
]]>