---
schema_version: "1"
id: cd92e0512e77f497b703c9d77b5e633966120e920a00eb2b0754a6fc973575f7
title: Data Lake Objects (DLOs) in Rebate and Accrual Management Advanced
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/xcloud/264-0-0/admin_rebates_adv_dlos.md
canonical_url: https://help.salesforce.com/s/articleView?id=xcloud.admin_rebates_adv_dlos.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 26c65e88d87a6f42a6440946fab9a51db20b0dfbb205f9b812ee0b71c7a20b38
description: The Accrual and Payout Engine uses 15 Data Lake Objects (DLOs) across four layers to move data from Salesforce Core through calculation and back. The same DLOs are used for both accrual and payout calculations; the Reason and Code fields on the output records distinguish accrual results from payout results. Understanding which layer a DLO belongs to helps you configure inputs correctly and troubleshoot calculation issues.
products:
  - Partner Cloud
  - Cross Cloud
  - Manufacturing
release: "264"
---
# 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. The same DLOs are used for both accrual and payout calculations; the Reason and Code fields on the output records distinguish accrual results from payout results. Understanding which layer a DLO belongs to helps you configure inputs correctly and troubleshoot calculation issues.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: <strong>Enterprise</strong>, <strong>Unlimited</strong>, and <strong>Developer</strong> Editions that have Rebate and Accrual Management Advanced enabled.</td></tr></tbody></table>

    
| 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 |
| RbtPgmRbtTypAccrualSrcTrxn | Output | Maps the relationship between calculation output records and the generated Program Rebate Type Accrual Source records for traceability. | Advanced Rebate and Accrual Post-Processing - Source Generation | Salesforce Core (via Data Cloud Related List) |
| RbtPgmRbtTypPayoutSrcTrxn | Output | Maps the relationship between calculation output records and the generated Program Rebate Type Payout Source records for traceability. | Advanced Rebate and Accrual Post-Processing - Source Generation | Salesforce Core (via Data Cloud Related List) |

- **[Input Layer](https://help.salesforce.com/s/articleView?id=xcloud.admin_rebates_adv_dlos_input_layer.htm&release=264.0.0&type=5)**  
    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](https://help.salesforce.com/s/articleView?id=xcloud.admin_rebates_adv_dlos_output_layer.htm&release=264.0.0&type=5)**  
    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.