SAP ABAP Class CL_SWN_SCENARIO_WORKFLOW (WF Notif: Scenario Workflow)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-BMT-WFM (Application Component) SAP Business Workflow
     SWN (Package) Business Workflow: E-Mail Notifications for Work Items
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_SWN_SCENARIO WF Notif: Base Class for Scenarios 20031001
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_GRFN_NOTIFICATION_SCENARIO CL_SWN_SCENARIO_WORKFLOW 20100615
2 Inheritance (c INHERITING FROM c_ref)  CL_GRPC_ESCALATION_SCENARIO CL_SWN_SCENARIO_WORKFLOW 20090508
3 Inheritance (c INHERITING FROM c_ref)  CL_SWN_SCENARIO_TEST_WF1 WF Notif: Test Scenario for Workflow 20031001
Properties
Class CL_SWN_SCENARIO_WORKFLOW  
Short Description WF Notif: Scenario Workflow    
Super Class CL_SWN_SCENARIO WF Notif: Base Class for Scenarios 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SWN   Business Workflow: E-Mail Notifications for Work Items 
Created 20031001   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)
2 SWN1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_SWN_SCENARIO_WORKFLOW has no interface implemented.
Friends
Class CL_SWN_SCENARIO_WORKFLOW has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_FILTPAR_DELTA Constant Public Type reference (TYPE) SWN_FILTPID 'DELTA' 20130813
2 C_FILTPAR_EXCLDEADL Constant Public Type reference (TYPE) SWN_FILTPID 'EXCLUDE_DEADLINES' 20130813
3 C_FILTPAR_TASK Constant Public Type reference (TYPE) SWN_FILTPID 'TASK' 20130813
4 C_FILTPAR_TASKEXCL Constant Public Type reference (TYPE) SWN_FILTPID 'TASK_EXCLUDED' 20130813
5 C_FILTPAR_WILIFETIME Constant Public Type reference (TYPE) SWN_FILTPID 'WORKITEM_VALID_FOR_NOTIF(DAYS)' 20130813
6 C_FILTPAR_WORKFLOWSTEP Constant Public Type reference (TYPE) SWN_FILTPID 'WORKFLOW_STEP' 20130813
7 MT_AGENTS_SORT Instance attribute Private Type reference (TYPE) TT_AGENT_SORT 20100726
8 MT_WORKLIST Instance attribute Private Type reference (TYPE) TT_WORKITEM Table of Work Items 20100726
9 M_DELTA Instance attribute Protected Type reference (TYPE) SWN_DELTAREAD Read Work Item Delta 20031001
10 M_EXCLUDE_DEADLINES Instance attribute Protected Type reference (TYPE) XFELD 20130813
11 M_GRANULARITY Instance attribute Protected Type reference (TYPE) SWN_READGRANUL Granularity 20031001
12 M_STEP_FILTER Instance attribute Protected Type reference (TYPE) TT_STEP_FILTER Step Filter 20060913
13 M_TASKEXCL_FILTER Instance attribute Protected Type reference (TYPE) SWRTTASK 20130813
14 M_TASK_FILTER Instance attribute Protected Type reference (TYPE) SWRTTASK Task Filter 20031001
15 M_TIMESTAMP Instance attribute Protected Type reference (TYPE) SWN_FILTAPPL Last Collection 20031001
16 M_WILIFETSTMP Instance attribute Protected Type reference (TYPE) SWN_TIMESTAMPL 20130813
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor Constructor 20031001
2 GET_FILTER_VALUES Instance method Protected Method Copy Filter Values to Attributes 20031001
3 GET_STEP_INFO Static method Public Method Determine template and step for a work item 20060914
4 GET_WI_AGENTS Instance method Protected Method Determine Agency for List of Work Items 20031001
5 GET_WI_ALL Instance method Protected Method Read All Work Items Regardless of Time Stamp 20031001
6 GET_WI_ALL_NEW Instance method Protected Method Read New Workitems (Narrow Structure) 20071127
7 GET_WI_DELTA Instance method Protected Method Read New and Changed Work Items 20031001
8 GET_WI_DELTA_NEW Instance method Protected Method Read Changed Work Items (Narrow Structure) 20071127
9 _GET_METHODS Instance method Private Method Relevant Methods of Work Item History 20071127
10 _REFINE Instance method Private Method Post-filter work items 20060914
11 _REFINE_NEW Instance method Private Method Re-Filter Work Items (Narrow Structure) 20071127
Events
Class CL_SWN_SCENARIO_WORKFLOW has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 METHOD_TO_ACTION_TAB Protected See coding 20071127 method_to_action_tab TYPE STANDARD TABLE OF method_to_action_type
2 METHOD_TO_ACTION_TYPE Protected See coding 20071127 BEGIN OF method_to_action_type, action TYPE swr_acttyp, method TYPE funcname, END OF method_to_action_type
3 TT_AGENT_SORT Protected See coding Sorted Table with Processors of Work Items 20100726 TT_AGENT_SORT TYPE SORTED TABLE OF swr_wiagent WITH NON-UNIQUE KEY wi_id
4 TT_STEP_FILTER Protected See coding Table with Step Filter 20060914 tt_step_filter TYPE TABLE OF ty_step_filter
5 TT_STEP_INFO Public See coding Table with Step Information 20060914 tt_step_info TYPE TABLE OF ty_step_info
6 TT_WORKITEM Protected See coding 20071127 tt_workitem TYPE STANDARD TABLE OF t_workitem
7 TWORKLISTEX Protected See coding Work Item Header + Actions 20031001 tworklistex TYPE TABLE OF worklistex
8 TY_STEP_FILTER Protected See coding Filters based on step information 20060914 BEGIN OF ty_step_filter, wf_task TYPE sww_task, wi_task TYPE sww_task, nodeid TYPE swd_nodeid, END OF ty_step_filter
9 TY_STEP_INFO Public See coding Step information for a work item 20060914 BEGIN OF ty_step_info, wi_id TYPE sww_wiid, wi_task TYPE sww_task, wf_task TYPE sww_task, nodeid TYPE swd_nodeid, END OF ty_step_info
10 T_WORKITEM Protected See coding 20071127 BEGIN OF t_workitem, wi_id TYPE sww_wiid, wi_rh_task TYPE sww_task, wi_stat TYPE sww_wistat, wf_task TYPE sww_task, nodeid TYPE swd_nodeid, action TYPE swr_acttyp, END OF t_workitem
11 WORKLISTEX Protected See coding Work Item Header + Actions 20031001 BEGIN OF worklistex. INCLUDE TYPE swr_wihdr as header. INCLUDE TYPE swr_lstact as lastaction. TYPES wf_task TYPE sww_task. TYPES nodeid TYPE swd_nodeid. TYPES END OF worklistex
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FACTORY Call by reference Object reference (TYPE REF TO) IF_SWN_OBJECT_FACTORY 20031001

