DPE Node Updates for Users Without Ship and Debit Permissions

For users without Ship and Debit permissions, remove or update the following DPE nodes to ensure accurate price protection processing.

Required Editions

Available in: Enterprise, Professional, and Unlimited Editions with Price Protection enabled.
DPE Node Name Action Required Details
Partner_Unsold_Inventory_Ledger Delete field RebateClaimId
Rebate_Claim Delete node Delete the node
Join_Adjusted_Inventory_with_Price_Protection_Execution Delete field PendingClaimBeforeEffectiveDate
Join_Eligible_Inventory_with_Reconciliation Update node
  • Change primarySourceName to: Join_In_Transit_Aggregates_to_Unsold_Inventory
  • Delete all fields from source Join_Eligible_Inventory_with_Pending_Claim_Counts
  • Use fields from Join_Eligible_Inventory_with_Pending_Claim_Counts except for the PendingClaimBeforeEffectiveDate field
Join_Eligible_Inventory_with_Pending_Claim_Counts Delete mode Delete the node
Join_Filter_Inventory_for_Eligible_Pricing_and_Partner_Inventory_Ledger Delete field RebateClaimId
Join_Inventory_Ledger_with_Rebate_Claims Delete node Delete the node
Join_PPELI_with_Unsold_Inventory_for_Location Delete fields
  • PendingClaimBeforeEffectiveDate
  • pendingClaimWarningMessage
Join_PPELI_with_Unsold_Inventory_for_Location_data Delete fields
  • PendingClaimBeforeEffectiveDate
  • pendingClaimWarningMessage
Join_Price_Protection_Execution_Line_Item_with_Adjusted_Inventory Delete field PendingClaimBeforeEffectiveDate
Join_Processed_Inventory_with_Price_Protection_Execution_Line_Item Delete field PendingClaimBeforeEffectiveDate
Filter_for_Pending_Claims_Before_Effective_Date Delete node Delete the node
Assign_Field_Values_to_Inventory Update and delete fields
  • For hasWarning field, change expression to: IF(({OnHoldLedgerCountBeforeEffectiveDate} > 0 || {ifPiirHasWarning} > 0 ), true, false)
  • Delete the field pendingClaimWarningMessage
Assign_Field_Values_to_Inventory Update expression For allWarns field, change expression to: CONCAT({onHoldWarningMessage},{piirInProgreesWarningMessage})
Group_PPELI_by_Partner_Unsold_Inventory Update and delete fields
  • For allwarns field, change expression to: IF(({OnHoldLedgerCountBeforeEffectiveDate} > 0 || {ifPPELIHasInProgressPIIR} ==1) , true, false)
  • Delete the field pendingClaimWarningMessage
Get_PPELI_Field_Values Update and delete fields
  • For allwarns field, change expression to: IF(({OnHoldLedgerCountBeforeEffectiveDate} > 0 || {ifPPELIHasInProgressPIIR} ==1) , true, false)
  • Delete the field pendingClaimWarningMessage
Get_Warning_Flag Update expression For allWarns field, change expression to: CONCAT({onHoldWarningMessage},{piirInProgreesWarningMessage})
Join_PPELI_with_Unsold_Inventory_for_Location_data Update expression For allWarns field, change expression to: CONCAT({onHoldWarningMessage},{piirInProgreesWarningMessage})
Aggregate_Pending_Claims_by_Inventory Delete node Delete the node
Group_PPELI_by_Partner_Unsold_Inventory Delete field PendingClaimBeforeEffectiveDate
Group_the_items_by_Partner_Unsold_Inventory Delete field PendingClaimBeforeEffectiveDate