SAP ABAP Class CL_SWR_INTERNAL_SERVICES (Internal Service Class)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-BMT-WFM (Application Component) SAP Business Workflow
     SWF_SWR (Package) Workflow: Internal Implementation for API Layer
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_SWR_BASE General Basis Class 20100204
Properties
Class CL_SWR_INTERNAL_SERVICES  
Short Description Internal Service Class    
Super Class CL_SWR_BASE General Basis Class 
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SWF_SWR   Workflow: Internal Implementation for API Layer 
Created 20091202   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_SWR_INTERNAL_SERVICES has no forward declaration.
Interfaces
Class CL_SWR_INTERNAL_SERVICES has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_SWR_WI_MASS_API_LOC 20100217 Work Item API Manager (Mass-Capable)
2 CL_SWR_WORKLIST_API 20091202 Worklist API Manager
3 CL_SWR_WORKLIST_API_LOC 20091207 API for Determining Worklists (Inbox, Outbox)
4 CL_SWR_WORKLIST_API_REM 20091207 Remote: API for Determining Worklists (Inbox, Outbox)
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_FOLRG_INBOX Constant Public Type reference (TYPE) CHAR1 'I' Folder: Inbox 20100126
2 C_FOLRG_OUTBOX Constant Public Type reference (TYPE) CHAR1 '1' Folder: Outbox 20100126
3 C_FOLRG_OUTBOX_EXEC Constant Public Type reference (TYPE) CHAR1 '4' Folder: Executed Work Items 20100126
4 C_FOLRG_OUTBOX_FORW Constant Public Type reference (TYPE) CHAR1 '5' Folder: Forwarded Work Items 20100126
5 C_FOLRG_RESUBMISSION Constant Public Type reference (TYPE) CHAR1 '2' Folder: Follow-Up 20100126
6 MT_WI_TEXT_BUFFER Instance attribute Private Type reference (TYPE) WI_TEXT_BUFFER_TABLE 20091210
7 M_ITEM_SELECTOR Instance attribute Private Object reference (TYPE REF TO) CL_SWF_WLC_SELECTOR Selection for the Work List Clients 20100127
8 M_TEXT_API Instance attribute Private Object reference (TYPE REF TO) CL_SWR_TEXT_API API to Determine Texts in Workflow 20100126
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_INBOX_USER Instance method Public Method Current User has Work Item in Inbox 20100818
2 CONSTRUCTOR Instance method Private Constructor CONSTRUCTOR 20091202
3 CONVERT_STRING_TO_INT_TABLE Instance method Public Method Converts String to SO Text Table (Format INT) 20100726
4 CONVERT_STRING_TO_RAW_TABLE Instance method Public Method Converts String to SO Text Table (Format RAW) 20100726
5 CONVERT_STRING_TO_TABLE Instance method Public Method Converts String to SO Text Table 20100726
6 CONVERT_XSTRING_TO_BIN_TABLE Instance method Public Method Converts XString to SO Binary Table 20100726
7 DEQUEUE_WORKITEM Instance method Public Method Release Work Item Lock 20100813
8 ENQUEUE_WORKITEM Instance method Public Method Locks a Work Item 20100813
9 FILTER_WORKITEMS Instance method Public Method Filter Work Items Not to Be Visible in WLC 20100127
10 GET_DEADLINES Instance method Public Method Get Deadlines for Work Items 20101118
11 GET_SO_DARK_FOLDER Instance method Public Method Returns the Dark Folder (SAP OFFICE) 20100728
12 READ_WI_CONTAINER Instance method Public Method Reads Container for a Work Item 20100813
13 SET_WORKITEM_TO_SELECTED Instance method Public Method Sets a Work Item to SELECTED 20100823
14 SWWWLHEAD_TO_SWRSWIHEAD Instance method Public Method Converts BWF Data from SWWWLHEAD to API Structures 20091202
15 WI_LOG_WRITE_SUCCESS Instance method Public Method Writes Log Entry 20100813
16 WRITE_WI_CONTAINER Instance method Public Method Saves Container for a Work Item 20100813
17 _CONVERT_DATETIME Instance method Protected Method Converts Times 20101118
18 _DETERMINE_DEF_GUID_DATA Instance method Protected Method Help Function (Splits DEF_GUID, Reads Later, if Necessary) 20110203
19 _GET_DEF_GUID_DATA Instance method Protected Method Help Function (Splits DEF_GUID into Components) 20110203
20 _SET_WORKITEM_DEADLINES Instance method Protected Method Complete Work Item Header to Deadlines 20100127
21 _TRANSLATE_TASK_TEXT Instance method Protected Method Gets Task Text in Required Language 20100126
22 _TRANSLATE_WORKITEM_TEXT Instance method Protected Method Gets Work Item Text in Required Language 20100126
Events
Class CL_SWR_INTERNAL_SERVICES has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 WI_TEXT_BUFFER Private See coding 20091210 begin of WI_TEXT_BUFFER, wi_id type SWW_WIID, langu type sylangu, wi_text type SWW_WITEXT, end of WI_TEXT_BUFFER
2 WI_TEXT_BUFFER_TABLE Private See coding 20091210 WI_TEXT_BUFFER_TABLE type table of WI_TEXT_BUFFER
Method Signatures

