Complete guide to retiring classic NAST message control. Learn how to configure S/4HANA Output Control (OPD), BRFplus decision tables, Adobe Document Services (ADS) Master Templates, and Cloud Print Queues.
In SAP ECC and early S/4HANA releases, document output (invoices, purchase orders, shipping notes) relied on message control via table NAST, transaction NACE, and procedural print programs linked to SAPscript or SmartForms.
In modern SAP S/4HANA (Private Cloud, Public Cloud, and On-Premise 2023+), NAST is officially deprecated and incompatible with Clean Core:
VF01 and ME21N.SP01, TSP01) is strictly prohibited. Output must be handled via Adobe Document Services (ADS) and managed Cloud Print Queues.| Capability | Classic NAST (Deprecated) | S/4HANA Output Control (OPD - Clean Core) |
|---|---|---|
| Configuration Engine | Transaction NACE, Table TNAPR |
Transaction OPD (BRFplus Decision Tables) |
| Language Scope | Classic Unrestricted ABAP | Strict ABAP Cloud / Released APIs |
| Form Technologies | SAPscript, SmartForms, Classic PDF | Adobe Document Services (ADS) Master Forms |
| Spool & Routing | SAP Spool (SP01) via Host Spooler |
BTP Cloud Print Queues & Cloud Print Manager (CPM) |
| Dispatch Mechanism | Report RSNAST00 |
Application Job APOC_OR_MESSAGES_DISPATCH |
When an S/4HANA business object is saved (e.g. via RAP EML or standard transactions), S/4HANA Output Control executes a series of sequential BRFplus decision tables configured in transaction OPD:
F2 -> BILLING_INV).PRINT, EMAIL, EDI).SOMU_FORM_INVOICE_ADS).Never write custom database triggers for document printing. Utilize the released clean core BAdI BADI_OUTPUT_CONTROL_PARAMS to adjust parameters dynamically without breaking Clean Core compliance.
Generate production BRFplus decision tables, ABAP Cloud print queue handlers, and BAdI parameter implementations:
🖨️ Launch Tool #101: S/4HANA Output Management Architect →
NACE (e.g., RD00, NEU, BA00).OPD.APOC_OR_MESSAGES_DISPATCH.