This transaction creates the negotiations for orders that are configured to go through the negotiation process.
Use this transaction in environments where an Order needs to go through a Negotiation phase before it is released.
The following are the attributes for this time-triggered transaction:
Attribute | Value |
---|---|
Base Transaction ID | START_ORD_NEGOTIATION |
Base Document Type | Order |
Base Process Type | Order Fulfillment |
Abstract Transaction | No |
APIs Called | createNegotiation() |
User Exits Called | YCPBeforeCreateNegotiationUE, YCPGetNegotiationNoUE |
The following are the criteria parameters for this transaction:
Parameter | Description |
---|---|
Action | Required. Triggers the transaction. If left blank, it defaults to Get, the only valid value. |
Number of Records To Buffer | Optional. Number of records to retrieve and process at one time. If left blank or specified as 0 (zero), it defaults to 5000. |
Next Task Queue Interval | Optional. Specifies in hours how long a failed task should be suspended before it is considered for reprocessing. Defaults to 5 hours. |
Node | Required. The ship node for which records are being processed. |
ColonyID | Required in a multischema deployment where a table may exist in multiple schemas. Runs the agent for the colony. |
The following statistics are tracked for this transaction:
Statistic Name | Description |
---|---|
NumOrdersProcessed | Number of orders processed. |
NumNegotiationsCreated | Number of negotiations created. |
For this transaction the pending job count is the number of records available to be processed by the transaction with the AVAILABLE_DATE value less than or equal to (<=) the current date value in the YFS_Task_Q table.
This transaction raises events as specified under the createNegotiation() API in the Sterling Selling and Fulfillment Foundation: Javadocs.