ONT Order Upload creates new sales orders, updates existing orders, adds lines, splits lines into shipments, books orders and cancels orders in Oracle Order Management from Excel, through the standard Oracle Order Management process order API. Each spreadsheet row is one order line; rows with the same Upload Order Identifier belong to one order.

When to use it

  • Mass-create new sales orders from a spreadsheet, with one or many lines per order.
  • Add lines to existing orders in bulk.
  • Bulk-update header or line fields (quantities, dates, prices, addresses, shipping, salesperson) on existing orders.
  • Split order lines into separate shipments, for example to ship part later, from another warehouse or to another address.
  • Book many entered orders at once.
  • Cancel orders and all their lines in bulk, with a recorded change reason.
  • Apply line-level discounts or price overrides with a price adjustment as audit trail.

Before you start

  • A responsibility with Blitz Report and access to the operating unit, typically an Order Management responsibility.
  • The customer account is active and has ship-to and bill-to sites in the operating unit.
  • The items are customer orderable in the warehouse, and the order types and line types exist for the operating unit.

Step 1 – Set the parameters

Open ONT Order Upload in Blitz Report and set the parameters. All parameters except Upload Mode only restrict which existing orders are downloaded:

ParameterMeaning
Upload ModeCreate opens an empty sheet for new orders; Create, Update (default) downloads existing order lines for editing and lets you add new orders and lines.
Operating UnitThe operating unit of the orders. Defaults to your current operating unit.
Order NumberDownloads one specific order.
Customer PODownloads the orders with this customer PO number on the order header; a different PO number entered on individual lines is not searched.
Customer Name, Account NumberDownloads the orders of a customer.
Order Type, Line TypeRestricts the download to these order and line types.
Open only, Exclude CancelledSkip closed orders and cancelled lines. Both default to Yes unless you enter an Order Number or Order Status.
Order Status, Line StatusRestricts the download to orders or lines in this status.
Order ActionPre-sets the Order Action column on every downloaded row: Book (for entered orders) or Cancel.
Shippable Flag, Order Category, Line Category, Item, Item TypeRestricts the download by line attributes.
Creation Date From/To, Line Creation Date From/To, Schedule Ship Date From/To, Request Date From/To, Cancelled Date From/ToDate ranges. Each To date defaults to the end of the month of its From date.
DebugOrder Management debug level written to the request log, for diagnosing API errors. Leave it blank.
Blitz Report run screen for ONT Order Upload with Upload Mode Create, Update, Operating Unit Vision Operations and Order Number 66387

Step 2 – Run to download the Excel file

Click Run. The Excel file downloads and opens with one row per order line of the selected orders, or an empty sheet in Create mode.

Excel file with the two entered lines of order 66387 for Hilman and Associates

Step 3 – Enter or change the orders

To change an existing order, edit the downloaded rows: for example Ordered Quantity, Line Request Date, Unit Selling Price or any header column such as Header Cust Po Number. Header columns are taken from the first row of each order. To add a line to an existing order, add a row with the order number in Upload Order Identifier and leave Line empty.

To create a new order, add rows with a reference such as new1 in Upload Order Identifier, repeated on every line of the order, and enter the Operating Unit, Customer, Customer Number, Header Ship To, Header Bill To and Order Type, and on each line the Item, Ordered Quantity and Line Request Date. Most other columns, such as Ordered Date, Currency, price list, warehouse, UOM, tax handling, line ship-to and bill-to, default from the customer, order type and item when left empty.

Set Order Action to Book to book the order after the upload, or to Cancel to cancel the order and all its lines; cancelling requires a Header Change Reason.

Customer Contact lists the active contacts of the customer account that are valid for the operating unit. Customer Contact Number is only needed when several contacts of the customer share the Customer Contact name; without it, such a name resolves to an account level contact before a site level one, and then to the contact created first. On a line, Override ATP = Yes schedules the line on the Schedule Ship Date without checking availability. It requires a Schedule Ship Date and the profile OM: Authorized To Override ATP, and Yes is offered only when that profile is Yes. On an order with date type Arrival, scheduling is driven by the Schedule Arrival Date and the Schedule Ship Date cannot be changed.

Split a line: add a row for the order with the line to split in Split From Line and the new shipment’s quantity in Ordered Quantity. Optionally give the new shipment its own Line Request Date, Line Warehouse or Line Ship To; all other values are copied from the original line, as in the Split Line window. The original line is reduced by the split quantity, unless its own row sets its new quantity, in which case the quantities must add up to the original quantity. For example, line 1.1 with 10 units and a new row with Split From Line 1.1 and Ordered Quantity 4 results in line 1.1 with 6 units and a new line 1.2 with 4 units. Add one row per further shipment with the same Split From Line.

