SAP ABAP Class CL_FDT_DSM_WFL (Class for DSM Approval)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-BR (Application Component) BRFplus - ABAP-Based Business Rules
     SFDT_BRS_DSM (Package) Business Rule Services: Decision Service Manager
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  BI_OBJECT Business Instance 20130305
2 Interface implementation (CLASS c. INTERFACES i_ref)  BI_PERSISTENT Persistent Business Instance 20130305
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_WORKFLOW Business Workflow 20130305
Properties
Class CL_FDT_DSM_WFL  
Short Description Class for DSM Approval    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SFDT_BRS_DSM   Business Rule Services: Decision Service Manager 
Created 20130305   SAP 
Last change 20140121   SAP 
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)
2 IF_FDT_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 BI_OBJECT Business Instance 20130305
2 BI_PERSISTENT Persistent Business Instance 20130305
3 IF_WORKFLOW Business Workflow 20130305
Friends
Class CL_FDT_DSM_WFL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_RFC_DEST Instance attribute Private Type reference (TYPE) SWFTDEST Workflow: Table with RFC Destinations 20130305
2 MT_SERVICE_DOCU Instance attribute Private Type reference (TYPE) FDT_SERVICE_DOCUS Deployment docu for the services 20130305
3 MT_SERVICE_ID Instance attribute Private Type reference (TYPE) IF_FDT_TYPES=>T_OBJECT_ID Object IDs as unsorted index table 20130305
4 MV_INSTANT_ACTIVATION Instance attribute Private Type reference (TYPE) ABAP_BOOL Activate the services directly 20130305
5 MV_OBJ_GUID Instance attribute Private Type reference (TYPE) GUID_32 GUID in 'CHAR' Format in Uppercase 20130305
6 MV_OVERWRITE_FUTURE Instance attribute Private Type reference (TYPE) ABAP_BOOL Overwrite Future? 20130305
7 MV_TIMESTAMP Instance attribute Private Type reference (TYPE) TIMESTAMP Timestamp for Workflow Start 20130305
8 MV_VALIDITY_START Instance attribute Private Type reference (TYPE) TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20130305
9 M_POR Instance attribute Private Type reference (TYPE) SIBFLPOR Instance Identification in Persistent Object References 20130305
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_TEST_CASES Instance method Public Method Check Test Case 20130418
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20130305
3 DEPLOY Static method Public Method Deploy all functions inside the WF 20130305
4 GET_CLASS_NAME Instance method Protected Method Gets the class name 20130305
5 HAVE_SERVICES_CHANGED Static method Public Method Determines if the Services have changed since start 20130311
6 SET_WORKITEM_EXECUTED Instance method Public Method Executes the current workflow step 20130305
7 START_PROCESS Instance method Public Method Starts the DSM Workflow 20130305
Events
# Event Type Visibility Description Created on
1 DSM_WORKFLOW_RESTART Static Event
(1)
Public
(2)
Restart the DSM Workflow 20130305
2 DSM_WORKFLOW_START Static Event
(1)
Public
(2)
Start the DSM Workflow 20130305
3 DSM_WORKITEM_EXECUTED Static Event
(1)
Public
(2)
DSM Workitem was executed 20130305
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_ID_STRING Public See coding 20130308 BEGIN OF s_id_string, id TYPE if_fdt_types=>id, docu TYPE string, END OF s_id_string
2 T_ID_STRING Public See coding 20130308 t_id_string TYPE TABLE OF s_id_string WITH KEY id
Method Signatures

Method CHECK_TEST_CASES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) FDT_UUID FDT: Universal Unique Identifier 20130418
2 Exporting RV_CONTEXT_COMP Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20130418
3 Exporting RV_EXCEPTION Call by reference Type reference (TYPE) WDY_BOOLEAN Replacement for Real Boolean Type: 'X' == True '' == False 20130418
4 Exporting RV_RESULT_COMP Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20130418

Method CHECK_TEST_CASES on class CL_FDT_DSM_WFL has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_RFC_DEST Call by reference Type reference (TYPE) SWFTDEST Workflow: Table with RFC Destinations 20130305
2 Importing IT_SERVICE_DOCU Call by reference Type reference (TYPE) FDT_SERVICE_DOCUS Table Type of Service Documentations 20130305
3 Importing IT_SERVICE_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_OBJECT_ID Object IDs as unsorted index table 20130305
4 Importing IV_INSTANT_ACTIVATION Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20130305
5 Importing IV_OBJ_GUID Call by reference Type reference (TYPE) GUID_32 GUID in 'CHAR' Format in Uppercase 20130305
6 Importing IV_OVERWRITE_FUTURE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20130305
7 Importing IV_VALIDITY_START Call by reference Type reference (TYPE) TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20130305

