Index: WS/MAG/UGLYPicking/UGLYPickingService.cls.xml
===================================================================
diff -u -r1649 -r1650
--- WS/MAG/UGLYPicking/UGLYPickingService.cls.xml (.../UGLYPickingService.cls.xml) (revision 1649)
+++ WS/MAG/UGLYPicking/UGLYPickingService.cls.xml (.../UGLYPickingService.cls.xml) (revision 1650)
@@ -29,6 +29,14 @@
]]>
+
+MagazijnID:APPS.MAG.UGLYPicking.enu.Magazijn
+APPS.MAG.UGLYPicking.dto.Bon
+1
+
+
+
BonNr:%Integer,MagazijnID:APPS.MAG.UGLYPicking.enu.Magazijn
APPS.MAG.UGLYPicking.dto.ProductLijnen
Index: APPS/MAG/UGLYPicking/dto/Bon.cls.xml
===================================================================
diff -u -r1582 -r1650
--- APPS/MAG/UGLYPicking/dto/Bon.cls.xml (.../Bon.cls.xml) (revision 1582)
+++ APPS/MAG/UGLYPicking/dto/Bon.cls.xml (.../Bon.cls.xml) (revision 1650)
@@ -7,6 +7,7 @@
%Integer
+1
@@ -21,6 +22,10 @@
%TimeStamp
+
+%Boolean
+
+
%String
Index: APPS/MAG/UglyPickingService.cls.xml
===================================================================
diff -u -r1649 -r1650
--- APPS/MAG/UglyPickingService.cls.xml (.../UglyPickingService.cls.xml) (revision 1649)
+++ APPS/MAG/UglyPickingService.cls.xml (.../UglyPickingService.cls.xml) (revision 1650)
@@ -27,6 +27,13 @@
]]>
+
+MagazijnID:APPS.MAG.UGLYPicking.enu.Magazijn
+APPS.MAG.UGLYPicking.dto.Bon
+
+
+
MagazijnID:APPS.MAG.UGLYPicking.enu.Magazijn
APPS.MAG.UGLYPicking.dto.Bonnen
Index: APPS/MAG/UGLYPicking/impl/UglyPickingService.cls.xml
===================================================================
diff -u -r1649 -r1650
--- APPS/MAG/UGLYPicking/impl/UglyPickingService.cls.xml (.../UglyPickingService.cls.xml) (revision 1649)
+++ APPS/MAG/UGLYPicking/impl/UglyPickingService.cls.xml (.../UglyPickingService.cls.xml) (revision 1650)
@@ -27,11 +27,27 @@
Set Bon = ..GeefBonBasis(BonNr)
- Set Magazijnen = ^ORDW("IW",BonNr)
+ Set Magazijnen = ##class(%ArrayOfDataTypes).%New()
+ Set OrderHoofding = ##class(Flow.OrderWMS.Hoofding).%OpenId(BonNr,0)
- For i=1:1:$Length(Magazijnen)
+ If ((OrderHoofding.StatusWMS = "W") || (OrderHoofding.StatusWMS = "P"))
{
- Set MagazijnLetter = $Extract(Magazijnen,i,i)
+ Set SublijnIterator = ##class(APPS.MAG.UGLYPicking.impl.SublijnInBonIterator).%New(BonNr)
+ While (SublijnIterator.HasNext())
+ {
+ Set Sublijn = SublijnIterator.Next()
+ If (Sublijn.StatusWMS="W")
+ {
+ Do Magazijnen.SetAt("",Sublijn.VerwerkingSoftware)
+ }
+ }
+ }
+
+ Set MagazijnenIterator = ##class(TECH.ListIterator).%New(Magazijnen)
+ While (MagazijnenIterator.HasNext())
+ {
+ Do MagazijnenIterator.Next()
+ Set MagazijnLetter = MagazijnenIterator.Key()
If (##class(APPS.MAG.UGLYPicking.enu.Magazijn).IsValidDT(MagazijnLetter))
{
Set Magazijn = ##class(APPS.MAG.UGLYPicking.dto.Magazijn).%New()
@@ -45,6 +61,22 @@
]]>
+
+MagazijnID:APPS.MAG.UGLYPicking.enu.Magazijn
+APPS.MAG.UGLYPicking.dto.Bon
+
+
+
MagazijnID:APPS.MAG.UGLYPicking.enu.Magazijn
APPS.MAG.UGLYPicking.dto.Bonnen
@@ -104,6 +136,7 @@
Set Bon.BonNr = BonNr
Set Bon.DueOut = ##class(TECH.DateTime).HorologToTimeStamp(OrderHoofding.DueOutTime)
+ Set Bon.IsDringend = ##class(TECH.DateTime).CurrentTimeStamp() ] Bon.DueOut
Set Bon.Klant = OrderHoofding.Klant.Naam
Set Bon.Land = $$LAND^vhRtn1(OrderHoofding.Klant.Nummer,"K")