SAP ABAP Class CL_SWF_RUN_WIM_STATE (Workflow: Transitions of Work Item)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-BMT-WFM (Application Component) SAP Business Workflow
     SWF_RUN (Package) Workflow: Runtime
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SWF_RUN_WIM_STATE Workflow: Work Item Manager (Status Handling) 20010123
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_SWF_RUN_WIM_STATE_ARCHLIST Workflow: Transitions of a Work Queue Work Item 20030620
2 Inheritance (c INHERITING FROM c_ref)  CL_SWF_RUN_WIM_STATE_BATCH Workflow: Transitions of a Background Work Item 20030620
3 Inheritance (c INHERITING FROM c_ref)  CL_SWF_RUN_WIM_STATE_BLOCK Workflow: Transitions of a Block Work Item 20030620
4 Inheritance (c INHERITING FROM c_ref)  CL_SWF_RUN_WIM_STATE_CONT Workflow: Transitions of a Container Work Item 20030620
5 Inheritance (c INHERITING FROM c_ref)  CL_SWF_RUN_WIM_STATE_DEADLINE Workflow: Transitions of a Deadline Work Item 20030620
6 Inheritance (c INHERITING FROM c_ref)  CL_SWF_RUN_WIM_STATE_DIALOG Workflow: Transitions of a Dialog Work Item 20030618
7 Inheritance (c INHERITING FROM c_ref)  CL_SWF_RUN_WIM_STATE_DLG_BLOCK Workflow: Transitions of a Block Work Item 20050421
8 Inheritance (c INHERITING FROM c_ref)  CL_SWF_RUN_WIM_STATE_EVENT Workflow: Transitions of a Wait Step Work Item 20030620
9 Inheritance (c INHERITING FROM c_ref)  CL_SWF_RUN_WIM_STATE_FLOW Workflow: Transitions of a Flow Work Item 20030620
10 Inheritance (c INHERITING FROM c_ref)  CL_SWF_RUN_WIM_STATE_REMOTE Workflow: Transitions of a Remote Work Item 20030620
Properties
Class CL_SWF_RUN_WIM_STATE  
Short Description Workflow: Transitions of Work Item    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package SWF_RUN   Workflow: Runtime 
Created 20001127   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 SWFCO Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_SWF_RUN_WIM_STATE Workflow: Work Item Manager (Status Handling) 20010123
Friends
# Friend Modeled only Created on Description
1 CL_SWF_RUN_WIM_DELETE 20020115 Workflow: Utility Class for Work Items (Delete)
2 CL_SWF_RUN_WIM_LOCAL 20010123 Workflow: Service Class for WIM
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 M_LEGAL_STATE_TRANSITIONS1 Static Attribute Private Type reference (TYPE) SWWTSTATRA Workflow: Table with Transitions of Work Item Status 20030620
2 M_NEW_STATUS Instance attribute Private Attribute reference (LIKE) Processing Status of a Work Item 20010411
3 M_OLD_STATUS Instance attribute Private Attribute reference (LIKE) Processing Status of a Work Item 20010411
4 M_STATE_ACTIONS1 Static Attribute Private Type reference (TYPE) SWWTACTSTA Workflow: Table Type for Action on Status 20030620
5 M_TXMGR Instance attribute Protected Object reference (TYPE REF TO) CL_SWF_RUN_TRANSACTION_MANAGER Workflow: Transaction Manager 20031117
6 M_WIM_HANDLE Instance attribute Protected Object reference (TYPE REF TO) IF_SWF_RUN_WIM_INTERNAL Workflow: Work Item Manager (Local) 20010120
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_STATE_INTERNAL Instance method Protected Method Checks Status Transfer 20030618
2 CHECK_STATE_TRANSITION Instance method Protected Method Checks Status Transfer 20030618
3 CONSTRUCTOR Instance method Public Constructor Constructor 20001128
4 DELETE_AND_DETERMINE_DEADLINES Instance method Private Method Deletes Deadlines and Determines Deadline Job 20001128
5 DYN_CANCEL_CHILD_ADM_COMPLETE Instance method Protected Method Terminates dependent items for administrator-end 20060614
6 DYN_CANCEL_CHILD_ITEMS Instance method Protected Method Cancels Dependent Items 20030912
7 DYN_CANCEL_REVIEWER Instance method Protected Method Cancel Review Workflows 20050406
8 DYN_CLEAR_ACTUAL_AGENT Instance method Protected Method Initializes Current Agent (Replace) 20010213
9 DYN_DELETE_AAGENT Instance method Protected Method Deletes Processor of Remote Item 20010322
10 DYN_DELETE_ALL_AGENTS Instance method Protected Method Deletes Processor of Work Item 20010123
11 DYN_DELETE_ALL_DEADLINE_DATES Instance method Protected Method Deletes All Deadlines 20010123
12 DYN_DELETE_CRL_INSTANCES Instance method Protected Method Deletes Local Correlations of a Block in Final STatus 20041216
13 DYN_DELETE_DEADLINE_ITEMS Instance method Protected Method Deletes Dependent Deadlines 20010123
14 DYN_DELETE_DES_START_DEADLINES Instance method Protected Method Deletes Required Start Dates 20010123
15 DYN_DELETE_INSTANCE_COUPLING Instance method Protected Method Deletes Instance Linkages of Work Item 20010123
16 DYN_DELETE_START_DEADLINES Instance method Protected Method Deletes All Start Dates 20010123
17 DYN_RAISE_STATUS_CHANGED Instance method Protected Method Creates 'Status Changed' Event 20010123
18 DYN_SAVE_END_DATE Instance method Protected Method Saves End Date 20010123
19 DYN_SAVE_START_DATE Instance method Protected Method Saves Start Date 20010123
20 DYN_SEND_CONFIRMATION_POPUP Instance method Protected Method Sends Confirmation Popup 20010226
21 DYN_SEND_ERROR_REPAIR_MAIL Instance method Protected Method Sends Error Mail to Administrator 20040119
22 DYN_SEND_INFO_MAIL Instance method Protected Method Sends Infomail to All People with Mail Request 20010123
23 DYN_SEND_NOTIFICATIONS Instance method Protected Method Sends Notifications 20010123
24 DYN_SET_ACTUAL_AGENT_TO_CONT Instance method Protected Method Sets Current Agent in Container 20010423
25 DYN_SET_ACTUAL_AGENT_TO_ORG Instance method Protected Method Sets Current Agent 20010423
26 DYN_SET_EXECUTION_TIME Instance method Protected Method Sets Execution Time 20010405
27 DYN_SET_STATE_TO_COMPLETED Instance method Protected Method Sets Status to 'Completed' 20010123
28 DYN_SET_STATE_TO_EXCPHANDLR Instance method Protected Method Sets Status to 'EXCPHANDLR' 20031121
29 DYN_SET_STATE_TO_STARTED Instance method Protected Method Sets Status to 'Started' 20010123
30 DYN_WRITE_CANCEL_TO_LOGHIST Instance method Protected Method Writes Log Entry for Cancel to Log 20100415
31 DYN_WRITE_LOG_SUCCESS Instance method Protected Method Writes Success Message in Log 20010123
32 EXECUTE_STATE_TRANSITION Instance method Protected Method Executes Status Transfer 20030618
33 GET_CLASSNAME Static method Private Method Determines Implementing Class 20030618
34 GET_INSTANCE Static method Public Method Factory: Creation of State Object for Work Item 20030618
35 RAISE_STATUS_CHANGED_INTERN Instance method Private Method Creates Status Changed Event (Internal) 20010105
Events
Class CL_SWF_RUN_WIM_STATE has no event.
Types
Class CL_SWF_RUN_WIM_STATE has no local type.
Method Signatures

