Additional Function Pool 

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:

  1. Crystal Reports
    Allows you to save a query that you have created as a file on your PC (in Dbase format). You can subsequently generate a Crystal Report from the query. The report generated from your query can be formatted in numerous ways using the large number of analysis and visualization functions that are put at your disposal. You can design the report’s layout and include such things as a company logo or graphics. You then save the report and can subsequently open the template you have created each time you call a query. (Note: Field names are restricted to a maximum of 10 characters in Dbase format).
  2. InfoZoom
    This function allows you to connect the external PC tool InfoZoom for displaying reports and altering their layout. You must also install InfoZoom on your frontend and make sure that the file name extension '.foc' (name extension for InfoZoom files) is registered. This function formats sublist data so that InfoZoom can read it and writes the data to a temporary folder on your PC. This folder is created in the directory defined in either environment variable TMP or environment TEMP. If neither TMP nor TEMP has been defined, then the folder is created in your main directory. InfoZoom is then subsequently started with the folder that has been created.
  3. Display Chart
    This function allows you to create two dimensional representations of sublist data. The Display chart function allows you to interactively choose the fields you want to represent. In the first dimension you can include any sublist field desired, in the second dimension only numeric fields.

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.