9.7 Output Parameter Determination with Decision Tables

Key Takeaways

  • SAP S/4HANA Output Management stores output parameters in decision tables, maintained in the Output Parameter Determination application in eight determination steps.

  • The eight steps are output type, recipient, channel, printer settings, email settings, email recipient, form template, and output relevance.

  • Rows are evaluated from top to bottom and conditions from left to right, so specific rows come first; an empty condition cell matches any value.

  • Within a row, condition columns are linked with AND; within one cell, include conditions are linked with OR and exclude conditions with OR, and include and exclude conditions with AND.

  • The output type, recipient, channel, and email recipient steps can return several hits; marking a row as exclusive in the recipient or channel step stops further hits.

Last updated: October 2026

Output Parameter Determination with Decision Tables

Section 9.6 introduced the framework of SAP S/4HANA Output Management: activation per application object type, output types, channels, and form templates. This section covers the heart of the S46055 course: how output parameters are determined with decision tables. In the course scenario, the sales department wants an order confirmation issued immediately when a customer order is saved, and the application consultant Jim sets up the decision tables to make that happen.

Output Parameters and Determination Steps

To issue output for a document, the document needs output parameters: which output type, to which partner, through which channel, in which language, at what time. They are determined automatically when the document is created. Without output parameters in the document, no output can be issued; with them, output can be issued immediately on save or later by a background job, and print output can be shown in a preview.

The different output parameters are maintained in separate decision tables. In the Output Parameter Determination application, each table corresponds to a determination step. There are eight determination steps, each with its own result columns:

StepResultNotes
1. Output typeWhich outputs the document gets (for example, order confirmation) and the dispatch timeThe first step; the output type then serves as a condition in the later steps
2. RecipientThe business partner who receives the outputAn order confirmation typically goes to the sold-to party
3. ChannelPRINT, EMAIL, or EDIEDI uses IDoc or SOA (XML) messages
4. Printer settingsPrinter and number of copiesOnly for the PRINT channel
5. Email settingsSender address, email templateOnly for the EMAIL channel
6. Email recipientEmail addresses of the recipientsOnly for the EMAIL channel
7. Form templateThe form used to render the PDFContains an OData service as data source and an Adobe LiveCycle layout
8. Output relevanceWhether the output may be issuedNot an output parameter itself

Structure of a Decision Table

A decision table consists of condition columns (white) and one or more result columns (green). Rules are defined in the condition columns; if a row's conditions are met, its results are returned as output parameters. If necessary, you can add new condition columns in the table settings.

The course example is a toy manufacturer selling through several sales organizations and distribution channels:

  • If sales organization Germany sells through the end-customer channel, the order confirmation is sent only by email.
  • If the same sales organization sells through the wholesale channel, the order confirmation is printed and mailed.

Arrangement of Rows

Each decision table is processed from left to right and from top to bottom. Rows should therefore start with the most specific combinations, followed by the more general ones. An empty condition cell means any value fulfills it. Example:

  1. Row 1: sales organization 1010 and distribution channel 10 → EMAIL.
  2. Row 2: sales organization 1020 (any channel) → PRINT.
  3. Row 3: no conditions (any combination) → EDI.

The steps output type, recipient, channel, and email recipient can return multiple hits. In the example, an order of sales organization 1010 and channel 10 meets rows 1 and 3, so it would get email and EDI output. If that is not wanted, mark row 1 as exclusive in the recipient or channel determination step: then only the email output is created. Rows can be rearranged so the most specific conditions are checked first, and tables can be exported to and imported from Microsoft Excel for editing.

How Conditions Are Evaluated

The general rule: the conditions of the decision table are checked with the data of the sales document. If the first condition of the first row is fulfilled, the second condition of that row is checked, and so on, because the columns are linked with a logical AND. If all conditions of a row are fulfilled, the results of the row are transferred to the document. If the result is not exclusive, the next row is evaluated.

