Definition of Input Validations 
Use
When defining characteristics in Customizing, you can specify an allowed value range for each characteristic. The settings you make here apply to all process instructions and messages in which the characteristic is used.
If you want to restrict the value range even further for a specific input value, you can also define an input validation for it in the process instruction. In the input validation, you determine:
Prerequisites
In this case, you must also define passwords for the corresponding users in Customizing for the control recipe destination.
If several individual signatures are to be executed, you also define a
signature strategy in the control recipe destination or in the process instruction.For more information about digital signatures and the required settings, see
Approval Using Digital Signatures.Features
Validation Rule
In the process instruction, you can define the validation rule for the input validation as follows:
Characteristic |
Meaning |
Value |
PPPI_VALIDATION_FORMULA |
Check formula |
Boolean formula |
Characteristic |
Meaning |
Value |
PPPI_VALIDATION_FUNCTION |
Check function |
Function module name |
You must include the parameters of the function module in the process instruction directly after the characteristic for the check function. For more information, see:
Processing Invalid Input Values
In addition to the validation rule, you can also enter the following information to controls how invalid input values are processed:
If you enter an invalid value in the PI sheet, the system issue this warning in addition to the standard message.
If you do not specify anything here, invalid values can be accepted without restrictions. You can define the following restrictions:
Depending on the settings made in the control recipe destination, the PI sheet requests a signature with or without a password, one digital signature, or several individual digital signatures defined in a signature strategy. You must also enter a comment for digital signatures.
The input value is not reported automatically when you execute the signature. If you change the value, you must execute the signature again even if the changed value complies with the validation rule.
For signatures with a simple password check or for digital signatures, you can specify that a user requires a special maintenance authorization for the PI sheet to execute the signature.
The system checks whether the activity specified in the process instruction is included in authorization object C_CRPI_BER in the user master record.

Irrespective of the settings you make here, the system carries out the following authorization checks for digital signature:
If several users must sign invalid values, you use a
The signature strategy must be carried out synchronously in the PI sheet. This means that the individual signatures must be executed immediately after one another.
To enter this data in the process instruction, you assign the following characteristics immediately after the validation rule:
Characteristic |
Meaning |
Value |
PPPI_TEXT_FOR_INVALID_INPUT |
Warning |
Long text (see also Using Text Symbols) |
PPPI_ACCEPT_INVALID_INPUT |
Invalid values are accepted |
No Yes With signature only |
PPPI_SIGNATURE_AUTHORIZATION |
Authorization required for signature with password or digital signature |
Any value for the Activity field in the authorization object C_CRPI_BER |
PPPI_SIGNATURE_STRATEGY |
Signature strategy |
Strategy defined in Customizing |