During import, bundle products and their child products or Multi Currency Enabled org Products were not processing correctly because the DPE is not updating for bundle products.
The Quote Line Import process is failing with the error CSV_INVALID_DATA_INGESTION_ERROR during CSV upload.
The CSV file contained the following fields:
The CSV file contained the following fields (This is an Example for below Header Field):
However, these fields were not defined in the active Data Processing Engine (DPE) schema used for Quote Line Import. Since the ingestion engine validates the incoming CSV against the configured DPE definition, any fields not declared in the schema are rejected during processing.
As a result, the ingestion engine failed validation and returned the following error:
CSV_INVALID_DATA_INGESTION_ERROR
Review the failing CSV file and compare the header row against the columns defined in the active DPE definition.
Confirm that the required fields are missing from the DPE schema:
Using Workbench, deploy the provided BatchCalcJobDefinition JSON payload via the Tooling API endpoint:
/services/data/v65.0/tooling/sobjects/BatchCalcJobDefinition
After deployment, activate the newly created DPE definition:
Navigation:
Setup → Data Processing Engine → DPEwithBillingAndCurrency → Activate
Navigate to:
Setup → Revenue Settings → Data Processing Engine Definition for Importing Quote Line Items
Select:(Ignore if this is not related to Multi Currency)
DPEwithBillingAndCurrency
as the active DPE definition.
Add the following columns to the import file and populate them appropriately:
| Header | Required For | Notes |
|---|---|---|
| CurrencyIsoCode | Multi-currency support | Must match the currency of the Quote record |
| ItemKey | Bundle parent identification | Must be unique for each line item |
| ParentItemKey | Bundle child relationship | Must reference the parent line's ItemKey |
005385888

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.