All interactive functions for adjusting query lists (Display as table, Download to file, ABC analysis, etc.) work according to the same principles: Data from a sublist together with a description of this data is passed to another program (function module) using an interface. The number of functions that can be attached to query lists in this way is not limited. The Additional function pool acts as a container for these functions.
The Additional function pool function bundles an arbitrary number of interactive functions for single-line sublists together. Each of these functions must be implemented using a function module with a defined interface. Which and how many of the functions you want to make available to the user can be determined by using the maintenance component for the Additional function pool. For further information, refer to the section on
Maintaining the Additional Function Pool.The following functions are delivered in the Additional function pool:
You can also enter as many new functions of your own to the Additional function pool as you like. See
Maintaining the Additional Function Pool.If the Additional function pool contains at least one function, the List ® Additional function pool function (and its corresponding pushbutton) is/are activated on all single-line sublists. If the Additional function pool contains exactly one function, then this function is automatically executed whenever the Additional function pool is called. If the Additional function pool contains more than one function, a dialog box appears listing all of the functions at your disposal with their corresponding long texts. From this list you can both choose and execute functions.

All Additional function pool functions delivered by SAP can be found in the list of additional functions, but are not yet active. You must activate these functions during Additional function pool maintenance in order to be able to use them.
Each function has a name and a corresponding long text (description). The function module found in the list is called each time you call its corresponding function.

When executing a query in the background, you can no longer use direct passing to call these functions.