You are here:
Data Lake Objects (DLOs) in Rebate and Accrual Management Advanced
The Accrual and Payout Engine uses 15 Data Lake Objects (DLOs) across four layers to move data from Salesforce Core through calculation and back. Understanding which layer a DLO belongs to helps you configure inputs correctly and troubleshoot calculation issues.
Required Editions
| Available in: Enterprise, Unlimited, and Developer Editions that have Rebate and Accrual Management Advanced enabled. |
| DLO | Layer | Purpose | Populated By | Used By |
|---|---|---|---|---|
| AccrualAndPayoutRuleMeta_dll | Configuration | Stores the calculation rules (tier type, anchor configuration, and input/output mappings) that the engine uses to process accruals. | Advanced Rebate and Accrual Pre-Processing - Rule Configuration | Advanced Rebate and Accrual Pre-Processing - Data Preparation; Accrual and Payout Engine - Rule Processing |
| AccrualAndPayoutInputAnchor_dll | Configuration | Defines which anchor dimensions (Anchor1, Anchor2, Anchor3) are active for a rule. | Advanced Rebate and Accrual Pre-Processing - Rule Configuration | Advanced Rebate and Accrual Pre-Processing - Data Preparation |
| AccrualAndPayoutInputMeta_dll | Configuration | Defines which transaction fields (such as Quantity or Revenue) the engine uses as inputs for accrual calculations. | Advanced Rebate and Accrual Pre-Processing - Rule Configuration | Advanced Rebate and Accrual Pre-Processing - Data Preparation; Accrual and Payout Engine - Rule Processing |
| AccrualAndPayoutOutputMeta_dll | Configuration | Defines how calculated accrual results are formatted and stored, including decimal precision. | Advanced Rebate and Accrual Pre-Processing - Rule Configuration | Accrual and Payout Engine - Rule Processing |
| AccrualAndPayoutRuleIngest_dll | Input | Staging records that link active members, accrual periods, and rule metadata | Advanced Rebate and Accrual Pre-Processing - Data Preparation | Accrual and Payout Engine - Delta Calculation |
| AccrualAndPayoutTierIngest_dll | Input | Staging records for each benefit tier associated with a rule ingest record | Advanced Rebate and Accrual Pre-Processing - Data Preparation | Accrual and Payout Engine - Delta Calculation |
| AccrualAndPayoutInputDayIngest_dll | Input | Day-level transaction staging records ingested from Transaction Journals | Advanced Rebate and Accrual Pre-Processing - Data Preparation | Accrual and Payout Engine - Delta Calculation |
| AccrualAndPayoutRuleStage_dll | Processing | Tracks rule state changes between runs for delta detection | Accrual and Payout Engine - Delta Calculation | Accrual and Payout Engine - Rule Processing |
| AccrualAndPayoutTierStage_dll | Processing | Tracks tier boundary changes and cumulative quantities across runs | Accrual and Payout Engine - Delta Calculation | Accrual and Payout Engine - Rule Processing |
| AccrualAndPayoutInputStage_dll | Processing | Tracks changes to transaction input values between runs so the engine processes only new or updated data. | Accrual and Payout Engine - Delta Calculation | Accrual and Payout Engine - Rule Processing |
| AccrualAndPayoutRule_dll | Processing | Stores the active, resolved rule records that the engine applies when calculating accrual amounts. | Accrual and Payout Engine - Rule Processing | Advanced Rebate and Accrual Post-Processing - Source Generation |
| AccrualAndPayoutTier_dll | Processing | Active tier records with boundaries and applied rates. | Accrual and Payout Engine - Rule Processing | Advanced Rebate and Accrual Post-Processing - Source Generation |
| AccrualAndPayoutInput_dll | Processing | Stores the active, resolved transaction input records that the engine processes during accrual calculation. | Accrual and Payout Engine - Rule Processing | Advanced Rebate and Accrual Post-Processing - Source Generation |
| AccrualAndPayoutOutputStage_dll | Processing | Intermediate calculated results before final aggregation | Accrual and Payout Engine - Delta Calculation | Advanced Rebate and Accrual Post-Processing - Source Generation |
| AccrualAndPayoutOutput_dll | Output | Final aggregated accrual results synced back to Salesforce Core | Advanced Rebate and Accrual Post-Processing - Source Generation | Advanced Rebate and Accrual Post-Processing - Status Update |
- Input Layer
Admins configure the Data Preparation DPE to populate these DLOs. Ensure the fields listed here are mapped correctly in the Transaction Journal datasource node and flow through all join nodes. - Output Layer
The Source Generation DPE writes final calculated results to this DLO and syncs them back to Salesforce Core as Program Rebate Type Accrual Source records.
Did this article solve your issue?
Let us know so we can improve!
