SAP ABAP Class CL_CNV_MBT_PROCESS_PEM (Process Execution manager Element)
Hierarchy
DMIS (Software Component) DMIS 2011_1
   CA-EUR (Application Component) European Monetary Union: Euro
     CNV_MBT_PCL_CL (Package) PCL Class Layer
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_CNV_MBT_PROCESS_ELEMENT Abstract class for process element 20111124
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_CNV_MBT_PROCESS_PEM_BLOCK Process Execution Manager Block 20111124
2 Inheritance (c INHERITING FROM c_ref)  CL_CNV_MBT_PROCESS_PEM_GROUP Process Execution Manager Group 20111124
3 Inheritance (c INHERITING FROM c_ref)  CL_CNV_MBT_PROCESS_PEM_PLAN Process Execution Manager Plan 20111124
Properties
Class CL_CNV_MBT_PROCESS_PEM  
Short Description Process Execution manager Element    
Super Class CL_CNV_MBT_PROCESS_ELEMENT Abstract class for process element 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CNV_MBT_PCL_CL   PCL Class Layer 
Created 20111124   SAP 
Last change 20141030    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_CNV_MBT_PROCESS_PEM has no interface implemented.
Friends
Class CL_CNV_MBT_PROCESS_PEM has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 NC_ALREADY_LOCKED Constant Public Type reference (TYPE) CHAR1 'A' Single-Character Flag 20120112
2 NC_LOCKED Constant Public Type reference (TYPE) CHAR1 'L' Single-Character Flag 20120112
3 NC_NOT_LOCKED Constant Public Type reference (TYPE) CHAR1 ' ' Single-Character Flag 20120112
4 NC_SCHEDULED_AUTOMATIC Constant Public Type reference (TYPE) CNV_MBT_PEM_START_MODE 'A' Block is scheduled automatically 20120113
5 NC_SCHEDULED_BY_DATE Constant Public Type reference (TYPE) CNV_MBT_PEM_START_MODE 'S' Block is scheduled by start date 20120113
6 NC_SCHEDULED_MANUAL Constant Public Type reference (TYPE) CNV_MBT_PEM_START_MODE 'M' Block is strated manually 20120113
7 NC_STOP Constant Public Type reference (TYPE) CHAR40 'STOP_EXECUTE_BLOCKS' Parameter for stopping execution 20111222
8 PR_PARENT Instance attribute Private Object reference (TYPE REF TO) CL_CNV_MBT_PROCESS_PEM Parent 20120702
9 PS_PEM Instance attribute Protected Type reference (TYPE) CNVMBTPEM PEM Structure 20111128
10 PT_LOG Instance attribute Private Type reference (TYPE) CNV_MBT_T_BAL_S_MSG List of BAL_S_MSG messages 20130108
11 PT_PEM Static Attribute Protected Type reference (TYPE) CNVMBTPEM_T PEM Entries for current package 20120227
12 PT_PEMCONTENT Static Attribute Protected Type reference (TYPE) CNVMBTPEMCONTENT_T PEM content for current package 20120227
13 PT_PEMT Static Attribute Protected Type reference (TYPE) CNVMBTPEMT_T Table type for PEM text table entries 20120227
14 PT_PHASE Static Attribute Protected See coding 20120720
15 PT_STATE Static Attribute Protected See coding 20120228
16 PV_BUFFER_FULL Static Attribute Protected Type reference (TYPE) ABAP_BOOL 'X' if buffer is full '' else 20120227
17 PV_EDIT_LOCKED Instance attribute Protected Type reference (TYPE) ABAP_BOOL Is PEM object locked for editing 20120211
18 PV_PARENT_GUID Instance attribute Protected Type reference (TYPE) CNV_MBT_PEM_OBJECT_GUID Guid of the parent 20120209
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_FINISHED Instance method Public Method Check whether PEM object finished 20120105
2 CLEAR_BUFFER Static method Public Method Clear the PEM Content Buffer 20120227
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20111128
4 EQUALS Instance method Public Method Check PEM Objects for equaliity 20120210
5 EXECUTE Instance method Public Method Execute a PEM Element 20111201
6 FILL_BUFFER Static method Public Method Fille the Buffer for PEM Entries 20120227
7 GET_CONTENT Instance method Public Method 20111215
8 GET_EXECUTION_TYPE Instance method Public Method returns execution type iconname and tooltip text 20111201
9 GET_GUID Instance method Public Method Returnd the Guid of PEM element 20111130
10 GET_LAST_STATE Instance method Public Method Get last state of the PEM object 20111214
11 GET_LATEST_LOG Instance method Public Method Get log number of latest execution 20120202
12 GET_MESSAGES Instance method Public Method List of bal_s_msg messages (Log) 20120206
13 GET_PARENT Instance method Public Method Returns the parent of the PEM object 20120702
14 GET_PEM Instance method Public Method 20111213
15 GET_PREDECESSORS Instance method Public Method Get all predecessor PEM objects 20120105
16 GET_SCHEDULING_DATA Instance method Public Method Returns the scheduling data for block 20120110
17 GET_SEQ_NO Instance method Public Method Get sequence number of PEM object from content 20120103
18 GET_STATE Instance method Public Method Get all states of the PEM object 20111214
19 GET_STOPPED_STATUS Instance method Public Method Get information whether execution is stopped 20111222
20 IS_EDIT_LOCK Instance method Public Method Release edit lock (dequeue) 20120211
21 RESET_LOCK Instance method Public Method Dequue PEM Object 20120112
22 RESTART_EXECUTION Instance method Public Method Restart the stopped execution of blocks and activities 20111222
23 SEARCH_BY_PEM_GUID Static method Public Method Search PEM Element by PEM guid 20111128
24 SET_EDIT_LOCK Instance method Public Method Set lock for user editing plan settings (enqueue) 20120210
25 SET_LOCK Instance method Public Method Enqueue PEM Object 20120112
26 SET_SCHEDULING_DATA Instance method Public Method Stores the new scheduling data in data base 20120110
27 SHOW_LOG Instance method Public Method Show log from PEM object execution 20120202
28 STOP_EXECUTION Instance method Public Method Stop the execution of blocks and activities 20111222
29 UPDATE_STATE Instance method Public Method 20111215
30 WRITE_STATE Instance method Public Method Write state for the PEM object 20111214
Events
Class CL_CNV_MBT_PROCESS_PEM has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 PY_BUFFER Private See coding 20111216
Method Signatures

