Index: APPS/MAG/UGLYPicking/impl/UglyPickingService.cls.xml
===================================================================
diff -u -r1582 -r1586
--- APPS/MAG/UGLYPicking/impl/UglyPickingService.cls.xml (.../UglyPickingService.cls.xml) (revision 1582)
+++ APPS/MAG/UGLYPicking/impl/UglyPickingService.cls.xml (.../UglyPickingService.cls.xml) (revision 1586)
@@ -66,22 +66,16 @@
Set Bon.AantalLijnen = 0
Set Bon.AantalActieveLijnen = 0
- Set OrderHoofding = ##class(Flow.OrderWMS.Hoofding).%OpenId(BonNr,0)
- Set LijnIterator = ##class(TECH.ListIterator).%New(OrderHoofding.Lijnen)
- While (LijnIterator.HasNext())
+ Set SublijnIterator = ##class(APPS.MAG.UGLYPicking.impl.SublijnInBonIterator).%New(BonNr)
+ While (SublijnIterator.HasNext())
{
- Set Lijn = LijnIterator.Next()
- Set SublijnIterator = ##class(TECH.ListIterator).%New(Lijn.Subs)
- While (SublijnIterator.HasNext())
+ Set Sublijn = SublijnIterator.Next()
+ If (Sublijn.VerwerkingSoftware = ##class(APPS.MAG.UGLYPicking.enu.Magazijn).DisplayToLogical(MagazijnNaam))
{
- Set Sublijn = SublijnIterator.Next()
- If (Sublijn.VerwerkingSoftware = ##class(APPS.MAG.UGLYPicking.enu.Magazijn).DisplayToLogical(MagazijnNaam))
+ Set Bon.AantalLijnen = Bon.AantalLijnen + 1
+ If (Sublijn.StatusWMS="W")
{
- Set Bon.AantalLijnen = Bon.AantalLijnen + 1
- If (Sublijn.StatusWMS="W")
- {
- Set Bon.AantalActieveLijnen = Bon.AantalActieveLijnen + 1
- }
+ Set Bon.AantalActieveLijnen = Bon.AantalActieveLijnen + 1
}
}
}
Index: CSC Ugly Picking.prj.xml
===================================================================
diff -u -r1578 -r1586
--- CSC Ugly Picking.prj.xml (.../CSC Ugly Picking.prj.xml) (revision 1578)
+++ CSC Ugly Picking.prj.xml (.../CSC Ugly Picking.prj.xml) (revision 1586)
@@ -1,6 +1,6 @@
-
+
@@ -22,6 +22,7 @@
+
Index: vhUnitTest/APPS/MAG/UGLYPicking/TestUglyPickingService.cls.xml
===================================================================
diff -u -r1578 -r1586
--- vhUnitTest/APPS/MAG/UGLYPicking/TestUglyPickingService.cls.xml (.../TestUglyPickingService.cls.xml) (revision 1578)
+++ vhUnitTest/APPS/MAG/UGLYPicking/TestUglyPickingService.cls.xml (.../TestUglyPickingService.cls.xml) (revision 1586)
@@ -16,7 +16,94 @@
Do $$$AssertTrue($IsObject(Magazijnen),"Een magazijnen object werd teruggegeven")
Do $$$AssertEquals(Magazijnen.Lijst.Count(),5,"Er zijn 5 magazijnen")
+
+ Set AantalBonnenInAventos = Magazijnen.Lijst.GetAt(5).AantalOrders
+
+ Do ..MaakBon(1234)
+
+ Do $$$AssertEquals(Service.GeefMagazijnen().Lijst.GetAt(5).AantalOrders,AantalBonnenInAventos+1,"Er is 1 bon meer na het aanmaken van de nieuwe hoofding")
+
+ Do ..VerwijderBon(1234)
]]>
+
+
+
+
+
+
+
+
+
+
+ID:%Integer
+%Status
+
+
+
+
+ID:%Integer
+%Status
+
+
Index: APPS/MAG/UGLYPicking/impl/SublijnInBonIterator.cls.xml
===================================================================
diff -u
--- APPS/MAG/UGLYPicking/impl/SublijnInBonIterator.cls.xml (revision 0)
+++ APPS/MAG/UGLYPicking/impl/SublijnInBonIterator.cls.xml (revision 1586)
@@ -0,0 +1,65 @@
+
+
+
+1
+%RegisteredObject,TECH.Iterator
+0
+
+
+TECH.Iterator
+1
+
+
+
+TECH.Iterator
+1
+
+
+
+Flow.OrderWMS.Lijn
+1
+
+
+
+BonNr:%Integer
+1
+1
+%Status
+
+
+
+
+
+Returns true if the iteration has more elements.
+%Boolean
+
+
+
+
+
+Returns the next element in the iteration.
+Only returns a valid element if HasNext() returns true
+Causes an error if HasNext() returns false
+%CacheString
+
+
+
+