Index: APPS/VKP/Order/impl/SpaceTowerSplitser.cls.xml
===================================================================
diff -u -r33254 -r33302
--- APPS/VKP/Order/impl/SpaceTowerSplitser.cls.xml (.../SpaceTowerSplitser.cls.xml) (revision 33254)
+++ APPS/VKP/Order/impl/SpaceTowerSplitser.cls.xml (.../SpaceTowerSplitser.cls.xml) (revision 33302)
@@ -13,6 +13,11 @@
1
+
+DOM.VKP.OrderAPI
+1
+
+
OrderLijnSplitser:APPS.VKP.Order.impl.OrderLijnSplitser=""
1
@@ -21,6 +26,7 @@
1
@@ -29,28 +35,36 @@
OrderID:%String
+
- #dim LijnAantalBeforeSplits As %Numeric = ""
- #dim OrderLijnAantal As %Numeric = ProductOrderLijn.GeefAantal()
+
+ProductOrderLijn:DOM.VKP.ProductOrderlijn
+1
+ 1) && (OrderLijnAantal '= LijnAantalBeforeSplits) {
- Set LijnAantalBeforeSplits = OrderLijnAantal
- Do ..OrderLijnSplitser.SplitsAfAantal(Order.GeefID(),ProductOrderLijn.GeefLijnVolgNr(), 1)
- Do ProductOrderLijn.Reload()
- Set OrderLijnAantal = ProductOrderLijn.GeefAantal()
- }
- }
-
+ While (OrderLijnAantal > 1) && (OrderLijnAantal '= LijnAantalBeforeSplits) {
+ Set LijnAantalBeforeSplits = OrderLijnAantal
+ Do ..OrderLijnSplitser.SplitsAfAantal(ProductOrderLijn.GeefOrderID(),ProductOrderLijn.GeefLijnVolgNr(), 1)
+ Do ProductOrderLijn.Reload()
+ Set OrderLijnAantal = ProductOrderLijn.GeefAantal()
}
]]>
+
+Deze method kan mogelijk verplaatst worden naar 'één of andere' OrderService of OrderAPI
Order:DOM.VKP.Order
1
TECH.Iterator