Method CONSTRUCTOR on class CL_FDT_DSM_WFL has no exception.

Method DEPLOY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Returning messages 20130305
2 Exporting EV_TMSTP_START Call by reference Type reference (TYPE) TIMESTAMP Starting timestamp if all services are actived together 20130308
3 Importing IT_RFC_DEST Call by reference Type reference (TYPE) SWFTDEST Table of target desitnations 20130305
4 Importing IT_SERVICE_DOCU Call by reference Type reference (TYPE) FDT_SERVICE_DOCUS Table of deployment comment 20130305
5 Importing IT_SERVICE_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_OBJECT_ID Table of service IDs 20130305
6 Importing IV_INSTANT_ACTIVATION Call by reference Type reference (TYPE) ABAP_BOOL Activate the service instantly? 20130305
7 Importing IV_OBJ_GUID Call by reference Type reference (TYPE) GUID_32 Workflow ID 20130305
8 Importing IV_OVERWRITE_FUTURE Call by reference Type reference (TYPE) ABAP_BOOL Keep the future? 20130305
9 Importing IV_VALIDITY_START Call by reference Type reference (TYPE) TIMESTAMP Desired validity starting point 20130305
# Exception Resumable Description Created on
1 CX_FDT_GEN_ERROR FDT: Error during Generation 20130305
2 CX_FDT_GEN_NOT_SUPPORTED FDT: Generation not (yet) supported 20130305
3 CX_FDT_INPUT FDT: Invalid Input 20130305
4 CX_FDT_SYSTEM FDT: System Failure 20130305

Method GET_CLASS_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_CLASS_NAME Value transfer Type reference (TYPE) ABAP_ABSTYPENAME 20130305

Method GET_CLASS_NAME on class CL_FDT_DSM_WFL has no exception.

Method HAVE_SERVICES_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CHANGED_SERVICE_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_OBJECT_ID Object IDs as unsorted index table 20130320
2 Exporting ET_UNCHANGED_SERVICE_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_OBJECT_ID Object IDs as unsorted index table 20130320
3 Exporting EV_CHANGED Call by reference Type reference (TYPE) ABAP_BOOL 20130311
4 Importing IT_SERVICE_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_OBJECT_ID Object IDs as unsorted index table 20130320
5 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20130311

Method HAVE_SERVICES_CHANGED on class CL_FDT_DSM_WFL has no exception.

Method SET_WORKITEM_EXECUTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DECISION Call by reference Type reference (TYPE) STRING 20130305
2 Importing IV_OBJ_GUID Call by reference Type reference (TYPE) GUID_32 GUID in 'CHAR' Format in Uppercase 20130305

Method SET_WORKITEM_EXECUTED on class CL_FDT_DSM_WFL has no exception.

Method START_PROCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJ_GUID Call by reference Type reference (TYPE) GUID_32 GUID in 'CHAR' Format in Uppercase 20130305

Method START_PROCESS on class CL_FDT_DSM_WFL has no exception.
Event Signatures

Event DSM_WORKFLOW_RESTART Signature
Event DSM_WORKFLOW_RESTART on class CL_FDT_DSM_WFL has no parameter.
Event DSM_WORKFLOW_START Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 IT_RFC_DEST Exporting Value transfer Type reference (TYPE) SWFTDEST Workflow: Table with RFC Destinations 20130305
2 IT_SERVICE_DOCU Exporting Value transfer Type reference (TYPE) FDT_SERVICE_DOCUS Table Type of Service Documentations 20130305
3 IT_SERVICE_ID Exporting Value transfer Type reference (TYPE) IF_FDT_TYPES=>T_OBJECT_ID Object IDs as unsorted index table 20130305
4 IV_INSTANT_ACTIVATION Exporting Value transfer Type reference (TYPE) ABAP_BOOL 20130305
5 IV_OBJ_GUID Exporting Value transfer Type reference (TYPE) GUID_32 GUID in 'CHAR' Format in Uppercase 20130305
6 IV_OVERWRITE_FUTURE Exporting Value transfer Type reference (TYPE) ABAP_BOOL 20130305
7 IV_TIMESTAMP Exporting Value transfer Type reference (TYPE) TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20130305
8 IV_VALIDITY_START Exporting Value transfer Type reference (TYPE) TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20130305

Event DSM_WORKITEM_EXECUTED Signature
Event DSM_WORKITEM_EXECUTED on class CL_FDT_DSM_WFL has no parameter.
History
Last changed by/on SAP  20140121 
SAP Release Created in 740