Method CHECK_INBOX_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHECK_ORG_RESTRICTION Call by reference Type reference (TYPE) XFELD 'X' Feld zum Ankreuzen 20100818
2 Importing I_WI_ID Call by reference Type reference (TYPE) SWW_WIID Workitem-Kennung 20100818
# Exception Resumable Description Created on
1 CX_SWR_INT_EXCP_WO_ROLLBACK Interne Ausnahme, die keinen Rollback erfordert 20101122

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LANGU Call by reference Type reference (TYPE) SYLANGU SY-LANGU Sprachenschlüssel der aktuellen Textumgebung 20091202
2 Importing I_TIMEZONE Call by reference Type reference (TYPE) SYSTZONLO SY-ZONLO Zeitzone des aktuellen Benutzers 20091202
3 Importing I_USER Call by reference Type reference (TYPE) SYUNAME SY-UNAME Benutzername 20091202

Method CONSTRUCTOR on class CL_SWR_INTERNAL_SERVICES has no exception.

Method CONVERT_STRING_TO_INT_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TXT_CONTENT Call by reference Type reference (TYPE) SWFTLISTI1 Workflow: Tabellentyp für SAPOFFICE-Proxy 20100726
2 Importing I_STRING Call by reference Type reference (TYPE) STRING 20100726

Method CONVERT_STRING_TO_INT_TABLE on class CL_SWR_INTERNAL_SERVICES has no exception.

Method CONVERT_STRING_TO_RAW_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TXT_CONTENT Call by reference Type reference (TYPE) SWFTLISTI1 Workflow: Tabellentyp für SAPOFFICE-Proxy 20100726
2 Importing I_STRING Call by reference Type reference (TYPE) STRING 20100726

Method CONVERT_STRING_TO_RAW_TABLE on class CL_SWR_INTERNAL_SERVICES has no exception.

Method CONVERT_STRING_TO_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TXT_CONTENT Call by reference Type reference (TYPE) SWFTLISTI1 Workflow: Tabellentyp für SAPOFFICE-Proxy 20100726
2 Importing I_STRING Call by reference Type reference (TYPE) STRING 20100726

Method CONVERT_STRING_TO_TABLE on class CL_SWR_INTERNAL_SERVICES has no exception.

Method CONVERT_XSTRING_TO_BIN_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_BIN_CONTENT Call by reference Type reference (TYPE) SWFTSOLIX Workflow: Tabellentyp für SAPOFFICE-Proxy 20100726
2 Importing I_STRING Call by reference Type reference (TYPE) XSTRING 20100726

Method CONVERT_XSTRING_TO_BIN_TABLE on class CL_SWR_INTERNAL_SERVICES has no exception.

Method DEQUEUE_WORKITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_WI_ID Call by reference Type reference (TYPE) SWW_WIID Workitem-Kennung 20100813

Method DEQUEUE_WORKITEM on class CL_SWR_INTERNAL_SERVICES has no exception.

Method ENQUEUE_WORKITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_WI_ID Call by reference Type reference (TYPE) SWW_WIID Workitem-Kennung 20100813
# Exception Resumable Description Created on
1 CX_SWR_INTERNAL_EXCEPTION interne Ausnahme 20100813

Method FILTER_WORKITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SWWWLHEAD Call by reference Type reference (TYPE) SWWWLHEADT Workitem-Tabelle in der Inbox-Rückgabestruktur 20100127
2 Returning RT_SWWWLHEAD Value transfer Type reference (TYPE) SWWWLHEADT Workitem-Tabelle in der Inbox-Rückgabestruktur 20100127

Method FILTER_WORKITEMS on class CL_SWR_INTERNAL_SERVICES has no exception.