Method CHECK_STATE_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_LEGAL_STATE_TRANSITIONS Call by reference Type reference (TYPE) SWWTSTATRA 20030618
2 Importing IM_NEW_STATE Call by reference Type reference (TYPE) SWW_WISTAT 20030618
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM_STATUS_FAILED Fehlerhafter Statusübergang 20030618

Method CHECK_STATE_TRANSITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_NEW_STATE Call by reference Type reference (TYPE) SWW_WISTAT 20030618
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM Fehlerhafter Statusübergang 20030618

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_WIM_HANDLE Call by reference Object reference (TYPE REF TO) IF_SWF_RUN_WIM_INTERNAL Workflow: Workitemmanager (lokal) 20010123

Method CONSTRUCTOR on class CL_SWF_RUN_WIM_STATE has no exception.

Method DELETE_AND_DETERMINE_DEADLINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DEADLINE_TYPES Call by reference Type reference (TYPE) SWWTDATTYP Workflow: Tabelle mit Art der Terminüberwachung 20001128
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM_DB_FAILED Zugriff auf Datenbank fehlgeschlagen 20001128

Method DYN_CANCEL_CHILD_ADM_COMPLETE Signature

Method DYN_CANCEL_CHILD_ADM_COMPLETE on class CL_SWF_RUN_WIM_STATE has no parameter.
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM Ausnahme im WIM 20060614

