Output determination

An output is a form of media from the business to one of the business partners. Some output
media forms are printouts, faxes and telexes, e-mails, electronic data interchange (EDI), or
even XML or HTML. The output can be sent to any of the partners defined in the document.
Outputs are usually media in the form of order confirmations, delivery notes, invoices,
and shipping notifications.

Maintain Output Determination for Sales Documents

Output determination uses the condition technique to determine the condition record
necessary for the application. An output type is simply a type of output and contains all the
control features for the output.
For example, it defines the kind of output (order confirmation, invoice, etc.), which
business transaction it applies to, which business partner receives the output, how the
output is sent (the media), the print program, and the form layout to use in formatting the
output.
The output type is thus the central component of the output determination.
To maintain output determination, use the following menu path.

SD | Basic Functions | Output Control | Output Determination | Output Determination Using the
Condition Technique | Maintain Output Determination for Sales Documents

You should follow the maintenance activities in sequence:
1. Put the fields you will need into the field catalog.
2. Create the condition tables you will need.
3. Create the access sequence you will need.
4. Assign the condition tables to the access sequence.
5. Create the condition types.
6. Assign the access sequence to the condition types.
7. Create the determination procedure (if necessary) and assign the condition types to it.
8. Assign the determination procedure.
9. Lastly, create your condition records.

The following configuration is done in a logical sequence you should follow when creating the condition
technique as in steps 1 to 9.

Steps 1 and 2
The output determination is no different. Steps 1 and 2 are identical, and are accessible by
using the following menu path.

SD | Basic Functions | Output Control | Output Determination | Output Determination Using the
Condition Technique | Maintain Output Determination for Sales Documents | Maintain Condition Tables

Steps 3 and 4
Step 3 and 4 are also identical in that in creating the access sequence you follow the same
customizing steps as used in pricing. This is available by using the following menu path.

SD | Basic Functions | Output Control | Output Determination | Output Determination Using the
Condition Technique | Maintain Output Determination for Sales Documents | Maintain Access Sequences

Steps 5 and 6
Step 5 and 6 are identical in theory and usage in that one assigns an access sequence to the
output condition type, but the output condition type controls different data. The output
condition type is accessible by using the following menu path.

SD | Basic Functions | Output Control | Output Determination | Output Determination Using the
Condition Technique | Maintain Output Determination for Sales Documents | Maintain Output Types

The output type represents different forms of output, such as order confirmations, sales
quotations, etc.
You can access the output type settings by selecting the output type (for example, BA00)
and clicking the Display button (magnifying glass).

The access sequence 0003 is assigned to the output type.
You can see the system uses condition records to find an output command. The output may
be changed during processing (as this cannot be changed checkbox is blank). As the multiple
issuing checkbox is blank, this indicates the output may not be sent more than once to the
same partner. As the partner independent output checkbox is not active, the output is
restricted to being received only by those partner functions as set in the Partner Functions
folder in the file structure on the left side.
Proceeding back to the output type, the last check box that is not activated is the do not
write processing log, which if set will de-activate a very useful function of the output
determination log in the process that is using the output—for example, in this instance, the
sales order creation.

The program that will be used to execute the output is defined in the Processing
Routines folder in the file structure.

The output program for example RVADOR01 is assigned to a transmission medium—
for example, for (1) Print output. This program uses form RVORDER01 to define the layout
of the output.
You may double-click on the line to see the view Output types.
Should you double-click the program or form again, you will go into the ABAP editor or
form editor, respectively.

Proceed back to the output type and select the Default Values tab.
These values entered per output type are automatically transferred as default values
when creating a condition record by output condition. The dispatch time has the following
four options:
1. Send with periodically scheduled job
2. Send with scheduled job with own time specification
3. Send with application own transaction
4. Send immediately
You must understand that the output is automatically proposed and processed according
to the rules governed in output determination. However, the user is still able to reprint (if permitted), or change the printing specifications online in the sales document. For example,
the order confirmation might only be printed overnight and posted to the customer the
following day. However, the customer may explicitly request that his order confirmation
is handed to him immediately, so the user would change the output processing time to a
4—immediately.
The business, however, may not want the user to have this authority on all output types.
For example, the order confirmation may be printed on a special printer with special paper,
thus should only be done via a batch job at night. You can specify (on the Time tab) that
specific times of dispatch are not allowed. This is set by indicating, for example, time of
dispatch 4—not allowed.
You may also set the print parameter as seen on the Print tab. These criteria may be set
as the sales organization or sales office, for example.
It is also possible to print and archive a document automatically by setting the Storage
mode to 3 (Print and Archive) and assigning the correct archiving document type. This field
identifies whether the archived document is an invoice, quotation, or order confirmation,
etc. The archiving object of outgoing documents begins with SD0. These settings are made
on the Storage System tab.

Step 7
Prior to completing step 7, use the following menu path.

SD | Basic Functions | Output Control | Output Determination | Output Determination Using the
Condition Technique Maintain Output Determination for Sales Documents | Assign Output Types to Partner Functions

You may assign the allowed output types and processing medium to the partner functions.
For example, you can assign the order confirmation as a printout to the sold to party, as well
as the order confirmation as a fax to the sold to party. This may be seen in Figure 9-31. This
has the same settings as previously completed in assigning the partner functions to the
output type earlier.
Step 7 is identical in practice to any condition technique, and is accessible via the
following menu path.

SD | Basic Functions | Output Control | Output Determination | Output Determination Using the
Condition Technique | Maintain Output Determination for Sales Documents | Maintain Output Determination Procedure

You have an output determination procedure with the output condition types assigned
to it. The condition types may also have a requirement that may be assigned, thus restricting
any access of the output type to the access sequence and condition records, unless specific
conditions in the requirement have been fulfilled. The output determination procedure can be seen by selecting the procedure V10000 and clicking the Control Data folder in the file structure on the left.
After completing the assignment of the condition type to the procedure, you can continue
to step 8, assigning the procedure.

Step 8
The assignment is achieved in the following menu path.
Menu Path SAP Customizing Implementation Guide | Sales and Distribution | Basic
Functions | Output Control | Output Determination | Output Determination Using the
Condition Technique | Maintain Output Determination for Sales Documents | Assign
Output Determination Procedures
This assignment of the output determination procedure occurs at the header and item
level for sales documents. This assignment may be seen in the Figure 9-33 for the header
level. The assignment is similar at item level except the procedure is assigned to an item
category.
Step 9
Finally, you can now create the condition records necessary for output determination. This
may be done using the following menu path.
SAP Menu | Logistics | Sales and Distribution | Master Data | Output | Sales Document |
—The transaction codes related to the creation, maintenance and display of output
condition records are:
• [VV11] Create
• [VV12] Change
• [VV13] Display

Should you have the determination analysis activated as described earlier on in this
section, you will also have a little blue icon with an i (information sign). When clicked, it
will show you how the output was determined in the sales document.
This completes the maintenance of the output determination as required in the system.
However, there is a lot of additional data that pertains to output that you will need to be
aware of.