Index: OBJTimpl/WMSOrder/OphalenPickLijnenConsolidatie.cls.xml =================================================================== diff -u -r67365 -r67590 --- OBJTimpl/WMSOrder/OphalenPickLijnenConsolidatie.cls.xml (.../OphalenPickLijnenConsolidatie.cls.xml) (revision 67365) +++ OBJTimpl/WMSOrder/OphalenPickLijnenConsolidatie.cls.xml (.../OphalenPickLijnenConsolidatie.cls.xml) (revision 67590) @@ -80,23 +80,25 @@ Set OBJTConnect=..GeefSQLConnectie() Set Status="" - Set SqlStatement="select task.DTSSTART PICKINGTIJDSTIP, outboundOrder.id CONSNR, task.oid, employee.Userid USERID, csitq.name BRONPALLET, csitq.oid, op.name LIJNNR, itemqty.VALUE, task.STATUS, task.SUBSTATUS, task.QTY AANTAL" - _ " from OBJT_TASK task" - _ " left join OBJT_PICKORDER pickorder on task.ORDEROID = pickorder.OID" - _ " left join OBJT_ORDERLINK link on link.PARENTCLASSNAME = 'objt.wms.bo.outboundmgt.OutboundOrder' and link.CHILDOID = pickorder.oid" - _ " left join OBJT_OUTBOUNDORDER outboundOrder on outboundOrder.oid = link.PARENTOID" - _ " left join OBJT_EMPLOYEE employee on employee.oid = task.EMPLOYEEOID" - _ " left join OBJT_CONTAINERSTORAGEITEMQTY csitq on csitq.oid = task.CONTAINERSTORAGEITEMQTYOID" - _ " left join OBJT_OPERATIONLINK opLink on opLink.CHILDOID = task.REFOID and opLink.PARENTCLASSNAME = 'objt.wms.bo.outboundmgt.OutboundOperation'" - _ " left join OBJT_OUTBOUNDOPERATION op on op.oid = opLink.PARENTOID" - _ " left join OBJT_OUTBOUNDITEMQTY itemqty on itemqty.OUTBOUNDOPERATIONOID = op.oid" - _ " left join OBJT_WAREHOUSELOCATION location on location.oid = task.TARGETLOCATIONOID" - _ " where task.CATEGORY = 'PICK'" - _ " and outboundOrder.id=?" - _ " and task.SUBSTATUS is null" - _ " order by outboundOrder.id" - - + Set SqlStatement = "select orders.ID CONSNR,olines.name LIJNNR,olines.QTYTARGET,pa.QTY AANTAL,item.NAME IDENTNR, fromloc.FULLNAME FROMLOC,isnull(fromcont.LPN,fromloc.FULLNAME) BRONPALLET ,toloc.FULLNAME TOLOC,tocont.LPN DOELPALLET" + _ " ,iif(pa.STATUS is null,null,isnull(emp.ID,'Kardexoperator')) USERID ,pa.DTSSTART PICKINGTIJDSTIP" + _ " ,orders.status,olines.Status orderlstatus,po.STATUS pickostatus,pl.STATUS picklstatus,pa.STATUS pickactstatus, pa.DTSSTOP" + _ " from DCEREPORT_OUTBOUNDORDERS orders" + _ " inner join DCEREPORT_OUTBOUNDLINES olines on olines.OUTBOUNDORDER_OID = orders.oid" + _ " inner join DCEREPORT_PICKORDERS po on po.ORDER_OID = orders.OID" + _ " inner join DCEREPORT_PICKLINES pl on pl.ORDER_OID = olines.OUTBOUNDORDER_OID and pl.ORDERLINE_OID = olines.oid and pl.PICKORDER_OID = po.oid " + _ " left join DCEREPORT_PICK_ACTUALS pa on pa.PICKORDER_OID = pl.PICKORDER_OID and pa.PICKLINE_OID = pl.OID" + _ " left join DCEREPORT_CONTAINERS fromcont on fromcont.OID = pa.FROM_CONTAINER_OID" + _ " left join DCEREPORT_CONTAINERS tocont on tocont.OID = pa.TO_CONTAINER_OID" + _ " left join DCEREPORT_LOCATIONS fromloc on fromloc.OID= pa.FROM_LOCATION_OID" + _ " left join DCEREPORT_LOCATIONS toloc on toloc.OID= pa.TO_LOCATION_OID" + _ " left join DCEREPORT_ITEMS item on item.OID = pa.ITEM_OID" + _ " left join DCEREPORT_EMPLOYEES emp on emp.OID = pa.EMPLOYEE_OID" + _ " where " + _ " orders.Status= 14 and" + _ " orders.ID= ? " + _ " order by olines.name" + try { Do rs.Prepare(SqlStatement,,OBJTConnect) Index: OBJTimpl/WMSOrder/ImporteerPicking.cls.xml =================================================================== diff -u -r67416 -r67590 --- OBJTimpl/WMSOrder/ImporteerPicking.cls.xml (.../ImporteerPicking.cls.xml) (revision 67416) +++ OBJTimpl/WMSOrder/ImporteerPicking.cls.xml (.../ImporteerPicking.cls.xml) (revision 67590) @@ -7,8 +7,9 @@ en daarna wordt voor de niet doorgegeven producten de voorraad op nul gezet TECH.RegisteredObject - -dtoCorrelatePicking + +TECH.ResultSet +1 @@ -23,29 +24,37 @@ %Integer + +OBJTimpl.WMSOrder.OphalenPickLijnenConsolidatie +1 + + +PickLijnenOphaler:OBJTimpl.WMSOrder.OphalenPickLijnenConsolidatie="" 1 1 %Status 1 - - -Do ##class(OBJTimpl.WMSOrder.ImporteerVoorraadNiveau).%New().Verwerk(##class(TECH.Config.ConfigMgr).Instance().GetString("WMSExchange_RootDir")_"WMSExchange\ObjtNaarAdmin\"_"OBJT Voorraad TEST1.xml") -XMLreader:%XML.Reader - - + + -XMLreader:%XML.Reader - + + + + +Do ##class(OBJTimpl.WMSOrder.ImporteerPicking).%New().VerwerkManueel() + PickLijst:OBJTimpl.WMSOrder.dtoAfmeldenPicking @@ -103,33 +156,35 @@ Full:%Boolean,SplitsNummer:%Integer 0