Method DYN_CANCEL_CHILD_ITEMS Signature

Method DYN_CANCEL_CHILD_ITEMS on class CL_SWF_RUN_WIM_STATE has no parameter.
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM Ausnahme im WIM 20030912

Method DYN_CANCEL_REVIEWER Signature

Method DYN_CANCEL_REVIEWER on class CL_SWF_RUN_WIM_STATE has no parameter.
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM Ausnahme im WIM 20050406

Method DYN_CLEAR_ACTUAL_AGENT Signature

Method DYN_CLEAR_ACTUAL_AGENT on class CL_SWF_RUN_WIM_STATE has no parameter.
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM Ausnahme im WIM 20030620

Method DYN_DELETE_AAGENT Signature

Method DYN_DELETE_AAGENT on class CL_SWF_RUN_WIM_STATE has no parameter.
Method DYN_DELETE_AAGENT on class CL_SWF_RUN_WIM_STATE has no exception.

Method DYN_DELETE_ALL_AGENTS Signature

Method DYN_DELETE_ALL_AGENTS on class CL_SWF_RUN_WIM_STATE has no parameter.
Method DYN_DELETE_ALL_AGENTS on class CL_SWF_RUN_WIM_STATE has no exception.

Method DYN_DELETE_ALL_DEADLINE_DATES Signature

Method DYN_DELETE_ALL_DEADLINE_DATES on class CL_SWF_RUN_WIM_STATE has no parameter.
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM_DB_FAILED Zugriff auf Datenbank fehlgeschlagen 20010123

Method DYN_DELETE_CRL_INSTANCES Signature

Method DYN_DELETE_CRL_INSTANCES on class CL_SWF_RUN_WIM_STATE has no parameter.
Method DYN_DELETE_CRL_INSTANCES on class CL_SWF_RUN_WIM_STATE has no exception.

Method DYN_DELETE_DEADLINE_ITEMS Signature

Method DYN_DELETE_DEADLINE_ITEMS on class CL_SWF_RUN_WIM_STATE has no parameter.
Method DYN_DELETE_DEADLINE_ITEMS on class CL_SWF_RUN_WIM_STATE has no exception.

Method DYN_DELETE_DES_START_DEADLINES Signature

Method DYN_DELETE_DES_START_DEADLINES on class CL_SWF_RUN_WIM_STATE has no parameter.
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM_DB_FAILED Zugriff auf Datenbank fehlgeschlagen 20010123

Method DYN_DELETE_INSTANCE_COUPLING Signature

Method DYN_DELETE_INSTANCE_COUPLING on class CL_SWF_RUN_WIM_STATE has no parameter.
Method DYN_DELETE_INSTANCE_COUPLING on class CL_SWF_RUN_WIM_STATE has no exception.

Method DYN_DELETE_START_DEADLINES Signature

Method DYN_DELETE_START_DEADLINES on class CL_SWF_RUN_WIM_STATE has no parameter.
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM_DB_FAILED Zugriff auf Datenbank fehlgeschlagen 20010123

Method DYN_RAISE_STATUS_CHANGED Signature

Method DYN_RAISE_STATUS_CHANGED on class CL_SWF_RUN_WIM_STATE has no parameter.
Method DYN_RAISE_STATUS_CHANGED on class CL_SWF_RUN_WIM_STATE has no exception.

Method DYN_SAVE_END_DATE Signature

Method DYN_SAVE_END_DATE on class CL_SWF_RUN_WIM_STATE has no parameter.
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM Zugriff auf Datenbank fehlgeschlagen 20030620

Method DYN_SAVE_START_DATE Signature

Method DYN_SAVE_START_DATE on class CL_SWF_RUN_WIM_STATE has no parameter.
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM Ausnahme im WIM 20030620

Method DYN_SEND_CONFIRMATION_POPUP Signature

Method DYN_SEND_CONFIRMATION_POPUP on class CL_SWF_RUN_WIM_STATE has no parameter.
Method DYN_SEND_CONFIRMATION_POPUP on class CL_SWF_RUN_WIM_STATE has no exception.

