SAP ABAP Class CL_CNV_MBT_PROCESS_PEM_BLOCK (Process Execution Manager Block)
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_PEM Process Execution manager Element 20111124
Properties
Class CL_CNV_MBT_PROCESS_PEM_BLOCK  
Short Description Process Execution Manager Block    
Super Class CL_CNV_MBT_PROCESS_PEM Process Execution manager 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_BLOCK has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_CNV_MBT_PROCESS_PEM 20120227 Process Execution manager Element
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 NC_BATCH_BLOCK Constant Public Type reference (TYPE) CNV_MBT_EXEC_TYPE 'B' Specifies how the Activity is Executed 20120210
2 NC_DIALOG_BLOCK Constant Public Type reference (TYPE) CNV_MBT_EXEC_TYPE 'D' Specifies how the Activity is Executed 20120210
3 NC_NOTIFICATION_ICON Constant Public Type reference (TYPE) ICONNAME 'ICON_WORKFLOW_INTERNAL_EVENT' Icon for block notification 20111212
4 NC_SCHEDULING_ICON Constant Public Type reference (TYPE) ICONNAME 'ICON_BIW_SCHEDULER' Icon for block scheduling 20111212
5 NC_STATUS_ABORTED Constant Public Type reference (TYPE) CNV_MBT_PEM_BLOCK_STATE 'A' State of the PEM Block 20111201
6 NC_STATUS_FINISHED Constant Public Type reference (TYPE) CNV_MBT_PEM_BLOCK_STATE 'F' State of the PEM Block 20111201
7 NC_STATUS_READY Constant Public Type reference (TYPE) CNV_MBT_PEM_BLOCK_STATE 'O' State of the PEM Block 20111201
8 NC_STATUS_RUNNING Constant Public Type reference (TYPE) CNV_MBT_PEM_BLOCK_STATE 'R' State of the PEM Block 20111201
9 NC_STATUS_WAITING Constant Public Type reference (TYPE) CNV_MBT_PEM_BLOCK_STATE 'W' State of the PEM Block 20111201
10 PT_CONTENT Instance attribute Private Type reference (TYPE) CNVMBTPEMCONTENT_T PEM content 20111220
11 PT_ELEMENT Instance attribute Private Type reference (TYPE) CNV_MBT_PROCESS_T_ELEMENT List of Process Elements 20111130
12 PT_IMG Instance attribute Private Type reference (TYPE) CNVMBTIMG_T Process plan, order of activities to be executed 20121220
13 PV_BLOCK_NO Instance attribute Private Type reference (TYPE) CNV_MBT_SEQNUM 0 Block number 20111212
14 PV_NO_INSTANCES Static Attribute Public Type reference (TYPE) INT4 The number of instances 20120126
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_MERGE_ALLOWED Static method Private Method Check if a block merge is allowed 20120726
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20120126
3 DETERMINE_STATUS_VALUE Static method Private Method Determines the state value of PEM BLock 20111201
4 EXECUTE_BLOCK Instance method Public Method Execute a block with its activities 20111215
5 EXECUTE_BLOCK_IN_A_JOB Instance method Public Method Execute a Block in a Background job 20111229
6 FILL_PROCESS_ELEMENT Instance method Private Method Fill a process element from PEM Content 20120227
7 GET_ACTIVITIES_WITH_VARIANT Instance method Public Method Get all activities of this block they have a PIFD variant 20130916
8 GET_BLOCK_STATUS Instance method Public Method Get the state of the block 20111220
9 GET_ELEMENTS Instance method Public Method List of block elements (e.g. block steps) 20111124
10 GET_LOGICAL_STATUS Static method Private Method Returns the worst logical status 20111130
11 GET_NOTIFICATION_ICON Instance method Public Method Returns notification icon and tooltip for block 20111212
12 GET_NO_ELEMENTS Instance method Public Method Number of elements in Blocks 20111130
13 GET_PROGRESS Instance method Public Method Progress of the block 20111130
14 GET_SCHEDULING_ICON Instance method Public Method Return icon and tooltip for scheduling block 20111212
15 GET_STATUS Instance method Public Method Get the status of the block 20111130
16 GET_STATUS_ICON_NAME Static method Public Method Determine icon name for status 20111201
17 GET_STATUS_TOOLTIP Static method Public Method Return the tooltip for the status 20111206
18 IS_BLOCK_ELEMENT_ACTIVE Instance method Public Method Determine if PEM element is active pem step 20120111
19 IS_NOTIFICATION_OPTION_DEFAULT Instance method Private Method Determines if notification option for block is default 20111212
20 IS_SCHEDULING_OPTION_DEFAULT Instance method Private Method Determines if currently save scheduling options are defa 20111212
21 MAKE_FIRST_GROUP_TO_PARENT Static method Private Method Make the first group to the parent of each block 20120726
22 MERGE_BLOCKS Static method Public Method Merge the content of a list of blocks 20120209
23 REFRESH Instance method Public Method Refresh the block buffer 20121213
24 SET_BLOCK_ELEMENT_ACTIVE Instance method Public Method Set the block element active or inactive 20120131
25 SPLIT_BLOCK Static method Public Method Splits a block 20120209
Events
Class CL_CNV_MBT_PROCESS_PEM_BLOCK has no event.
Types
Class CL_CNV_MBT_PROCESS_PEM_BLOCK has no local type.
Method Signatures

