Output management · OPD Guard
Overlapping decision table rows return different outcomes
- Default severity
- Major
- Finding code:
- OPD_CONFLICTING_RULES
- Engine version:
- 3.0.0
What this finding means
OPD Guard reports this finding with the default severity “Major”.
About the engine: S/4HANA Output Parameter Determination rules & BRFplus
How to fix it
The rows overlap without one containing the other, so for the overlapping inputs only the row order decides the outcome. Make the conditions disjoint (split the overlap into its own explicit row with the intended result) in 'Output Parameter Determination', then re-run the simulation for the witness input.
How ERP Preflight detects it
The analysis is deterministic: the same exported files and the same knowledge snapshot always produce the same findings. No SAP system connection is required — you upload exports.
- Engine
- OPD Guard
- Accepted formats
- JSON, XML, CSV, XLSX
- What to export
BRFplus output-determination decision tables (CSV with a Step column or '# Step:' sections, XML <Table name=...> export, XLSX with one sheet per step, or JSON {'tables': {step: [rows]}}) plus an optional document 'scenario' with 'expected_determination', a batch 'scenarios' list ([{id, scenario, expected}]), 'baseline_tables' (previous version, for the before/after diff) and a FormDoctor 'form_handoff' block. XML carries batch scenarios as <Scenarios><Scenario id=...>, expectations as <Expected> and the previous version as <BaselineDecisionTables>.
- Required input
- At least one decision table (CSV/XML/XLSX/JSON)
- Evidence
- Each finding points to the artifact path, line and column, the code snippet and the SHA-256 of the uploaded file. Findings without such a pointer are demoted to confidence UNKNOWN.
- Confidence
- The verdict rests on your artifacts only. Each finding carries a confidence class (VERIFIED, RULE_DERIVED, INFERRED or UNKNOWN) that shows how strong the evidence is.
- Target releases of the engine
- S4H_2022, S4H_2023, S4HANA_CLOUD_2402, S4HANA_CLOUD_2408
Related findings
- MinorRedundant decision table row with a duplicate outcome
- MinorDecision table row shadowed by an earlier row
- CriticalDetermined output channel is inactive or unsupported
- CriticalOutput determination step has no matching rule
- MajorSimulated determination differs from the expected result
- MajorDecision table does not cover a combination of its own condition values
Terms used on this page
Background reading
- How output parameter determination with BRFplus works in SAP S/4HANAWhy a purchase order or billing document produces no output, and how the BRFplus decision tables of S/4HANA output management decide output type, recipient, channel and form.
- Troubleshooting SAP Adobe Forms (XDP) data binding and missing fieldsWhy fields stay blank on printed or emailed PDFs in SAP S/4HANA, how XDP form templates bind to OData or DDIC form data providers, and how to check bindings before transport.