Index: OBJTimpl/Herbevoorrading/BouwProductVoorraad.cls.xml
===================================================================
diff -u -r67716 -r67861
--- OBJTimpl/Herbevoorrading/BouwProductVoorraad.cls.xml (.../BouwProductVoorraad.cls.xml) (revision 67716)
+++ OBJTimpl/Herbevoorrading/BouwProductVoorraad.cls.xml (.../BouwProductVoorraad.cls.xml) (revision 67861)
@@ -43,15 +43,15 @@
@@ -138,6 +138,7 @@
{
Set rsProd=itProducten.Next()
Set:..ProductVoorraad.KortTekst="" ..ProductVoorraad.KortTekst=$$$ProductGet(rsProd.Data("Product"),$$$KortTekst) ; Info
+ Set:..ProductVoorraad.PRNr="" ..ProductVoorraad.PRNr=rsProd.Data("Product")
Do ..BepaalDagVerkopen(rsProd.Data("Product"),..ProductVoorraad.Drempel)
}
Do ..BepaalStatistieken()
@@ -174,9 +175,9 @@
@@ -207,7 +208,7 @@
While it.HasNext()
{
Set rs=it.Next()
- If '##class(OBJTimpl.Herbevoorrading.ProductVoorraad).%ExistsId(rs.Data("ITEMID"))
+ If '##class(OBJTimpl.Herbevoorrading.ProductVoorraad).%ExistsId(rs.Data("ITEMID"))
{ ;w ..ProductVoorraad.OBJTItemID," "
Set ..ProductVoorraad=##class(OBJTimpl.Herbevoorrading.ProductVoorraad).%New()
Set ..ProductVoorraad.OBJTItemID=rs.Data("ITEMID")
Index: OBJTimpl/Herbevoorrading/ProductVoorraad.cls.xml
===================================================================
diff -u -r67716 -r67861
--- OBJTimpl/Herbevoorrading/ProductVoorraad.cls.xml (.../ProductVoorraad.cls.xml) (revision 67716)
+++ OBJTimpl/Herbevoorrading/ProductVoorraad.cls.xml (.../ProductVoorraad.cls.xml) (revision 67861)
@@ -13,6 +13,12 @@
%String
+
+
+Eerste product van de OBJTItemId iterator
+%String
+
+
%String
@@ -146,6 +152,9 @@
DueoutTijdstip
+
+PRNr
+
Index: OBJTimpl/Herbevoorrading/ZendHerbevoorrading.cls.xml
===================================================================
diff -u -r67716 -r67861
--- OBJTimpl/Herbevoorrading/ZendHerbevoorrading.cls.xml (.../ZendHerbevoorrading.cls.xml) (revision 67716)
+++ OBJTimpl/Herbevoorrading/ZendHerbevoorrading.cls.xml (.../ZendHerbevoorrading.cls.xml) (revision 67861)
@@ -13,6 +13,10 @@
OBJTimpl.Herbevoorrading.ProductVoorraad
+
+%Boolean
+
+
1
@@ -37,56 +41,64 @@
+NietVerzenden:%Boolean=0
%Status
%Status
",Aantal
+ ;Write " -> ",Aantal
Set:Aantal<..ProductVoorraad.MinHerbevoorrading Aantal=..ProductVoorraad.MinHerbevoorrading ; dagafname is zeer klein dan fallback
Set Aantal=..Afronding(Aantal)
- Write " -> ",Aantal
+ Write:..DebugNietVerzenden " repl:",Aantal
}
+ else
+ {
+ Write:..DebugNietVerzenden " geen repl"
+ }
+
+
If Aantal>..ProductVoorraad.VoorraadInPOD
{
Set Aantal=..Afronding(Drempel)
If Aantal>..ProductVoorraad.VoorraadInPOD
{
Set Aantal=0
}
- Write " verminderd naar ",Aantal
+ Write:..DebugNietVerzenden " verminderd naar ",Aantal
}
If Aantal>0 ; Order aanmaken
@@ -96,10 +108,13 @@
Set ..ProductVoorraad.Aantal=Aantal
Do OBJTSender.VoegtoeHerbevoorrading(..ProductVoorraad)
Do ..ProductVoorraad.Save()
- Do OBJTSender.VerstuurPicklijnen() ;OBJT
+ Do:'..DebugNietVerzenden OBJTSender.VerstuurPicklijnen() ;OBJT
}
}
;Do ..Show()
+ Lock -Herbevoorrading
+
+ Write:..DebugNietVerzenden !,"Druk [enter] om verder te gaan" Read:..DebugNietVerzenden K
]]>
Index: OBJTimpl/WMSOrder/OphalenOrderInOBJT.cls.xml
===================================================================
diff -u -r67712 -r67861
--- OBJTimpl/WMSOrder/OphalenOrderInOBJT.cls.xml (.../OphalenOrderInOBJT.cls.xml) (revision 67712)
+++ OBJTimpl/WMSOrder/OphalenOrderInOBJT.cls.xml (.../OphalenOrderInOBJT.cls.xml) (revision 67861)
@@ -48,6 +48,7 @@
Quit:Status=1 "Gealloceerd"
Quit:Status=2 "Vrijgegeven"
Quit:Status=3 "Picking"
+ Quit:Status=10 "Klaargezet"
Quit:Status=12 "Geannuleerd"
Quit:Status=14 "Afgewerkt/Beƫindigd"
Quit:Status=18 "Bezig met picken"
Index: OBJTimpl/WMSOrder/ControlePickstatus.cls.xml
===================================================================
diff -u -r67712 -r67861
--- OBJTimpl/WMSOrder/ControlePickstatus.cls.xml (.../ControlePickstatus.cls.xml) (revision 67712)
+++ OBJTimpl/WMSOrder/ControlePickstatus.cls.xml (.../ControlePickstatus.cls.xml) (revision 67861)
@@ -19,36 +19,57 @@
d ##class(OBJTimpl.WMSOrder.ControlePickstatus).%New().Export()
+0
Index: EWPAL.mac.rou
===================================================================
diff -u -r67493 -r67861
--- EWPAL.mac.rou (.../EWPAL.mac.rou) (revision 67493)
+++ EWPAL.mac.rou (.../EWPAL.mac.rou) (revision 67861)
@@ -622,22 +622,24 @@
Quit
+
FETCHOBJT(PRNr,%J)
Set it=##class(OBJTimpl.WMSOrder.OphalenVoorraadOpLocatie).%New().GeefIterator(PRNr)
While it.HasNext()
{
Set rs=it.Next()
- Set Rec="OBJT"
+ Set Rec=rs.Data("LPN")
Set $P(Rec,D,2)=+rs.Data("QTYONHAND")
- Set $P(Rec,D,3)=+rs.Data("QTYALLOCATED")
Set $P(Rec,D,10)=$P($zdth(rs.Data("DTSMODIFICATION"),8),",",1) ; datum
Set $P(Rec,D,11)=$P($zdth(rs.Data("DTSMODIFICATION"),8),",",2) ; tijd
Set $P(Rec,D,16)=$G(rs.Data("LOCATIONID"))
- Set:$P(Rec,D,16)="" $P(Rec,D,16)=$G(rs.Data("WAREHOUSE"))_":"_rs.Data("WAREHOUSELOCATION")
+ ;Set:$P(Rec,D,16)="" $P(Rec,D,16)=$G(rs.Data("WAREHOUSE"))_":"_rs.Data("WAREHOUSELOCATION")
Set ^HULP(%J,$O(^HULP(%J,""),-1)+1)=Rec
}
- Quit
+ Quit
+
+
;
COPYOLD ; Copy van het oude EWPAL("D")
; Er worden 10 bestanden bijgehouden
Index: OBJTimpl/Herbevoorrading/OphalenProductenKlein.cls.xml
===================================================================
diff -u -r67716 -r67861
--- OBJTimpl/Herbevoorrading/OphalenProductenKlein.cls.xml (.../OphalenProductenKlein.cls.xml) (revision 67716)
+++ OBJTimpl/Herbevoorrading/OphalenProductenKlein.cls.xml (.../OphalenProductenKlein.cls.xml) (revision 67861)
@@ -36,13 +36,13 @@
#dim OBJTConnection as %SQLGatewayConnection =..GeefSQLConnectie()
#dim Status as %String = ""
#dim SqlStatement as %String
- Set SqlStatement= " SELECT top 100"
+ Set SqlStatement= " SELECT "
_ " it.NAME ITEMID"
_ " ,it.DESCRIPTION"
- _ " ,it.USRNUM2 as DREMPEL"
+ _ " ,it.USRNUM2 as DREMPEL" ;_ " ,case when it.NAME = '0.888.547.3' then 250 when it.NAME = '0.644.998.3' then 100 when it.NAME = '0.661.673.8' then 100 else it.USRNUM2 end as DREMPEL"
_ " ,it.USRNUM3 as MINAANTAL"
_ " FROM objt_item it "
- _ " WHERE isnull(it.USRNUM2,0)>0"
+ _ " WHERE isnull(it.USRNUM2,0)>0 " ; or it.NAME in ('0.661.673.8','0.644.998.3','0.888.547.3')"
try
{
Index: OBJTimpl/WMSOrder/OphalenVoorraadOpLocatie.cls.xml
===================================================================
diff -u -r67289 -r67861
--- OBJTimpl/WMSOrder/OphalenVoorraadOpLocatie.cls.xml (.../OphalenVoorraadOpLocatie.cls.xml) (revision 67289)
+++ OBJTimpl/WMSOrder/OphalenVoorraadOpLocatie.cls.xml (.../OphalenVoorraadOpLocatie.cls.xml) (revision 67861)
@@ -82,6 +82,44 @@
Set OBJTConnect=..GeefSQLConnectie()
Set Status=""
Set SqlStatement="SELECT "
+ _" loc.FULLNAME LOCATIONID"
+ _" , loc.TYPE LOC_TYPE"
+ _" , wh.NAME WH_NAME"
+ _" , isnull(wh.DESCRIPTION,wh.NAME) as WH_DESCRIPTION"
+ _" , inv.ITEM_NAME as ITEMID"
+ _" , case when lpn like '000000%' then 'sublpn' else LPN end LPN"
+ _" , inv.DEPARTMENT_NAME"
+ _" , sum(VALUE) QTYONHAND"
+ _" , max(inv.DTSUPDATE) DTSMODIFICATION"
+ _" from dcereport_inventory inv "
+ _" left join dcereport_locations loc"
+ _" on inv.location_oid=loc.OID"
+ _" left join dcereport_warehouses wh "
+ _" on wh.oid=loc.WAREHOUSE_OID"
+ _" where type='BIN' and inv.Item_name=?"
+ _" group by loc.FULLNAME , loc.TYPE , wh.NAME , isnull(wh.DESCRIPTION,wh.NAME),inv.ITEM_NAME, case when lpn like '000000%' then 'sublpn' else LPN end,inv.DEPARTMENT_NAME "
+
+ try
+ {
+ Do rs.Prepare(SqlStatement,,OBJTConnect)
+ Do rs.Execute(OBJTItemId)
+ } catch {
+ do OBJTConnect.Disconnect()
+ do ##class(TECH.ExceptionHandler).Rethrow()
+ }
+ Quit rs
+]]>
+
+
+
+OBJTItemId:%String
+1
+%ResultSet
+
+
+'MARSHALL'"
+*/
+]]>
+
+
1
0"
+ _ " and (isnull(it.USRNUM2,0)>0 ) " ;or it.NAME in ('0.661.673.8','0.644.998.3','0.888.547.3'))"
_ " and wh.Name in ('06','07','04','05','01')"
_ " group by it.Name"
Index: OBJTimpl/Herbevoorrading/OphalenOpenstaandeOrders.cls.xml
===================================================================
diff -u -r67716 -r67861
--- OBJTimpl/Herbevoorrading/OphalenOpenstaandeOrders.cls.xml (.../OphalenOpenstaandeOrders.cls.xml) (revision 67716)
+++ OBJTimpl/Herbevoorrading/OphalenOpenstaandeOrders.cls.xml (.../OphalenOpenstaandeOrders.cls.xml) (revision 67861)
@@ -44,7 +44,7 @@
_ " on itemqty.OUTBOUNDOPERATIONOID = op.oid"
_ " left join OBJT_ITEM it"
_ " on itemqty.ITEMOID=it.OID"
- _ " where (oo.Status not in (14,12) and oo.USRTXT1='VL'"
+ _ " where oo.Status not in (14,12) and oo.USRTXT1='KardexREPL'"
_ " group by it.Name"
try