Method CHECK_MERGE_ALLOWED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CONTENT Call by reference Type reference (TYPE) CNVMBTPEMCONTENT_T PEM content 20120726
2 Exporting ET_PARENT Call by reference Type reference (TYPE) CNVMBTPEMCONTENT_T PEM content 20120726
3 Importing IT_BLOCK Call by reference Type reference (TYPE) CNV_MBT_PROCESS_T_BLOCK List of PEM Blocks 20120726
# Exception Resumable Description Created on
1 CX_CNV_MBT_PROCESS_PEM PEM Exceptions 20120726

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 Process Execution Plan / Groups / Blocks 20120126
2 Importing IV_GUID Call by reference Type reference (TYPE) CNV_MBT_PEM_OBJECT_GUID Process Execution Object GUID 20120126
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 20120126
2 CX_CNV_MBT_PROCESS_PEM PEM Exceptions 20120126

Method DETERMINE_STATUS_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_STATUS_VALUE Call by reference Type reference (TYPE) CNV_MBT_PEM_T_STATE List of PEM states 20111201
2 Returning RV_STATUS_VALUE Value transfer Type reference (TYPE) CNV_MBT_PEM_BLOCK_STATE State of the PEM Block 20111201

Method DETERMINE_STATUS_VALUE on class CL_CNV_MBT_PROCESS_PEM_BLOCK has no exception.

Method EXECUTE_BLOCK Signature

Method EXECUTE_BLOCK on class CL_CNV_MBT_PROCESS_PEM_BLOCK has no parameter.
# Exception Resumable Description Created on
1 CX_CNV_MBT_PROCESS_PEM_EXEC Exceptions during the execution of PEM 20111223

Method EXECUTE_BLOCK_IN_A_JOB Signature

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

Method FILL_PROCESS_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_ELEMENT Value transfer Object reference (TYPE REF TO) CL_CNV_MBT_PROCESS_ELEMENT Abstract class for process element 20120227
2 Importing IS_PEM_CONTENT Call by reference Type reference (TYPE) CNVMBTPEMCONTENT Process Execution Content of an Object 20120227
3 Changing XT_ELEMENTS Call by reference Type reference (TYPE) CNV_MBT_PROCESS_T_ELEMENT List of Process Elements 20120227

Method FILL_PROCESS_ELEMENT on class CL_CNV_MBT_PROCESS_PEM_BLOCK has no exception.

Method GET_ACTIVITIES_WITH_VARIANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PT_ACTIVITIES Call by reference Type reference (TYPE) CNVMBTACTIVITY_T Table type of CNVMBTACTIVITY table 20130916

Method GET_ACTIVITIES_WITH_VARIANT on class CL_CNV_MBT_PROCESS_PEM_BLOCK has no exception.

