CL_CRM_MKTHV_FPP_MANAGER - Parallel Processing Manager
General Material Data ROGBILLS - Synchronize billing plansThis 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
Subclasses
None
Friend Classes
None
Methods
ADD_VALUE_BY_PARAM
Public static ADD_VALUE_BY_PARAM(
IMPORTINGNAME_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_FPPThis 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(
IMPORTINGCRMT_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(
IMPORTINGCRMT_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_FPPThis exception object handled all exceptions regarding errors in the area of parallel processing framework.
CX_CRM_MKTHV_EXE_PROC_FAILSThis 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(
IMPORTINGNAME_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 )