Method CONSTRUCTOR on class CL_SWN_SCENARIO_WORKFLOW has no exception.

Method GET_FILTER_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FILTER Call by reference Object reference (TYPE REF TO) IF_SWN_FILTER Filter 20031001
# Exception Resumable Description Created on
1 CONVERSION_FAILED Konvertierung der Filterwerte teilw. fehlgeschlagen 20031001
2 MISSING_VALUE Ein obligarischer Filterwert fehlt 20031001

Method GET_STEP_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_STEP_INFO Call by reference Type reference (TYPE) TT_STEP_INFO Tabelle mit Schrittinformationen 20060914

Method GET_STEP_INFO on class CL_SWN_SCENARIO_WORKFLOW has no exception.

Method GET_WI_AGENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_AGENTS Call by reference Type reference (TYPE) SWRTWIAGENT Liste von Bearbeitern 20031001
2 Importing I_LANGUAGE Call by reference Type reference (TYPE) SYLANGU Sprache 20031001
3 Importing I_WORKITEMS Call by reference Type reference (TYPE) TWORKLISTEX Liste von Workitem 20031001
4 Importing I_WORKITEMS_NEW Call by reference Type reference (TYPE) SWRTWIID Tabelle mit Workitemkennungen 20071127
# Exception Resumable Description Created on
1 FAILED Fehler 20031001

Method GET_WI_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_COUNT Call by reference Type reference (TYPE) SYTABIX Anzahl gefundener Workitems 20031001
2 Exporting E_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMPL Timestamp für's nächste Mal 20031001
3 Exporting E_WORKLIST Call by reference Type reference (TYPE) TWORKLISTEX Gefundene Workitems 20031001
4 Exporting E_WORKLIST_NEW Call by reference Type reference (TYPE) TT_WORKITEM Gefundene Workitems (schmale Struktur) 20071127
5 Importing I_EXCLUDE_DEADLINES Call by reference Type reference (TYPE) XFELD SPACE 20130813
6 Importing I_LANGUAGE Call by reference Type reference (TYPE) SYLANGU Sprache 20031001
7 Importing I_TASKEXCL_FILTER Call by reference Type reference (TYPE) SWRTTASK 20130813
8 Importing I_TASK_FILTER Call by reference Type reference (TYPE) SWRTTASK Aufgabenfilter 20031001
9 Importing I_WILIFETSTMP Call by reference Type reference (TYPE) SWN_TIMESTAMPL 20130813
# Exception Resumable Description Created on
1 FAILED Fehler 20031001

