Index: BL/Prod/OptiBox/Optimize.cls.xml =================================================================== diff -u -r30742 -r31340 --- BL/Prod/OptiBox/Optimize.cls.xml (.../Optimize.cls.xml) (revision 30742) +++ BL/Prod/OptiBox/Optimize.cls.xml (.../Optimize.cls.xml) (revision 31340) @@ -612,9 +612,9 @@ Do ..Instantiate() Do %blProdOptiBoxOptimize.Create("", 9, .CallBack, .SnijPrioriteit, .PPSOutput, .MachineID) Do %blProdOptiBoxOptimize.AddOptiRef(%blProdOptiBoxOptimize.oRequest, ,ObjType, ObjRef, .Params, .Opties, Qty, BasisRef, , , $S($G(PRNr)'="":PRNr,ObjType=$$$bdgProduct:ObjRef,1:"")) - Set Status=%blProdOptiBoxOptimize.Send2Optimizer() - Quit:Status="" $$$pxStatusErrorEx("Geen optidata aanwezig","(ObjType: "_ObjType_", ObjRef: "_ObjRef_")") - Quit:(Status.STATUS'=0) $$$pxStatusErrorEx("Fout tijdens optimalisatie.","ERR# "_Status.STATUS_", "_Status.MESSAGE_$C(13,10)_"(ObjType: "_ObjType_", ObjRef: "_ObjRef_")") + #dim Status As WS.Prod.PanOpti.q1.STATUSRES = %blProdOptiBoxOptimize.Send2Optimizer() + Quit:($$$Not($IsObject(Status))) $$$pxStatusErrorEx("Geen optidata aanwezig","(ObjType: "_ObjType_", ObjRef: "_ObjRef_")") + Quit:(Status.STATUS'=$$$PanOptiStatusOK) $$$pxStatusErrorEx("Fout tijdens optimalisatie.","ERR# "_Status.STATUS_", "_Status.MESSAGE_$C(13,10)_"(ObjType: "_ObjType_", ObjRef: "_ObjRef_")") Quit $$$pxSmartStatusOK(Status.ID) ]]> @@ -736,7 +736,7 @@ Lock -PanOptimizer Do:..DebugInfo WX^vhDBG(Status,1) If $isObject(Status) Do - . If Status.ID'="",Status.STATUS=0 Do ; Goed verwerkt + . If (Status.ID'="")&&(Status.STATUS=$$$PanOptiStatusOK) Do ; Goed verwerkt . . Merge tmpRefs=..QueueRefs . . Do ##class(BL.Prod.OptiBox.Queue).AddRefs(.tmpRefs,$$$qtOptimizer,Status.ID,$$$qsQueued,..oRequest.CallBack) ; Onthouden dat het op de queue van de optimizer is geplaatst . . Kill ..QueueRefs @@ -749,16 +749,6 @@ ]]> - - - - - - - - SnijID Index: BL/Prod/OptiBox.inc.rou =================================================================== diff -u -r29059 -r31340 --- BL/Prod/OptiBox.inc.rou (.../OptiBox.inc.rou) (revision 29059) +++ BL/Prod/OptiBox.inc.rou (.../OptiBox.inc.rou) (revision 31340) @@ -9,6 +9,8 @@ #Define blBoxData Set:('$D(%blBoxData)) %blBoxData=##class(BL.Prod.OptiBox.BoxData).%New() #Define blBoxMeta Set:('$D(%blBoxMeta)) %blBoxMeta=##class(BL.Prod.OptiBox.BoxMeta).%New() #Define blOptimize Set:('$D(%blProdOptiBoxOptimize)) %blProdOptiBoxOptimize=##class(BL.Prod.OptiBox.Optimize).%New() + + #Define PanOptiStatusOK 0 ;BoxData groep (ObjType) #Define bdgProduct "PR"