---
title: Retrieve DCBS splits
summary: Get DCBS splits.
status: draft
owner: Technical Writer
last_reviewed: 2026-07-31
library: SAIF.Business.Policy.Premium
reference_type: package
operation_id: OP-011
trigger: DCBS assessment processing needs the split values for a premium set
---

# Retrieve DCBS splits

DCBS assessment processing needs the split values for a premium set

| Field | Value |
| --- | --- |
| **Operation ID** | OP-011 |
| **Trigger** | DCBS assessment processing needs the split values for a premium set |
| **Inputs** | Premium set / policy identity |
| **Outputs** | Scalar split value(s) |
| **Primary components** | `clsPremiumSet.GetDCBSSplits` |
| **Entry point** | `Business\SAIF.Business.Policy.Premium\clsPremiumSet.vb` |

## Steps
1. Build an application-layer text command and execute it as a scalar through the data portal.
2. Apply the `@POLDB` suffix when the Policy database is selected.
3. Return the scalar result; consumers combine it with `DCBSSplitCount` in OP-006.

## Process flow
The following diagram visualizes this operation's control flow.

```mermaid
flowchart TD
    Start([Trigger]) --> S1[Step 1]
    S1 --> S2[Step 2]
    S2 --> EndOk([Outputs returned])
```

## Failure and edge-case behavior
- See the linked rules and SQL references above for validation failures, null-handling, and persistence contention behavior.

## Related documentation
- [Operations and processes](../operations-processes.md)
- [Business rules](../business-rules.md)
- [SQL catalog](../sql/index.md)
- [Database tables](../database-tables.md)

## Sources
- `Business\SAIF.Business.Policy.Premium\clsPremiumSet.vb`