Include and Exclude Conditions

  • Include condition: the row is (further) evaluated only if the include condition is true. If all include conditions of a row are fulfilled, the results are returned.
  • Exclude condition: the row is (further) evaluated only if the exclude condition is false. If any exclude condition of a row is true, the row returns no result.

Conditions use comparison operators such as is equal to, is less than, or is not equal to. Within one condition cell:

  • Several include conditions are linked with OR: as soon as one is true, the row is evaluated further.
  • Several exclude conditions are also linked with OR: as soon as one is true, the row returns no result.
  • Include and exclude conditions are linked with AND: the include condition must be true and the exclude condition false.

The Course Example in Detail

For the output type step, the standard delivery offers the condition columns SD Document Category and Sales Document Type. A row contains:

  • In SD Document Category: include condition = C (order).
  • In Sales Document Type: include condition is not equal to BV, plus exclude conditions such as = SO01.
  • Results: output type Order Confirmation and dispatch time 1 Immediately.

For a standard order (OR): category C fulfills the include condition; OR is not equal to BV (include true); OR does not equal SO01 (exclude false, so the other exclude condition linked by OR is not checked). The row returns the order confirmation with immediate dispatch. For a quotation (category B), the first include condition fails, so no order confirmation is determined. For a cash sale (BV), the include condition in the second column fails.

Simulation

For each determination step, you can simulate the evaluation of the decision table in the Output Parameter Determination application. This is especially useful for complex conditions, because it is not always obvious which output parameters result in a given situation.

Defining Output Parameters for a Sales Order: The Full Chain

  1. Output type: defined in the first determination step; it becomes a condition for all further steps.
  2. Recipient: in the Receiver Determination step, for example the sold-to party for the order confirmation.
  3. Channel: PRINT, EMAIL, or EDI, determined with the output type and other characteristics.
  4. Printer settings: for PRINT, the printer and number of copies.
  5. Form template: for print and email, the template that renders the PDF: the OData service reads the document data and merges it with the Adobe LiveCycle layout.
  6. Output relevance: checked when the output is triggered. Examples from the course: issue output only for complete documents (incompleteness check) or issue no output if materials are not available (availability check). If the output is not relevant, the output item stays in preparation and cannot be issued.

Worked Example

Requirement: order confirmations for standard orders of sales organization 1010 are emailed immediately to the sold-to party when the order is complete; all other sales organizations print them.

  1. Output type step: row with category C, document type not equal to BV → Order Confirmation, dispatch time Immediately.
  2. Recipient step: output type Order Confirmation → partner function sold-to party.
  3. Channel step: row 1 (exclusive) sales organization 1010 → EMAIL; row 2 (empty cells) → PRINT.
  4. Email settings and email recipient steps: sender address and template for 1010; recipient from the sold-to party's email address.
  5. Output relevance step: relevant only if the document is complete.
  6. Simulate each step for a test order, then create an incomplete order: the output item stays in preparation until the missing data is entered.
Test Your Knowledge

How many determination steps does the Output Parameter Determination application offer for SAP S/4HANA Output Management, according to the official course?

A

Three: output type, channel, and form template only

B

Five: output type, recipient, channel, form template, and printer settings

C

Twelve, one for each sales document category in Customizing

D

Eight, including printer settings, email settings, and email recipient

Test Your Knowledge

A channel decision table contains row 1 (sales organization 1010, channel 10, result EMAIL) and a last row with empty condition cells (result EDI). An order for 1010 and channel 10 should receive only email output. What must be done?

A

Mark row 1 as exclusive in the channel determination step

B

Change the output type step so that it returns no output type

C

Move the empty row to the top of the decision table

D

Delete the condition columns of the channel table

Test Your Knowledge

Within one condition cell of a decision table, how are several include conditions linked with each other?

A

They cannot be combined within one condition cell

B

With the same logic as exclude conditions: the row stops if any is true

C

With a logical OR: the row is evaluated further if one is true

D

With a logical AND, so all of them must be true

Sections you finish are checked off in the contents.