CL_CRM_MKTHV_FPP_MANAGER - Parallel Processing Manager

General Material Data   ROGBILLS - Synchronize billing plans  
This documentation is copyright by SAP AG. generated at 27.03.2008 , 18:30:53 => NO TRANSLATION!!! (development documentation only available in English)

Class Info

Instantiation: Public

General Class Description

The framework for parallel processing manager managed the whole execution of all possible asynchronous and synchronous tasks.
It separates the business functionality from the processing integration of synchronous and asynchronous tasks.
A tasks will be implemented in task plug-in via the implementations of the interface IF_CRM_MKTHV_FPP_TASK.

The tasks can be executed in three different variants:
- synchronous,
- asynchronous with background RFC or
- asynchronous with aRFC.

The framework for parallel processing separates all processes in three different areas:
1. Job: is the main instance identified by a job ID.
2. Unit: is a logical unit of work and will be performed either completely or not at all.
It will be handled like a transaction on the database.
A unit can be executed asynchronous in parallel processes.
Units can be executed dependent on the job or dependent on a unit.

3. Task: is a work process within of a unit. All tasks within of a unit will be executed in a sequence.

Superclass

None

Implemented Interfaces

IF_CRM_MKTHV_FPP_MANAGER

Subclasses

None

Friend Classes

None

Methods

ADD_VALUE_BY_PARAM

Public static ADD_VALUE_BY_PARAM(

IMPORTING

NAME_KOMP IV_PARAM

ANY IV_VALUE

CRMT_MKTHV_FPP_PARAM_PAIR_TAB CT_PARAMS

)

Parameter Details

None

_________________________________________________

CLASS_CONSTRUCTOR

Public static CLASS_CONSTRUCTOR( )

CLASS_CONSTRUCTOR

_________________________________________________

GET_INSTANCE

Public staticIF_CRM_MKTHV_FPP_MANAGER GET_INSTANCE( )

Gets an single parallel processing manager instance for the session.

Returns

Returns an object of parallel processing manager.

Exception Details

CX_CRM_MKTHV_FPP

This exception will be raised if the parallel processing manager could not be created.

_________________________________________________

GET_PARAMS_BY_PARAM

Public static CRMT_MKTHV_FPP_PARAM_PAIR_TAB GET_PARAMS_BY_PARAM(

IMPORTING

CRMT_MKTHV_FPP_PARAM_PAIR_TAB IT_PARAMS

NAME_KOMP IV_PARAM

)

Returns

No Description found

Parameter Details

None

_________________________________________________

GET_VALUE_BY_PARAM

Public static CRM_MKTHV_FPP_PARAM_VALUE GET_VALUE_BY_PARAM(

IMPORTING

CRMT_MKTHV_FPP_PARAM_PAIR_TAB IT_PARAMS

NAME_KOMP IV_PARAM

)

Returns

No Description found

Parameter Details

None

_________________________________________________

IF_CRM_MKTHV_FPP_MANAGER~START

Public IF_CRM_MKTHV_FPP_MANAGER~START( )

Starts the whole process on basis of the job id.

Exception Details

CX_CRM_MKTHV_FPP

This exception object handled all exceptions regarding errors in the area of parallel processing framework.

CX_CRM_MKTHV_EXE_PROC_FAILS

This exception object handled all exceptions regarding errors in the area of the implemented tasks to stop the whole process.

_________________________________________________

SET_VALUE_BY_PARAM

Public static SET_VALUE_BY_PARAM(

IMPORTING

NAME_KOMP IV_PARAM

ANY IV_VALUE

CRMT_MKTHV_FPP_PARAM_PAIR_TAB CT_PARAMS

)

Parameter Details

None


rdisp/max_wprun_time - Maximum work process run time   TXBHW - Original Tax Base Amount in Local Currency  
This documentation is copyright by SAP AG.


Length: 4958 Date: 20120526 Time: 111621     triton ( 75 ms )