Method GET_WI_ALL_NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_COUNT Call by reference Type reference (TYPE) SYTABIX Anzahl gefundener Workitems 20071127
2 Exporting E_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMPL Timestamp für's nächste Mal 20071127
3 Exporting E_WORKLIST Call by reference Type reference (TYPE) TT_WORKITEM Gefundene Workitems (schmale Struktur) 20071127
4 Importing I_EXCLUDE_DEADLINES Call by reference Type reference (TYPE) XFELD SPACE 20130813
5 Importing I_LANGUAGE Call by reference Type reference (TYPE) SYLANGU Sprache 20071127
6 Importing I_TASKEXCL_FILTER Call by reference Type reference (TYPE) SWRTTASK 20130813
7 Importing I_TASK_FILTER Call by reference Type reference (TYPE) SWRTTASK Aufgabenfilter 20071127
8 Importing I_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMPL Timestamp letzter Lauf 20071127
# Exception Resumable Description Created on
1 FAILED Fehler 20071127

Method GET_WI_DELTA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ACTIONS Call by reference Type reference (TYPE) SWRTLSTACT Aktionen auf Workitems 20031001
2 Exporting E_COUNT Call by reference Type reference (TYPE) SYTABIX Anzahl gefundener Workitems 20031001
3 Exporting E_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMPL Timestamp dieser Lauf 20031001
4 Exporting E_WORKLIST Call by reference Type reference (TYPE) TWORKLISTEX Gefundene Workitems 20031001
5 Exporting E_WORKLIST_NEW Call by reference Type reference (TYPE) TT_WORKITEM Gefundene Workitems (schmale Struktur) 20071127
6 Importing I_EXCLUDE_DEADLINES Call by reference Type reference (TYPE) XFELD SPACE 20130813
7 Importing I_LANGUAGE Call by reference Type reference (TYPE) SYLANGU Sprache 20031001
8 Importing I_TASKEXCL_FILTER Call by reference Type reference (TYPE) SWRTTASK 20130813
9 Importing I_TASK_FILTER Call by reference Type reference (TYPE) SWRTTASK Aufgabenfilter 20031001
10 Importing I_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMPL Timestamp letzer Lauf 20031001
# Exception Resumable Description Created on
1 FAILED Fehler 20031001

Method GET_WI_DELTA_NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_COUNT Call by reference Type reference (TYPE) SYTABIX Anzahl gefundener Workitems 20071127
2 Exporting E_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMPL Timestamp dieser Lauf 20071127
3 Exporting E_WORKLIST Call by reference Type reference (TYPE) TT_WORKITEM Gefundene Workitems (schmale Struktur) 20071127
4 Importing I_EXCLUDE_DEADLINES Call by reference Type reference (TYPE) XFELD SPACE 20130813
5 Importing I_LANGUAGE Call by reference Type reference (TYPE) SYLANGU Sprache 20071127
6 Importing I_TASKEXCL_FILTER Call by reference Type reference (TYPE) SWRTTASK 20130813
7 Importing I_TASK_FILTER Call by reference Type reference (TYPE) SWRTTASK Aufgabenfilter 20071127
8 Importing I_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMPL Timestamp letzer Lauf 20071127
# Exception Resumable Description Created on
1 FAILED Fehler 20071127

Method _GET_METHODS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting RE_METHODS Value transfer Type reference (TYPE) METHOD_TO_ACTION_TAB 20071127

Method _GET_METHODS on class CL_SWN_SCENARIO_WORKFLOW has no exception.

Method _REFINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_WORKLIST Call by reference Type reference (TYPE) TWORKLISTEX erweiterte Workitem-Liste 20060914

Method _REFINE on class CL_SWN_SCENARIO_WORKFLOW has no exception.

Method _REFINE_NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_WORKLIST Call by reference Type reference (TYPE) TT_WORKITEM Workitems 20071127

Method _REFINE_NEW on class CL_SWN_SCENARIO_WORKFLOW has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 700