Show TOC

 Mass Activities


This section gives you an overview of the functions provided with the transaction/program for mass activities .

This mass activity program lets you process large data volumes in the minimum amount of time.

The object for parallel processingplays a key role in the processing of a mass activity since it serves as a data container for any number of entities and its intervals are used as the basis for parallel processing. You can determine the intervals with the interval distributionfunction.

Graphic: Mass Activities in Framework for Parallel Processing


A mass activity can only be executed for those business projects that fulfill the following minimum requirements:

  • The object for parallel processing must be derived from class CL_FPP_PARALLEL_OBJ .

  • A program, a transaction and/or a screen interface must exist to create and start mass activities.

  • The mass activity must have been entered in the view V_FPP_CUST in Customizing for Incentive and Commission Management .

    Note Note

    You can create your own individual interfaces for mass activities to suit your business requirements using the control and interaction layer .

    End of the note.


More than one mass activity can use the same object for parallel processing.

Likewise you can process more than one parallel processing run for each mass activity.

The following functions are available in the parallel processing run:

Parallel Processing Run

Function: Run



You can create a run for a mass activity


You can save the run created for a mass activity


You can initiate the run saved for a mass activity at any time


You can stop an active run. Processing of the intervals already in process will be completed. The jobs for interval processing are terminated and no further interval processing of open intervals takes place.


You can restart a run that has been stopped. The open intervals for this run are then processed.

Other Functions


Distribute Intervals

You have to create intervals for an object for parallel processing so that a mass activity can undergo parallel processing

Choose Application

More than one application can be assigned to a mass activity. You can choose the application for which a mass activity is to be executed (for instance, an ICM application).


Mass Activity: ICM Settlement

In ICM, the settlement undergoes parallel processing in a receiving system on the level of the commission contracts (=object for parallel processing).

The intervals have a commission contract as the upper level, a commission contract as the lower level and/or individual commission contracts.

The ICM settlement transfers commissions to other systems (such as FI-AP) for disbursement. This complex and time-consuming process is integrated in the Framework for Parallel Processing, which means the process of ICM settlement undergoes parallel processing with the help of the mass activity "ICM Settlement".

The settlement is processed on the level of the commission contract. The commission contract represents the lock object of this project by preventing any changes to the commission contract being made at the same time. To avoid lock conflicts during parallel processing, parallel processing takes place at the level of the commission contracts.

Functions of “ICM settlement” mass activity (transaction FPP_STMT)
  • Choice of ICM application

  • Interval distribution for parallel processing object commission contract

  • Selection and overview of runs

  • Creation of a run for the ICM settlement

  • Saving of a run for the ICM settlement

  • Start, stop and restart a run for the ICM settlement

  • Display the job log of a run for the ICM settlement

  • Display the application log of a run for the ICM settlement