IBM Support

Holding back quantities that are scheduled against certain node.

Question & Answer


Question

How do you hold back quantities that are scheduled against certain node in IBM Sterling Order Management?

Cause

You have created a new status, 1500.10, as a hold status and having issues when dealing with lines where some quantities are scheduled against one node and some are scheduled against the node.

Answer

Example Scenario:
An order comes in with 3 quantity. 2 are scheduled against Node 1. 1 is scheduled against Node 2.
When you call changeOrderStatus API with a quantity of 2 for the hold status (1500.10), product chooses the 1 unit for Node 2 and 1 of the units for Node 1.
The requirement is to move just the quantities scheduled against Node 1 to the new status.
The user wants to hold back units that are scheduled against Node 1.

There is no way to control node behavior in the pipeline. There is an equal chance for quantity to be taken from any available nodes. Additionally, the way the pipeline is modified in the description could result in items being caught in an infinite loop.

Workaround:
Execute a splitLine API call based on the Node in the order, and set all lines for a specific node to hold. This sets a hold on the order line and not on the order status.

[{"Product":{"code":"SS6PEW","label":"Sterling Order Management"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Component":"Not Applicable","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF016","label":"Linux"},{"code":"PF027","label":"Solaris"},{"code":"PF033","label":"Windows"}],"Version":"9.5;9.4;9.3;9.2.1;9.2;9.1;9.0","Edition":"All Editions","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]

Document Information

Modified date:
16 June 2018

UID

swg21990912