Method CHECK_FINISHED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RP_FINISHED Value transfer Type reference (TYPE) CNV_MBT_FLAG When 'X' then PEM object finished 20120105

Method CHECK_FINISHED on class CL_CNV_MBT_PROCESS_PEM has no exception.

Method CLEAR_BUFFER Signature

Method CLEAR_BUFFER on class CL_CNV_MBT_PROCESS_PEM has no parameter.
Method CLEAR_BUFFER on class CL_CNV_MBT_PROCESS_PEM has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_PEM Call by reference Type reference (TYPE) CNVMBTPEM Internal structure from table cnvmbtpem 20111221
2 Importing IV_GUID Call by reference Type reference (TYPE) CNV_MBT_PEM_OBJECT_GUID PEM GUID of PEM object 20111220
3 Importing IV_PARENT_GUID Call by reference Type reference (TYPE) CNV_MBT_PEM_OBJECT_GUID Process Execution Object GUID 20120209
# Exception Resumable Description Created on
1 CX_CNV_MBT_PROCESS_DEFINITION Exceptions related to Process Definition 20111128
2 CX_CNV_MBT_PROCESS_PEM PEM Exceptions 20111128

Method EQUALS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PEM Call by reference Object reference (TYPE REF TO) CL_CNV_MBT_PROCESS_PEM Process Execution manager Element 20120210
2 Returning RV_EQUAL Value transfer Type reference (TYPE) ABAP_BOOL 'X' for equality ' ' for non equality 20120210

Method EQUALS on class CL_CNV_MBT_PROCESS_PEM has no exception.

Method EXECUTE Signature

Method EXECUTE on class CL_CNV_MBT_PROCESS_PEM has no parameter.
# Exception Resumable Description Created on
1 ERROR Execution of PEM object failed 20111216

Method FILL_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PACKID Call by reference Type reference (TYPE) CNV_MBT_PACKID Package Number of Transformation / Analysis Package 20120227

Method FILL_BUFFER on class CL_CNV_MBT_PROCESS_PEM has no exception.

Method GET_CONTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_ID Call by reference Type reference (TYPE) CNV_MBT_PEM_OBJECT_GUID Process Execution Object GUID 20111215
2 Returning RT_CONTENT Value transfer Type reference (TYPE) CNVMBTPEMCONTENT_T PEM content 20111215

Method GET_CONTENT on class CL_CNV_MBT_PROCESS_PEM has no exception.

