Message determination in Purchasing enables you to control message defaults by making certain assignments and groupings. This allows the system to determine and process valid messages according to predefined criteria.
In message records, you can define the output parameters based on these criteria. The output parameters include the output medium, time of output, and number of copies. Examples of criteria include document type and purchasing organization.
The following terms are used in message determination:
- The permitted message types for each message application are specified in a corresponding message schema. Examples of message types include dunning and new printout.
The system provides separate message schemas for the individual purchasing document categories: Request for Quotation (RFQ), Purchase Order (PO), Contract and Scheduling Agreement.
- A message type can also be seen as a condition type, and groups together messages of the same kind. It contains parameters that are valid for all the messages that the system assigns to it: for example, the print program, form, and defined partner roles. Each message type represents different messages in the system. Examples of message types include PO printouts and reminders.
- The access sequence is a search strategy that the SAP system uses to search for valid condition records (message records). The access sequence is the sequence in which the message determination accesses the condition tables.
- A condition table contains one or more fields as key fields that you want to use as influential factors (dependencies) for message output. You define the combination of fields for which you want to create message records.
Message Determination Process
In purchasing, the system performs message determination only at the header level for a purchasing document.
Therefore, message determination only considers header fields directly.
There are separate message schemas with message types for the output of RFQs, POs, outline agreements, and scheduling agreement delivery schedule lines.
Message Determination Process Example

The figure shows an example of the message determination process. In this example, you create a purchase order with document type NB for supplier T-SUP01 and purchasing organization 101C.
The determination steps are:
- SAP S/4HANA determines the message schema for the purchasing document category. For purchase orders, the standard message schema is RMBEF1.
- The system determines from the message schema which message types are applicable for this transaction. To do this, it checks the requirements that are assigned to the different message types included in the schema. In this example, the system has determined the message type NEU. For the other message types, the assigned requirements are not met.
Note
A determination schema contains all possible message types for a purchasing document category. A requirement is assigned to each message type. Requirements are ABAP form routines that specify under which circumstances a particular message is to be considered for output: requirement 101, for example, specifies that the assigned message is relevant when a purchasing document is created or changed.The fine tune control checks whether the determined message types are also relevant for the respective printing process: New, Change, Reminder, and Order Confirmation.
- The system determines the access sequence for message type NEU. In this example, it is the access sequence 0001, which contains three condition tables. The first table has the fields purchasing organization and supplier. The second table has the fields document type, purchasing organization, and supplier. The third table only has the field document type.
- The system searches for valid condition records. In the example, no condition record has been defined for the combinations of purchasing organization and supplier or document type, purchasing organization, and supplier. However, there is a condition record for document type NB.
- The system copies the data from this condition record, which include output medium, printer, and time-spot, to the PO (at header level) and displays it under Messages.
As the system performs message determination in Purchasing at header level, you can only output an entire document.
If you are not satisfied with the result of the message determination, you can change or delete the messages in the documents.




