The Input Help Process
The input help (F4) is a standard function of the SAP system that allows the user to display a list of possible values for a screen field. A value can be directly copied to an input field by selecting it from the list.
Fields that have input help are shown in the SAP system by the input help key to the right of the field. This key appears as soon as the cursor is positioned on the corresponding screen field. The help can be started either by selecting the input help key or with function key F4.
If the number of possible entries for a field is very large, you can limit the set of values displayed by entering further restrictions.
The possible entries are displayed with further useful information about the values shown. This feature is especially useful if the field requires the entry of a formal key.
As the input help is a standard function, it looks and behaves the same throughout the entire SAP system. The development environment, therefore, provides tools for attaching a standardized input help to a screen field.
The precise description of the input help for a field is usually defined by its semantics. For this reason, the input help for a field is normally defined in the ABAP Dictionary.
Input Help Requirements
The following requirements must be met by the input help of a screen field (search field):
Elementary Search Helps
The ABAP Dictionary object search help is used to describe an input help. The definition of a search help contains the information the system needs to satisfy the described requirements.
An elementary search help defines the standard flow of an input help. You can define the following components of this flow in the search help:
The interface of the search help controls the data transfer from the input template to the input help and back. The interface defines the context data to be used and the data to be returned to the input template when a value is selected.
The internal behavior of the search help describes the value help process itself. This includes the selection method with which the values to be displayed are determined, as well as the dialog behavior describing the interaction with the user.
As with a function module, a search help distinguishes between the interface with which it exchanges data with other software components and the internal behavior (for function modules, the latter is defined by the source text).