When you attempt to bulk-insert Sales Agreement Product [SalesAgreementProduct] records using Data Loader, the Bulk API, or a third-party ETL tool such as DataSpider, the API returns: "Cannot create update field for ProductId. Verify field-level security and confirm read/write is permitted in the profile or permission set."
Why the error is misleading: Granting Read/Edit field-level security on the ProductId [ProductId] field via profile or permission set does not resolve the error. ProductId on SalesAgreementProduct is not exposed as a createable field through the standard bulk data API. The same record can be created interactively from the Sales Agreement record by clicking Add Products, selecting a product, entering the Initial Planned Quantity, and saving.
Root cause: The supported bulk-load path for SalesAgreementProduct in Manufacturing Cloud is the CSV File Import feature (in-app) or the Import Records from CSV File invocable action (for programmatic/API-based loads). Direct insert via Data Loader or Bulk API is not supported for this object.
Affected configuration:
Stop inserting SalesAgreementProduct records directly via Data Loader or ETL. Use one of the supported paths below based on your use case.
/services/data/vXX.0/actions/standard/importRecordsFromCsvFile
(replace XX with your org's current API version).{"inputs":[{"receivedDocumentId":"<ContentVersion Id>","targetObjectApiName":"SalesAgreementProduct","operationType":"insert"}]}
For upsert operations, also include externalIdFieldName.{"isSuccess": true} and that the
SalesAgreementProduct rows are visible on the parent Sales Agreement record.Confirm the fix: Re-run the original failing payload through CSV File Import (or the Import Records from CSV File action) and verify that the SalesAgreementProduct rows are created without the "Cannot create update field for ProductId" error and appear under Products on the Sales Agreement [SalesAgreement] record.
005385156

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.