S/4HANAintermediate
SAP S/4HANA Output Management (Adobe Forms & BRF+)
Modern output determination and document generation using the Output Management Framework, Adobe Document Server, and BRF+ rules.
Output management answers two questions for every document: should something be sent, and what does it look like. S/4HANA changed the answer to both.
NAST condition-table output determination is like an old switchboard operator manually routing calls based on a fixed rulebook; BRF+ is a configurable business-rules dashboard a non-technical analyst can adjust themselves. SAPscript is a typewriter with fixed margins; Adobe Forms is a modern desktop publishing tool that can reflow layout dynamically and produce polished PDFs ready for both print and digital delivery.
Key Concepts
1
Determination: from condition technique to BRF+. Classic output determination used NAST and the
condition technique — the same access sequences and condition tables as pricing.
2
Newer object types, notably billing documents and purchase orders, use BRF+ instead:
3
BRF+ decision table
document type | customer group | channel | form
F2 | export | EMAIL | ZINVOICE_EXPORT
F2 | domestic | PRINT | ZINVOICE_STD4
Why SAP changed it. A BRF+ rule is maintained in a rules interface by a configuration expert, and it
reads as a table of business conditions. Condition records spread over access sequences require knowing how
the technique works before you can answer "why did this print".
5
NAST still exists and still runs for processes that use it, so a real system usually has both — which is
itself worth saying, because the answer is not that one replaced the other everywhere.
6
Rendering: three generations of forms.
SAPscript very old, minimal layout capability
SmartForms widely used, well supported, not the future direction
Adobe Forms the strategic option: rich layout, dynamic sections,
native PDF7
Adobe Document Services renders the output. The layout is designed in Adobe LiveCycle Designer as an .xdp
template, bound to an ABAP interface that supplies the data.
.xdp
8
The separation is the useful part. The interface defines what data the form receives; the template
defines how it looks. A layout change is a template change with no ABAP involved, and the same interface
can feed several templates — one per country or brand.
9
Why Adobe rather than SmartForms for new work. PDF output is what customers actually want to receive,
dynamic sections handle variable-length content properly, and layout capability is far beyond SmartForms.
10
SmartForms is not deprecated and existing forms need not be rewritten. The question is what you build next.
11
The pattern this fits. S/4HANA keeps legacy techniques working while pointing new development
elsewhere — BRF+ over the condition technique for output, RAP over BAPI-style development, CDS over
hand-written joins.
12
An answer that names the new tools is fine. One that says why — rules maintainable by non-developers,
PDF-native layout — is the one being looked for.
13
What the interviewer is probing.1. "What changed in output management in S/4HANA?" Probing: currency. Stalls: "Nothing."
Moves up: output control is driven by BRF+ rules and output parameter determination rather than
the old NAST and condition records.
14
2. "What role does BRF+ play?" Probing: the mechanism. Stalls: "Formatting." Moves up: it
decides whether and how to output — channel, recipient, form template — as configurable rules rather
than coded conditions.
15
3. "Adobe Forms or SmartForms today?" Probing: the recommendation. Stalls: "SmartForms."
Moves up: Adobe Forms with a CDS or ABAP data source is the strategic option; SmartForms and
SAPscript are legacy.
16
4. "How do you troubleshoot output that did not print?" Probing: the practical skill.
Stalls: "Check the printer." Moves up: the output items on the document, the BRF+ determination
trace, the form template assignment, and then the spool.