Details
Tab page from the variable editor, which is required for almost all variable types. Only those variables with the processing type Replacement Path do not require this tab page. If the tab page is not required, the fields on the Details tab page are not input-ready.
On the Details tab page, you have the following options for the settings:

The individual options for the settings vary, depending on the variable type and processing type. The following section lists all of the possible settings. The variable editor automatically displays only those settings that are appropriate and available.
You choose the display area that the variable is to represent.
● Single Value
The variable represents one value only.
● Multiple Single Values
The variable represents a number of single values. This setting is useful in hierarchy nodes, for example, to allow you to enter multiple single nodes.
● Interval
The variable represents a specific ‘from’ value and a specific ‘to’ value, thus an interval.
● Selection Option
The variable represents any combination of single values and intervals. In addition, when you select values for variables, you can use operators (>,<,=, and so on), use the contains pattern option (for example, search for all values that begin with A: A*) and exclude certain values (by specifying the values for which you do not want to search).

Note that you can only use the selection option variables with the Contains Pattern option in the filter (left area in the Filter screen area); you cannot use them in the default values (right area in the Filter screen area).
Furthermore, the Contains Pattern option is only supported for characteristics of type CHAR. The option is not supported for numeric characteristics.
For more information, see Default Values.
● Precalculated Value Set
The variable represents a set of values that were precalculated with a query by the BEx Broadcaster. The available values are those values that were precalculated for the characteristic of the variable (such as 0SOLD_TO Sold-To Party) or its basic characteristic (such as example 0CUSTOMER Customer). Such a variable can also be input-ready. You can select various value sets in the variable screen at runtime. More information: Precalculating Value Sets

Note that for technical reasons, you cannot use variables that represent a precalculated value set in restricted key figures or in selection structure elements.
● Optional
If you select this setting, the variable does not have to be filled with a value at runtime.

Variables with the processing type Authorization have the default setting Variable Value Is Optional. Therefore, the variable editor does not provide selection options, such as Optional, Mandatory, and Mandatory, Initial Value Not Allowed for variables filled from the authorization.
● Mandatory
If you select this setting, at least one value has to be specified for the variable at runtime. The initial value (#) is permitted explicitly. The initial value # means “unassigned”, that is, you can use it to explicitly select all data records in which this characteristic has no instances.
● Mandatory, Initial Value not Allowed
If you select this setting, at least one value has to be specified for the variable at runtime. The initial value (#) is not permitted. You must enter one or more concrete values in the variable screen to be able to execute the query.
Using this option, you specify whether the variable is to be input-ready when the query or Web application is executed.
If the Variable Is Ready for Input option is selected (= default setting), when you execute the query or Web application, a dialog box appears (the variable screen). You can either specify the value(s) that you want to use, confirm the default value(s), or change the default values.
You can deactivate the Variable Is Ready for Input option if you want to assign a value to the variable beforehand. When you execute the query or the Web application, it is filled automatically with a value.

If you set the variable as not input-ready, but have set the variable value as mandatory and have not specified a default value, the system cannot execute the query and an error message is displayed when you try to execute the query.
The input-readiness option is available for the processing types Manual Input/Default Value, Customer Exit, SAP Exit, and Authorization.
If you select the Variable Is Without Context option, you are specifying that the variable can be filled with values independently of an executed query. Examples: Current Day, Current Year

You can set this indicator for exit variables only. This indicator is generally not set for all other variable types; the field is therefore deactivated, that is, all other variables are treated as context-specific.
Users can personalize variable values for input-ready variables. The personalized values are saved for each variable and each user.
If you want to use
the same personalization data in more than one variable, enter the names of
the variables under which the personalization data is stored in this input
field. Enter the names manually, or select them from the input help (
icon).

Note that you must enter the variable without an ampersand (&).

You have defined a variable “Customer1”, which is Mandatory and Ready for Input. You now define a “Customer2” variable, which is Mandatory (Initial Value not Allowed) and Ready for Input. By selecting the Copy Personalization Data from This Variable “Customer1” option for the “Customer2” variable, both variables have the same personalized values.
For text variables, the Length of Input Field option also appears on the Details tab page.
Specify a number here. This specifies the number of characters of text the user can enter for the variable.