Excel file with the ordered quantity of line 2.1 of order 66387 changed to 2 and a new order new1 for Business World with two lines added

Step 4 – Validate and Save

Click Validate and Save. This checks for missing required values and the upload’s rules (change reason for a cancel, tax exempt reason for exempt tax handling, discount modifier for a price override) and saves the file. Correct any rows it flags before uploading.

All three edited rows show status Valid after Validate and Save

Step 5 – Upload the file

In Blitz Report click Upload and select the saved file. This submits the upload request, which creates, updates, splits, books or cancels each order. All rows of one order are processed together.

File Upload page with the saved Excel file selected for upload

Step 6 – Review the result report

When the request completes, a result report opens listing every uploaded row with its status and message, and the order number and line number of new orders and lines.

Result report showing the updated line of order 66387 and the new order 66392 with lines 1.1 and 2.1, all with status Success

What’s produced

  • New sales orders with their lines, and updated orders; lines split, orders booked or cancelled as requested.
  • A result report listing every row with a status (success or error) and a message. A new shipment shows its new line number, for example 1.2.

Common questions

How do I put several lines on one order?
Give all those rows the same Upload Order Identifier. The header columns are read from the first row of the order.

What happens if one line of an order fails?
The whole order is rolled back and all its rows show the Oracle error message, so no partial order is left. Correct the data and upload the order again.

Why did the selling price change after I changed the quantity?
With Calculate Price set to Calculate Price, Oracle reprices the line when it changes, applying the price list and automatic modifiers for the new quantity, as in the Sales Orders form.

Why must I enter a Discount Modifier when I change the selling price?
A manual price override must be backed by a price adjustment so it is auditable, as the Sales Orders form requires. Choose the modifier in Discount Modifier and, if it has several lines, the line in Discount Line.

How do I cancel an order?
Set Order Action to Cancel and enter a Header Change Reason. This cancels the order and all its lines. Orders are never deleted.

Which lines can be split?
Open lines of standard, model and kit items that are not yet shipped; Split From Line lists them. As in the Sales Orders form, Oracle does not split a line that is already pick confirmed or staged.

Can a new shipment get a different request date, warehouse or ship-to?
Yes, on Oracle EBS R12. On EBS 11i a new shipment always takes these from the original line; change them with a normal update after the split.

Troubleshooting

MessageCauseWhat to do
Operating Unit “…” not foundThe operating unit name is not recognised.Pick the Operating Unit from the list.
Header Change Reason is required when Order Action is Cancel.Cancel without a reason.Enter a Header Change Reason, and optionally Header Change Comments.
Header Tax Exempt Reason is required when Header Tax Handling is Exempt.
Line Tax Exempt Reason is required when Line Tax Handling is Exempt.
Tax handling Exempt without a reason.Enter the corresponding Tax Exempt Reason.
Discount Modifier is required when Unit Selling Price differs from Unit List Price (price override needs an audit trail).A manual price override without a modifier.Choose a Discount Modifier, or set the selling price equal to the list price.
Discount Line does not identify a single modifier line of Discount Modifier …The modifier has several lines and none or a wrong one is selected.Pick the line from the Discount Line list.
Unit List Price cannot be zero when the Discount Modifier line applies a percentage.A percentage discount on a zero list price.Use an amount or new price modifier line, or enter the list price.
Line … does not exist on this order. Leave Line empty for a new line, or enter the line to split in Split From Line.A Line number typed on a row that does not match an existing line.Clear Line for a new line, or use Split From Line to split.
Line … is updated by more than one row. To split it, enter … in Split From Line on the rows for the new shipments.A copied row still updates the same line.Enter the line in Split From Line on the copied row.
The split quantity … of line … must be less than its ordered quantity …The new shipments together are as large as the original line or larger.Reduce the split quantities so that some quantity remains on the original line.
Split quantities must sum up to orginal quantity.The original line’s row sets a new quantity that does not add up with the new shipments to the original quantity.Correct the quantities, or leave the original row unchanged so it is reduced automatically.
You are not allowed to split … because: …Oracle does not split a line once it is pick confirmed or staged.Split lines before they are pick released.
Processed, but … failed: …The order was saved but the Book action failed, for example because a required booking field is missing.Complete the field named in the message and upload again with Order Action Book.
Any other Oracle Order Management messageThe API rejected the order data, for example an invalid item, customer or site.Read the message, correct the field and upload the order again; the order was rolled back.