# Oracle CPQ and JD Edwards EnterpriseOne: quote to sales order

> Source: https://netray.co/stack/oracle-cpq-quote-to-order-jd-edwards
> Publisher: Netray (netray.co), AI and integration engineering for ERP and manufacturing systems.
> Section: ERP Stack

## Short answer

Oracle's packaged integration pulls JDE customer and address data into CPQ quotes, creates the sales order in JD Edwards from the quote, and shows order status back in CPQ. It runs on Oracle Integration Cloud Service with CPQ Commerce actions and BML. Partners also build it with Oracle SOA Suite plus JDE Orchestrator.

## Erp

JD Edwards EnterpriseOne

## Erp Key

jd-edwards

## On Prem

true

## Product

Oracle CPQ (Configure, Price, Quote)

## Vendor

Oracle

## Category

CPQ

## Integration

**Method:** Packaged integration on Oracle Integration Cloud Service

**Detail:** Oracle's CPQ integration guide describes the integration built on ICS, using CPQ Commerce actions and BML (the CPQ scripting language). Because ICS is a cloud service, check network connectivity from the cloud to an on-prem JDE.

**Method:** SOA Suite plus JDE Orchestrator (partner pattern)

**Detail:** Partners also integrate with Oracle SOA Suite and JDE Orchestrator, which can keep integration logic closer to an on-prem JDE. Treat this as a partner approach rather than the packaged one.

## Data Flows

**From:** JD Edwards

**To:** Oracle CPQ

**Data:** Customer master and address book records

**Trigger:** Salesperson looks up or selects a customer

**From:** Oracle CPQ

**To:** JD Edwards

**Data:** Sales order header and lines from the accepted quote

**Trigger:** Quote is approved and submitted

**From:** JD Edwards

**To:** Oracle CPQ

**Data:** Sales order number and status

**Trigger:** Order created or status changes in JDE

**From:** Oracle CPQ

**To:** JD Edwards

**Data:** Pricing, discounts and tax-relevant fields

**Trigger:** Order submission

## Setup

### Decide the integration path

**Detail:** Choose between the packaged ICS integration and an SOA Suite plus Orchestrator build, based on where JDE runs and your network rules.

### Expose JDE services

**Detail:** Make customer lookup, sales order creation and order status available to the integration layer, with a dedicated integration user.

### Map customer and address data

**Detail:** Agree which JDE address book fields appear in CPQ and how ship-to and bill-to are handled.

### Map quote lines to order lines

**Detail:** Match CPQ items to JDE item numbers, units of measure, branch/plants and order types.

### Align pricing

**Detail:** Decide whether JDE advanced pricing or CPQ pricing is authoritative, and make sure the submitted order carries the agreed price.

### Test error paths

**Detail:** Test a rejected order, an inactive customer and a duplicate submission before go-live.

## Pitfalls

- Item numbers or units of measure in CPQ that do not match JDE are rejected at order creation.
- Two pricing engines produce different prices unless one is clearly authoritative.
- A cloud integration service cannot reach an on-prem JDE until firewall and gateway routes are in place.
- Retrying a failed submission without idempotency creates duplicate sales orders.
- Customer credit holds in JDE are discovered only after the quote was promised to the buyer.

## Ai Layer

### Order rejection triage

**Description:** A private assistant reads rejected submissions and JDE messages, explains the cause such as an inactive item or credit hold, and drafts the fix for a person to approve.

### Quote versus order reconciliation

**Description:** It compares quotes with the resulting JDE sales orders and highlights price, quantity or date differences.

### Plain-language pipeline questions

**Description:** Sales managers ask what was quoted and ordered for a customer, answered from both systems read-only on your own servers.

## Alternatives

- If your products are not configurable, JDE's own sales order entry with advanced pricing may be enough.
- A lighter quoting tool or a spreadsheet works for low quote volume.
- A partner-built SOA Suite and Orchestrator integration can be a better fit than ICS for strictly on-prem JDE.

## Faq

### What does the Oracle CPQ to JDE integration do?

**Answer:** It pulls JDE customer and address data into CPQ quotes, creates the sales order in JD Edwards from the quote, and shows order status back in CPQ, according to Oracle's CPQ integration guide.

### Does it work with an on-prem JD Edwards?

**Answer:** It can, but the packaged path uses Oracle Integration Cloud Service, so the cloud must be able to reach your JDE through a secure gateway. Partners also use SOA Suite with Orchestrator.

### Where would AI help?

**Answer:** Mainly triaging rejected orders, reconciling quotes with orders and answering pipeline questions. It reads both systems read-only on your infrastructure, and any change to a quote or order needs human approval.

## Source

https://help.bigmachines.com/cpq/Content/Integrating_With_BigMachines/Integration_Guides/JDEintegration.htm

## Search terms

oracle cpq jd edwards integration, jde cpq sales order, oracle cpq jde orchestrator, jd edwards quote to order, bigmachines jd edwards, oracle cpq ics jde

---
Talk to an engineer: https://netray.co/contact?intent=erp_ai | Machine catalog: https://netray.co/agent/catalog.json