Method GET_BLOCK_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EP_BLOCK_STATUS Value transfer Type reference (TYPE) CNV_MBT_PEM_BLOCK_STATE State of the PEM Block 20111220
2 Exporting EP_STATE_LOG Call by reference Type reference (TYPE) CNV_MBT_STATE_LOG Logical Status of Execution of the Specified Activity 20111220
3 Exporting EP_STATE_TEC Value transfer Type reference (TYPE) CNV_MBT_STATE_TEC Technical Status of Execution of Specified Activity 20111220
# Exception Resumable Description Created on
1 NOT_A_BLOCK PEM object is not a block 20111222
2 NO_STATE_ENTRY For the block no state entry exist so far 20111220
3 NO_STATE_UPDATE Updating the block state failed 20111220

Method GET_ELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MODE Call by reference Type reference (TYPE) CNV_MBT_PEM_ACTIVE_MODE Flag (X = yes, initial = no) 20111230
2 Returning RT_ELEMENT Value transfer Type reference (TYPE) CNV_MBT_PROCESS_T_ELEMENT List of Process Elements 20111124

Method GET_ELEMENTS on class CL_CNV_MBT_PROCESS_PEM_BLOCK has no exception.

Method GET_LOGICAL_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_STATUS_1 Call by reference Type reference (TYPE) CNV_MBT_STATE_LOG Logical Status 1 20111130
2 Importing IV_STATUS_2 Call by reference Type reference (TYPE) CNV_MBT_STATE_LOG Logical Status 2 20111130
3 Returning RV_STATUS Value transfer Type reference (TYPE) CNV_MBT_STATE_LOG Worst logical status 20111130

Method GET_LOGICAL_STATUS on class CL_CNV_MBT_PROCESS_PEM_BLOCK has no exception.

Method GET_NOTIFICATION_ICON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ICON_NAME Call by reference Type reference (TYPE) ICONNAME Name of notification icon 20111212
2 Exporting EV_TOOLTIP Call by reference Type reference (TYPE) STRING Tooltip for Notification 20111212

Method GET_NOTIFICATION_ICON on class CL_CNV_MBT_PROCESS_PEM_BLOCK has no exception.

Method GET_NO_ELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_NO_ELEMENTS Value transfer Type reference (TYPE) INT4 Number of elements in block 20111130

Method GET_NO_ELEMENTS on class CL_CNV_MBT_PROCESS_PEM_BLOCK has no exception.

Method GET_PROGRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_PROGRESS Value transfer Type reference (TYPE) NUMC3 Progress of Profile Execution 20111130

Method GET_PROGRESS on class CL_CNV_MBT_PROCESS_PEM_BLOCK has no exception.

Method GET_SCHEDULING_ICON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ICON_NAME Call by reference Type reference (TYPE) ICONNAME Name of an Icon 20111212
2 Exporting EV_TOOLTIP Call by reference Type reference (TYPE) STRING Tooltip for scheduling icon 20111212

Method GET_SCHEDULING_ICON on class CL_CNV_MBT_PROCESS_PEM_BLOCK has no exception.

Method GET_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_LOGICAL_STATUS Call by reference Type reference (TYPE) CNV_MBT_STATE_LOG Logical Status of Block 20111201
2 Exporting EV_STATUS_ICON_NAME Call by reference Type reference (TYPE) ICONNAME Name of state icon 20111201
3 Exporting EV_STATUS_TOOLTIP Call by reference Type reference (TYPE) STRING Tooltip for status 20111206
4 Exporting EV_STATUS_VALUE Call by reference Type reference (TYPE) CNV_MBT_PEM_BLOCK_STATE State of the PEM Block 20111201

Method GET_STATUS on class CL_CNV_MBT_PROCESS_PEM_BLOCK has no exception.

Method GET_STATUS_ICON_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LOGICAL_STATUS Call by reference Type reference (TYPE) CNV_MBT_STATE_LOG Logical Status of Execution of the Specified Activity 20111201
2 Importing IV_STATUS_VALUE Call by reference Type reference (TYPE) CNV_MBT_PEM_BLOCK_STATE State of the PEM Block 20111201
3 Returning RV_ICON_NAME Value transfer Type reference (TYPE) ICONNAME Name of a state icon 20111201

