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