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
⤷ 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 |