CL_HR99B_PARALLEL - Service Class for Parallel Processing

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   CL_GUI_FRONTEND_SERVICES - Frontend Services  
This documentation is copyright by SAP AG.

Functionality

Class used to manage a parallel execution.

This class is part of the parallelization framework, which enables you to execute reports in parallel mode. SAP delivers two classes for this framework:

  • This class (CL_HR99B_PARALLEL): manages a complete parallel execution. You cannot extend this class.
  • CL_HR99B_HRF_PARALLEL_JOBS:manages a parallel execution step, by creating and splitting the parallel jobs. You can extend this class according to your needs.

Note

Only SAP can enable a standardreport to be executed in parallel mode.

Methods

  • CONSTRUCTOR
Reads customizing data in table T799BHRFPL using the parameters MOLGA and report name, and refreshes the selection screen data of the current report.
  • AT_PBO
Sets the parallel selection screen according to the amount/type of data retrieved from T799HRFPL table.
  • AT_PAI
Stores the parameters from selection screen into the AT_PARAMETERS table and stores step and job intotwo separated parameters. Also searches for a lock statement in the customizing tables that may lead to inconsistencies during parallel execution and prevents report from running.
  • REQUEST_APPROVED
Prepares and calls the parallel execution by creating the parallel class and calling the RUN_PARALLEL method of this class. This method is called only by the main task at each parallel step initialization.
  • END_PARALLEL_STEP
Finishes a parallel execution by saving the data into the shared memory and, if it is the main task, calls the collect method to retrieve all results.
  • WRITE_TO_SHARED_MEMORY
Saves the results into the shared area, by calling the SAVE_DATA_TO_SHARED_AREA method.

See Also

Refer to the documentation of CL_HR99B_HRF_PARALLEL_JOBSfor more information about how to use the parallelization framework.






SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   CPI1466 during Backup  
This documentation is copyright by SAP AG.


Length: 2415 Date: 20120526 Time: 155901     triton ( 84 ms )