Method GET_EXECUTION_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_EXEC_TYPE Call by reference Type reference (TYPE) CNV_MBT_EXEC_TYPE Specifies how the Activity is Executed 20111201
2 Exporting EV_ICON_NAME Call by reference Type reference (TYPE) ICONNAME Name of an Icon 20111201
3 Exporting EV_ICON_TOOLTIP Call by reference Type reference (TYPE) CNV_MBT_DESCRIPT Tooltip for icon name 20111201

Method GET_EXECUTION_TYPE on class CL_CNV_MBT_PROCESS_PEM has no exception.

Method GET_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_GUID Value transfer Type reference (TYPE) CNV_MBT_PEM_OBJECT_GUID Process Execution Object GUID 20111130

Method GET_GUID on class CL_CNV_MBT_PROCESS_PEM has no exception.

Method GET_LAST_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RS_PEMSTATE Value transfer Type reference (TYPE) CNVMBTPEMSTATE Process Execution Information 20111214

Method GET_LAST_STATE on class CL_CNV_MBT_PROCESS_PEM has no exception.

Method GET_LATEST_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EXP_LOG_NUMBER Value transfer Type reference (TYPE) BALOGNR Application log: log number 20120202

Method GET_LATEST_LOG on class CL_CNV_MBT_PROCESS_PEM has no exception.

Method GET_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_MESSAGES Value transfer Type reference (TYPE) CNV_MBT_T_BAL_S_MSG List of BAL_S_MSG messages 20120206

Method GET_MESSAGES on class CL_CNV_MBT_PROCESS_PEM has no exception.

Method GET_PARENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_PARENT Value transfer Object reference (TYPE REF TO) CL_CNV_MBT_PROCESS_PEM Process Execution manager Element 20120702
# Exception Resumable Description Created on
1 CX_CNV_MBT_PROCESS_DEFINITION Exceptions related to Process Definition 20120702
2 CX_CNV_MBT_PROCESS_PEM PEM Exceptions 20120702

Method GET_PEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EXP_PEM Call by reference Type reference (TYPE) CNVMBTPEM Process Execution Plan / Groups / Blocks 20111213

Method GET_PEM on class CL_CNV_MBT_PROCESS_PEM has no exception.

Method GET_PREDECESSORS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RIT_PEM Value transfer Type reference (TYPE) CNV_MBT_PROCESS_T_PEM Process PEM objects 20120105

Method GET_PREDECESSORS on class CL_CNV_MBT_PROCESS_PEM has no exception.

Method GET_SCHEDULING_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_LATEST_ON_DATE Call by reference Type reference (TYPE) CNV_MBT_ENDTIME Latest scheduled start date and time 20120110
2 Exporting EV_MAX_NO_RESTARTS Call by reference Type reference (TYPE) CNV_MBT_MAX_RESTART_ALWD Maximal number of restarts due to failures 20120110
3 Exporting EV_RESTART_ALLOWED Call by reference Type reference (TYPE) CNV_MBT_RESTART_ALLOWED 'X' if restart after failure is allowed '' otherwise 20120110
4 Exporting EV_START_MODE Call by reference Type reference (TYPE) CNV_MBT_PEM_START_MODE Process Execution Start Mode 20120110
5 Exporting EV_START_ON_DATE Call by reference Type reference (TYPE) CNV_MBT_STARTTIME Earliest scheduled start date and time 20120110

Method GET_SCHEDULING_DATA on class CL_CNV_MBT_PROCESS_PEM has no exception.

Method GET_SEQ_NO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RP_SEQ_NO Value transfer Type reference (TYPE) CNV_MBT_SEQ_NO Sequential number for copy sequence in PCL packages 20120103

Method GET_SEQ_NO on class CL_CNV_MBT_PROCESS_PEM has no exception.

Method GET_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_PEMSTATE Value transfer Type reference (TYPE) CNVMBTPEMSTATE_T States of PEM objects 20111214

Method GET_STATE on class CL_CNV_MBT_PROCESS_PEM has no exception.

Method GET_STOPPED_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_RUNNING Value transfer Type reference (TYPE) CNV_MBT_FLAG X = some steps still running; initial = everything finished 20111223
2 Exporting ED_STOPPED Value transfer Type reference (TYPE) CNV_MBT_FLAG Flag (X = yes, initial = no) 20111223

Method GET_STOPPED_STATUS on class CL_CNV_MBT_PROCESS_PEM has no exception.

Method IS_EDIT_LOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_EDIT_LOCK Value transfer Type reference (TYPE) ABAP_BOOL Is pem object locked for editing 20120211