Method DYN_SEND_ERROR_REPAIR_MAIL Signature

Method DYN_SEND_ERROR_REPAIR_MAIL on class CL_SWF_RUN_WIM_STATE has no parameter.
Method DYN_SEND_ERROR_REPAIR_MAIL on class CL_SWF_RUN_WIM_STATE has no exception.

Method DYN_SEND_INFO_MAIL Signature

Method DYN_SEND_INFO_MAIL on class CL_SWF_RUN_WIM_STATE has no parameter.
Method DYN_SEND_INFO_MAIL on class CL_SWF_RUN_WIM_STATE has no exception.

Method DYN_SEND_NOTIFICATIONS Signature

Method DYN_SEND_NOTIFICATIONS on class CL_SWF_RUN_WIM_STATE has no parameter.
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM_CRT_FAILED Zugriff auf Definition fehlgeschlagen 20010123

Method DYN_SET_ACTUAL_AGENT_TO_CONT Signature

Method DYN_SET_ACTUAL_AGENT_TO_CONT on class CL_SWF_RUN_WIM_STATE has no parameter.
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM Ausnahme im WIM 20030620

Method DYN_SET_ACTUAL_AGENT_TO_ORG Signature

Method DYN_SET_ACTUAL_AGENT_TO_ORG on class CL_SWF_RUN_WIM_STATE has no parameter.
Method DYN_SET_ACTUAL_AGENT_TO_ORG on class CL_SWF_RUN_WIM_STATE has no exception.

Method DYN_SET_EXECUTION_TIME Signature

Method DYN_SET_EXECUTION_TIME on class CL_SWF_RUN_WIM_STATE has no parameter.
Method DYN_SET_EXECUTION_TIME on class CL_SWF_RUN_WIM_STATE has no exception.

Method DYN_SET_STATE_TO_COMPLETED Signature

Method DYN_SET_STATE_TO_COMPLETED on class CL_SWF_RUN_WIM_STATE has no parameter.
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM Ausnahme im WIM 20010123

Method DYN_SET_STATE_TO_EXCPHANDLR Signature

Method DYN_SET_STATE_TO_EXCPHANDLR on class CL_SWF_RUN_WIM_STATE has no parameter.
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM Ausnahme im WIM 20031121

Method DYN_SET_STATE_TO_STARTED Signature

Method DYN_SET_STATE_TO_STARTED on class CL_SWF_RUN_WIM_STATE has no parameter.
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM Ausnahme im WIM 20010123

Method DYN_WRITE_CANCEL_TO_LOGHIST Signature

Method DYN_WRITE_CANCEL_TO_LOGHIST on class CL_SWF_RUN_WIM_STATE has no parameter.
Method DYN_WRITE_CANCEL_TO_LOGHIST on class CL_SWF_RUN_WIM_STATE has no exception.

Method DYN_WRITE_LOG_SUCCESS Signature

Method DYN_WRITE_LOG_SUCCESS on class CL_SWF_RUN_WIM_STATE has no parameter.
Method DYN_WRITE_LOG_SUCCESS on class CL_SWF_RUN_WIM_STATE has no exception.

Method EXECUTE_STATE_TRANSITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_STATE_ACTIONS Call by reference Type reference (TYPE) SWWTACTSTA 20030618
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM Ausnahme im WIM 20030618

Method GET_CLASSNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_WITYPE Call by reference Type reference (TYPE) SWW_WITYPE 20030618
2 Returning RE_CLASSNAME Value transfer Type reference (TYPE) SEOCLSNAME 20030618
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM Ausnahme im WIM 20030618

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_WIM_HANDLE Call by reference Object reference (TYPE REF TO) IF_SWF_RUN_WIM_INTERNAL Workflow: Workitemmanager (lokal) 20030618
2 Returning RE_INSTANCE Value transfer Object reference (TYPE REF TO) IF_SWF_RUN_WIM_STATE Workflow: Workitemmanager (Statushandling) 20030618
# Exception Resumable Description Created on
1 CX_SWF_RUN_WIM Ausnahme im WIM 20030618

Method RAISE_STATUS_CHANGED_INTERN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_EVENT_NAME Call by reference Type reference (TYPE) C Ereignisname 20010105

Method RAISE_STATUS_CHANGED_INTERN on class CL_SWF_RUN_WIM_STATE has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 610