Method GET_DEADLINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DEADLINES Call by reference Type reference (TYPE) SWFSWRTDEADL Workflow : Liste mit Deadlines 20101118
2 Importing IT_WIID Value transfer Type reference (TYPE) SWRTWIID WAPI: Tabelle mit Workitemkennungen 20101118

Method GET_DEADLINES on class CL_SWR_INTERNAL_SERVICES has no exception.

Method GET_SO_DARK_FOLDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_FOLDER_ID Value transfer Type reference (TYPE) SO_OBJ_ID SAPoffice: Id eines SAPofficeobjektes 20100728
# Exception Resumable Description Created on
1 CX_SWR_INTERNAL_EXCEPTION interne Ausnahme 20100813

Method READ_WI_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EH_CONTAINER Call by reference Object reference (TYPE REF TO) IF_SWF_CNT_CONTAINER Container - Implementierung einer 'Collection' 20100813
2 Importing I_PRS_PROFIL Call by reference Type reference (TYPE) SWD_PERSID Art des Persistenzprofils 20100813
3 Importing I_WI_ID Call by reference Type reference (TYPE) SWW_WIID Workitem-Kennung 20100813
# Exception Resumable Description Created on
1 CX_SWR_INTERNAL_EXCEPTION interne Ausnahme 20100813

Method SET_WORKITEM_TO_SELECTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_NEW_STATUS Call by reference Type reference (TYPE) SWW_WISTAT Bearbeitungsstatus eines Workitem 20100823
2 Importing I_DO_COMMIT Call by reference Type reference (TYPE) SWR_COMMIT 'X' Flag zur Steuerung der Commit Logik (X = commit work) 20100823
3 Importing I_FUNCTION Call by reference Type reference (TYPE) C Funktionsname 20100823
4 Importing I_WI_ID Call by reference Type reference (TYPE) SWW_WIID Workitem-Kennung 20100823
# Exception Resumable Description Created on
1 CX_SWR_INTERNAL_EXCEPTION interne Ausnahme 20100823

Method SWWWLHEAD_TO_SWRSWIHEAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_WIHEAD Call by reference Type reference (TYPE) SWRTWIHEAD Tabelle mit Workitems 20091202
2 Exporting ET_WIHEADDTL Call by reference Type reference (TYPE) SWRTWIHEADDTL Tabelle mit Workitems mit Detailinformaitonen 20091202
3 Importing IT_SWWWLHEAD Call by reference Type reference (TYPE) SWWWLHEADT Struktur für Workitemübergabe an den WLC 20091202
4 Importing IT_WORKITEM_OUTB_ATTR Call by reference Type reference (TYPE) SWFSWRTOUTBATTR Workflow: Workitem-Attribute für den Workflow-Ausgang 20100128
5 Importing I_DEST_ID Call by reference Type reference (TYPE) SWR_DEST Destination für Remote-Aufrufe 20091208
6 Importing I_SELCONTROL Call by reference Type reference (TYPE) SWFSWRSSELCONTROL Workflow: Steuerungsstruktur für Selektionen 20091210
7 Importing I_TRANSLATE_WI_TEXT Call by reference Type reference (TYPE) XFELD Workitem-Text übersetzen 20091202

Method SWWWLHEAD_TO_SWRSWIHEAD on class CL_SWR_INTERNAL_SERVICES has no exception.

Method WI_LOG_WRITE_SUCCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FUNCNAME Call by reference Type reference (TYPE) C 20100813
2 Importing I_VALUE1 Call by reference Type reference (TYPE) ANY 20100813
3 Importing I_WI_ID Call by reference Type reference (TYPE) SWW_WIID Workitem-Kennung 20100813

Method WI_LOG_WRITE_SUCCESS on class CL_SWR_INTERNAL_SERVICES has no exception.

Method WRITE_WI_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IH_CONTAINER Call by reference Object reference (TYPE REF TO) IF_SWF_CNT_CONTAINER Container - Implementierung einer 'Collection' 20100813
# Exception Resumable Description Created on
1 CX_SWR_INTERNAL_EXCEPTION interne Ausnahme 20100813

Method _CONVERT_DATETIME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_DATE Value transfer Type reference (TYPE) DATS Feld vom Typ DATS 20101118
2 Exporting EX_TIME Value transfer Type reference (TYPE) TIMS Feld vom Typ TIMS 20101118
3 Exporting EX_TIMESTAMP Value transfer Type reference (TYPE) ANY UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) 20101118
4 Exporting EX_ZONLO Value transfer Type reference (TYPE) TZNZONE Zeitzone 20101118
5 Importing IM_DATE Value transfer Type reference (TYPE) DATS Feld vom Typ DATS 20101118
6 Importing IM_TIME Value transfer Type reference (TYPE) TIMS Feld vom Typ TIMS 20101118
7 Importing IM_TIMESTAMP Value transfer Type reference (TYPE) ANY UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) 20101118
8 Importing IM_UTC Value transfer Type reference (TYPE) C SPACE Bezieht sich auf IM_DATE, IM_TIME 20101118