Method GET_STATUS_ICON_NAME on class CL_CNV_MBT_PROCESS_PEM_BLOCK has no exception.

Method GET_STATUS_TOOLTIP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LOGICAL_STATUS Call by reference Type reference (TYPE) CNV_MBT_STATE_LOG Logical Status of Execution of the Specified Activity 20111206
2 Importing IV_STATUS_VALUE Call by reference Type reference (TYPE) CNV_MBT_PEM_BLOCK_STATE State of the PEM Block 20111206
3 Returning RV_STATUS_TOOLTIP Value transfer Type reference (TYPE) STRING Tooltip for status 20111206

Method GET_STATUS_TOOLTIP on class CL_CNV_MBT_PROCESS_PEM_BLOCK has no exception.

Method IS_BLOCK_ELEMENT_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ELEMENT Call by reference Object reference (TYPE REF TO) CL_CNV_MBT_PROCESS_ELEMENT Abstract class for process element 20120111
2 Returning RV_ACTIVE Value transfer Type reference (TYPE) CNV_MBT_FLAG 'X' is element is active ' ' else 20120111
# Exception Resumable Description Created on
1 CX_CNV_MBT_PROCESS_PEM PEM Exceptions 20120111

Method IS_NOTIFICATION_OPTION_DEFAULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_DEFAULT Value transfer Type reference (TYPE) ABAP_BOOL 'X' is notification option is default, ' ' otherwise 20111212

Method IS_NOTIFICATION_OPTION_DEFAULT on class CL_CNV_MBT_PROCESS_PEM_BLOCK has no exception.

Method IS_SCHEDULING_OPTION_DEFAULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_DEFAULT Value transfer Type reference (TYPE) ABAP_BOOL Returns true is scheduling options are default 20111212

Method IS_SCHEDULING_OPTION_DEFAULT on class CL_CNV_MBT_PROCESS_PEM_BLOCK has no exception.

Method MAKE_FIRST_GROUP_TO_PARENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PARENT Call by reference Type reference (TYPE) CNVMBTPEMCONTENT_T PEM content 20120726
2 Changing XT_CONTENT Call by reference Type reference (TYPE) CNVMBTPEMCONTENT_T PEM content 20120726

Method MAKE_FIRST_GROUP_TO_PARENT on class CL_CNV_MBT_PROCESS_PEM_BLOCK has no exception.

Method MERGE_BLOCKS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_BLOCK Call by reference Type reference (TYPE) CNV_MBT_PROCESS_T_BLOCK List of PEM Blocks 20120209
# Exception Resumable Description Created on
1 CX_CNV_MBT_PROCESS_PEM PEM Exceptions 20120209

Method REFRESH Signature

Method REFRESH on class CL_CNV_MBT_PROCESS_PEM_BLOCK has no parameter.
Method REFRESH on class CL_CNV_MBT_PROCESS_PEM_BLOCK has no exception.

Method SET_BLOCK_ELEMENT_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ELEMENT Call by reference Object reference (TYPE REF TO) CL_CNV_MBT_PROCESS_ELEMENT Abstract class for process element 20120131
2 Importing IV_ACTIVE Call by reference Type reference (TYPE) CNV_MBT_FLAG Flag (X = yes, initial = no) 20120131
# Exception Resumable Description Created on
1 CX_CNV_MBT_PROCESS_PEM PEM Exceptions 20120131

Method SPLIT_BLOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_BLOCK Call by reference Object reference (TYPE REF TO) CL_CNV_MBT_PROCESS_PEM_BLOCK Process Execution Manager Block 20120209
2 Importing IT_ELEMENT_BLOCK1 Call by reference Type reference (TYPE) CNV_MBT_PROCESS_T_ELEMENT List of Process Elements 20120209
3 Importing IT_ELEMENT_BLOCK2 Call by reference Type reference (TYPE) CNV_MBT_PROCESS_T_ELEMENT List of Process Elements 20120209
# Exception Resumable Description Created on
1 CX_CNV_MBT_PROCESS_PEM PEM Exceptions 20120209
History
Last changed by/on SAP  20141030 
SAP Release Created in 2010_1_620