Method IS_EDIT_LOCK on class CL_CNV_MBT_PROCESS_PEM has no exception.

Method RESET_LOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_LOCK_ARGUMENT Value transfer Type reference (TYPE) RSTABLE-VARKEY Lock key for tables 20120717
2 Importing REFI_LOGGER Call by reference Object reference (TYPE REF TO) CL_CNV_MBT_ULV_LOGGER ULV Logger 20120112

Method RESET_LOCK on class CL_CNV_MBT_PROCESS_PEM has no exception.

Method RESTART_EXECUTION Signature

Method RESTART_EXECUTION on class CL_CNV_MBT_PROCESS_PEM has no parameter.
# Exception Resumable Description Created on
1 CX_CNV_MBT_PROCESS_PEM_EXEC Exceptions during the execution of PEM 20111227

Method SEARCH_BY_PEM_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EAGER Call by reference Type reference (TYPE) ABAP_BOOL 'X' Shall block be fetched eager 20120608
2 Importing IV_PEM_GUID Call by reference Type reference (TYPE) CNV_MBT_PEM_OBJECT_GUID Process Execution Object GUID 20111128
3 Returning RR_PEM_ELEMENT Value transfer Object reference (TYPE REF TO) CL_CNV_MBT_PROCESS_PEM Process Execution manager Element 20111128
# Exception Resumable Description Created on
1 CX_CNV_MBT_PROCESS_DEFINITION Exceptions related to Process Definition 20111128
2 CX_CNV_MBT_PROCESS_PEM PEM Exceptions 20111128

Method SET_EDIT_LOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EDIT_LOCK Value transfer Type reference (TYPE) ABAP_BOOL 'X' for locking, ' ' for reseting lock 20120211
# Exception Resumable Description Created on
1 CX_CNV_MBT_PROCESS_PEM PEM Exceptions 20120211

Method SET_LOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_LOCK_ARGUMENT Value transfer Type reference (TYPE) RSTABLE-VARKEY Lock key for tables 20120717
2 Returning PR_LOCK_STATUS Value transfer Type reference (TYPE) CHAR1 Single-Character Flag 20120112

Method SET_LOCK on class CL_CNV_MBT_PROCESS_PEM has no exception.

Method SET_SCHEDULING_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LATEST_ON_DATE Call by reference Type reference (TYPE) CNV_MBT_ENDTIME Time Stamp to Specify Completion of Specified Activity 20120110
2 Importing IV_MAX_NO_RESTARTS Call by reference Type reference (TYPE) CNV_MBT_MAX_RESTART_ALWD Max number times of restart allowed 20120110
3 Importing IV_RESTART_ALLOWED Call by reference Type reference (TYPE) CNV_MBT_RESTART_ALLOWED MBT PCL Flag to specify possibility of restart_mode 20120110
4 Importing IV_START_MODE Call by reference Type reference (TYPE) CNV_MBT_PEM_START_MODE Process Execution Start Mode 20120110
5 Importing IV_START_ON_DATE Call by reference Type reference (TYPE) CNV_MBT_STARTTIME Time Stamp Start of Execution of a Specified Activity 20120110
# Exception Resumable Description Created on
1 CX_CNV_MBT_PROCESS_PEM PEM Exceptions 20120112

Method SHOW_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMP_LOG_NUMBER Call by reference Type reference (TYPE) BALOGNR Application log: log number 20120202

Method SHOW_LOG on class CL_CNV_MBT_PROCESS_PEM has no exception.

Method STOP_EXECUTION Signature

Method STOP_EXECUTION on class CL_CNV_MBT_PROCESS_PEM has no parameter.
# Exception Resumable Description Created on
1 CX_CNV_MBT_PROCESS_PEM_EXEC Exceptions during the execution of PEM 20111229

Method UPDATE_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IPS_STATE Call by reference Type reference (TYPE) CNVMBTPEMSTATE Process Execution Information 20111215
# Exception Resumable Description Created on
1 NO_STATE_ENTRY_EXIST No state entry exist for the PEM object 20111215
2 UPDATE_PEM_STATE Updating the PEM state failed 20111215

Method WRITE_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IPS_STATE Call by reference Type reference (TYPE) CNVMBTPEMSTATE Process Execution Information 20111214
# Exception Resumable Description Created on
1 WRITE_STATE_FAILED Writing state entry failed 20111214
History
Last changed by/on SAP  20141030 
SAP Release Created in 2010_1_620