Method _CONVERT_DATETIME on class CL_SWR_INTERNAL_SERVICES has no exception.

Method _DETERMINE_DEF_GUID_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DEF_GUID Call by reference Type reference (TYPE) SWFRDGUID Workflow: GUID der Schrittdefinition (6.1/get) 20110203
2 Exporting E_EXETYP Call by reference Type reference (TYPE) SWD_EXETYP Typ des Workflow 20110203
3 Exporting E_NODEID Call by reference Type reference (TYPE) SWD_NODEID Knotennummer 20110203
4 Exporting E_NODETYPE Call by reference Type reference (TYPE) SWD_NODETP Knotentyp 20110203
5 Exporting E_TASK Call by reference Type reference (TYPE) SWD_STEP_T Aufgabenkürzel 20110203
6 Exporting E_VERSION Call by reference Type reference (TYPE) SWD_VERSIO Version 20110203
7 Exporting E_WFD_ID Call by reference Type reference (TYPE) SWD_WFD_ID Nummer der Workflow-Definition 20110203
8 Importing I_DEF_GUID Call by reference Type reference (TYPE) SWFRDGUID Workflow: GUID der Schrittdefinition (6.1/get) 20110203
9 Importing I_WI_CHCKWI Call by reference Type reference (TYPE) SWW_WIID Workitem-Kennung 20110203
10 Importing I_WI_CREATOR Call by reference Type reference (TYPE) SWW_OBJID Erzeuger eines Workitems 20110203

Method _DETERMINE_DEF_GUID_DATA on class CL_SWR_INTERNAL_SERVICES has no exception.

Method _GET_DEF_GUID_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_EXETYP Call by reference Type reference (TYPE) SWD_EXETYP Typ des Workflow 20110203
2 Exporting E_NODEID Call by reference Type reference (TYPE) SWD_NODEID Knotennummer 20110203
3 Exporting E_NODETYPE Call by reference Type reference (TYPE) SWD_NODETP Knotentyp 20110203
4 Exporting E_TASK Call by reference Type reference (TYPE) SWD_STEP_T Aufgabenkürzel 20110203
5 Exporting E_VERSION Call by reference Type reference (TYPE) SWD_VERSIO Version 20110203
6 Exporting E_WFD_ID Call by reference Type reference (TYPE) SWD_WFD_ID Nummer der Workflow-Definition 20110203
7 Importing I_DEF_GUID Call by reference Type reference (TYPE) SWFRDGUID Workflow: GUID der Schrittdefinition (6.1/get) 20110203

Method _GET_DEF_GUID_DATA on class CL_SWR_INTERNAL_SERVICES has no exception.

Method _SET_WORKITEM_DEADLINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_WIHEADDTL Call by reference Type reference (TYPE) SWRTWIHEADDTL Tabelle mit Workitems mit Detailinformaitonen 20100127
2 Importing IT_SWWWLHEAD Call by reference Type reference (TYPE) SWWWLHEADT Workitem-Tabelle in der Inbox-Rückgabestruktur 20100127

Method _SET_WORKITEM_DEADLINES on class CL_SWR_INTERNAL_SERVICES has no exception.

Method _TRANSLATE_TASK_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_WIHEAD Call by reference Type reference (TYPE) SWRSWIHEAD Workflow: Workitemheader 20100126
2 Importing I_LANGU Call by reference Type reference (TYPE) SYLANGU Sprachenschlüssel der aktuellen Textumgebung 20100126

Method _TRANSLATE_TASK_TEXT on class CL_SWR_INTERNAL_SERVICES has no exception.

Method _TRANSLATE_WORKITEM_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_WIHEAD Call by reference Type reference (TYPE) SWRSWIHEAD 20100126
2 Importing I_LANGU Call by reference Type reference (TYPE) SYLANGU Sprachenschlüssel der aktuellen Textumgebung 20100126
3 Importing I_PARENT_WI Call by reference Type reference (TYPE) SWW_WIID Workitem-Kennung 20100126

Method _TRANSLATE_WORKITEM_TEXT on class CL_SWR_INTERNAL_SERVICES has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 730