Hierarchy
⤷
⤷
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 | Constant | Public | Type reference (TYPE) | CHAR1 | 'I' | Folder: Inbox | 20100126 | ||
| 2 | Constant | Public | Type reference (TYPE) | CHAR1 | '1' | Folder: Outbox | 20100126 | ||
| 3 | Constant | Public | Type reference (TYPE) | CHAR1 | '4' | Folder: Executed Work Items | 20100126 | ||
| 4 | Constant | Public | Type reference (TYPE) | CHAR1 | '5' | Folder: Forwarded Work Items | 20100126 | ||
| 5 | Constant | Public | Type reference (TYPE) | CHAR1 | '2' | Folder: Follow-Up | 20100126 | ||
| 6 | Instance attribute | Private | Type reference (TYPE) | WI_TEXT_BUFFER_TABLE | 20091210 | ||||
| 7 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_SWF_WLC_SELECTOR | Selection for the Work List Clients | 20100127 | |||
| 8 | 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 | Instance method | Public | Method | Current User has Work Item in Inbox | 20100818 | |
| 2 | Instance method | Private | Constructor | CONSTRUCTOR | 20091202 | |
| 3 | Instance method | Public | Method | Converts String to SO Text Table (Format INT) | 20100726 | |
| 4 | Instance method | Public | Method | Converts String to SO Text Table (Format RAW) | 20100726 | |
| 5 | Instance method | Public | Method | Converts String to SO Text Table | 20100726 | |
| 6 | Instance method | Public | Method | Converts XString to SO Binary Table | 20100726 | |
| 7 | Instance method | Public | Method | Release Work Item Lock | 20100813 | |
| 8 | Instance method | Public | Method | Locks a Work Item | 20100813 | |
| 9 | Instance method | Public | Method | Filter Work Items Not to Be Visible in WLC | 20100127 | |
| 10 | Instance method | Public | Method | Get Deadlines for Work Items | 20101118 | |
| 11 | Instance method | Public | Method | Returns the Dark Folder (SAP OFFICE) | 20100728 | |
| 12 | Instance method | Public | Method | Reads Container for a Work Item | 20100813 | |
| 13 | Instance method | Public | Method | Sets a Work Item to SELECTED | 20100823 | |
| 14 | Instance method | Public | Method | Converts BWF Data from SWWWLHEAD to API Structures | 20091202 | |
| 15 | Instance method | Public | Method | Writes Log Entry | 20100813 | |
| 16 | Instance method | Public | Method | Saves Container for a Work Item | 20100813 | |
| 17 | Instance method | Protected | Method | Converts Times | 20101118 | |
| 18 | Instance method | Protected | Method | Help Function (Splits DEF_GUID, Reads Later, if Necessary) | 20110203 | |
| 19 | Instance method | Protected | Method | Help Function (Splits DEF_GUID into Components) | 20110203 | |
| 20 | Instance method | Protected | Method | Complete Work Item Header to Deadlines | 20100127 | |
| 21 | Instance method | Protected | Method | Gets Task Text in Required Language | 20100126 | |
| 22 | 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 | I_CHECK_ORG_RESTRICTION | Call by reference | Type reference (TYPE) | XFELD | 'X' | Feld zum Ankreuzen | 20100818 | ||
| 2 | I_WI_ID | Call by reference | Type reference (TYPE) | SWW_WIID | Workitem-Kennung | 20100818 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | I_LANGU | Call by reference | Type reference (TYPE) | SYLANGU | SY-LANGU | Sprachenschlüssel der aktuellen Textumgebung | 20091202 | ||
| 2 | I_TIMEZONE | Call by reference | Type reference (TYPE) | SYSTZONLO | SY-ZONLO | Zeitzone des aktuellen Benutzers | 20091202 | ||
| 3 | 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 | ET_TXT_CONTENT | Call by reference | Type reference (TYPE) | SWFTLISTI1 | Workflow: Tabellentyp für SAPOFFICE-Proxy | 20100726 | |||
| 2 | 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 | ET_TXT_CONTENT | Call by reference | Type reference (TYPE) | SWFTLISTI1 | Workflow: Tabellentyp für SAPOFFICE-Proxy | 20100726 | |||
| 2 | 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 | ET_TXT_CONTENT | Call by reference | Type reference (TYPE) | SWFTLISTI1 | Workflow: Tabellentyp für SAPOFFICE-Proxy | 20100726 | |||
| 2 | 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 | ET_BIN_CONTENT | Call by reference | Type reference (TYPE) | SWFTSOLIX | Workflow: Tabellentyp für SAPOFFICE-Proxy | 20100726 | |||
| 2 | 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 | 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 | I_WI_ID | Call by reference | Type reference (TYPE) | SWW_WIID | Workitem-Kennung | 20100813 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | interne Ausnahme | 20100813 |
Method FILTER_WORKITEMS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_SWWWLHEAD | Call by reference | Type reference (TYPE) | SWWWLHEADT | Workitem-Tabelle in der Inbox-Rückgabestruktur | 20100127 | |||
| 2 | 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 | ET_DEADLINES | Call by reference | Type reference (TYPE) | SWFSWRTDEADL | Workflow : Liste mit Deadlines | 20101118 | |||
| 2 | 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 | R_FOLDER_ID | Value transfer | Type reference (TYPE) | SO_OBJ_ID | SAPoffice: Id eines SAPofficeobjektes | 20100728 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | interne Ausnahme | 20100813 |
Method READ_WI_CONTAINER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EH_CONTAINER | Call by reference | Object reference (TYPE REF TO) | IF_SWF_CNT_CONTAINER | Container - Implementierung einer 'Collection' | 20100813 | |||
| 2 | I_PRS_PROFIL | Call by reference | Type reference (TYPE) | SWD_PERSID | Art des Persistenzprofils | 20100813 | |||
| 3 | I_WI_ID | Call by reference | Type reference (TYPE) | SWW_WIID | Workitem-Kennung | 20100813 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | interne Ausnahme | 20100813 |
Method SET_WORKITEM_TO_SELECTED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_NEW_STATUS | Call by reference | Type reference (TYPE) | SWW_WISTAT | Bearbeitungsstatus eines Workitem | 20100823 | |||
| 2 | I_DO_COMMIT | Call by reference | Type reference (TYPE) | SWR_COMMIT | 'X' | Flag zur Steuerung der Commit Logik (X = commit work) | 20100823 | ||
| 3 | I_FUNCTION | Call by reference | Type reference (TYPE) | C | Funktionsname | 20100823 | |||
| 4 | I_WI_ID | Call by reference | Type reference (TYPE) | SWW_WIID | Workitem-Kennung | 20100823 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | interne Ausnahme | 20100823 |
Method SWWWLHEAD_TO_SWRSWIHEAD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_WIHEAD | Call by reference | Type reference (TYPE) | SWRTWIHEAD | Tabelle mit Workitems | 20091202 | |||
| 2 | ET_WIHEADDTL | Call by reference | Type reference (TYPE) | SWRTWIHEADDTL | Tabelle mit Workitems mit Detailinformaitonen | 20091202 | |||
| 3 | IT_SWWWLHEAD | Call by reference | Type reference (TYPE) | SWWWLHEADT | Struktur für Workitemübergabe an den WLC | 20091202 | |||
| 4 | IT_WORKITEM_OUTB_ATTR | Call by reference | Type reference (TYPE) | SWFSWRTOUTBATTR | Workflow: Workitem-Attribute für den Workflow-Ausgang | 20100128 | |||
| 5 | I_DEST_ID | Call by reference | Type reference (TYPE) | SWR_DEST | Destination für Remote-Aufrufe | 20091208 | |||
| 6 | I_SELCONTROL | Call by reference | Type reference (TYPE) | SWFSWRSSELCONTROL | Workflow: Steuerungsstruktur für Selektionen | 20091210 | |||
| 7 | 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 | I_FUNCNAME | Call by reference | Type reference (TYPE) | C | 20100813 | ||||
| 2 | I_VALUE1 | Call by reference | Type reference (TYPE) | ANY | 20100813 | ||||
| 3 | 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 | 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 | interne Ausnahme | 20100813 |
Method _CONVERT_DATETIME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_DATE | Value transfer | Type reference (TYPE) | DATS | Feld vom Typ DATS | 20101118 | |||
| 2 | EX_TIME | Value transfer | Type reference (TYPE) | TIMS | Feld vom Typ TIMS | 20101118 | |||
| 3 | EX_TIMESTAMP | Value transfer | Type reference (TYPE) | ANY | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20101118 | |||
| 4 | EX_ZONLO | Value transfer | Type reference (TYPE) | TZNZONE | Zeitzone | 20101118 | |||
| 5 | IM_DATE | Value transfer | Type reference (TYPE) | DATS | Feld vom Typ DATS | 20101118 | |||
| 6 | IM_TIME | Value transfer | Type reference (TYPE) | TIMS | Feld vom Typ TIMS | 20101118 | |||
| 7 | IM_TIMESTAMP | Value transfer | Type reference (TYPE) | ANY | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20101118 | |||
| 8 | 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 | E_DEF_GUID | Call by reference | Type reference (TYPE) | SWFRDGUID | Workflow: GUID der Schrittdefinition (6.1/get) | 20110203 | |||
| 2 | E_EXETYP | Call by reference | Type reference (TYPE) | SWD_EXETYP | Typ des Workflow | 20110203 | |||
| 3 | E_NODEID | Call by reference | Type reference (TYPE) | SWD_NODEID | Knotennummer | 20110203 | |||
| 4 | E_NODETYPE | Call by reference | Type reference (TYPE) | SWD_NODETP | Knotentyp | 20110203 | |||
| 5 | E_TASK | Call by reference | Type reference (TYPE) | SWD_STEP_T | Aufgabenkürzel | 20110203 | |||
| 6 | E_VERSION | Call by reference | Type reference (TYPE) | SWD_VERSIO | Version | 20110203 | |||
| 7 | E_WFD_ID | Call by reference | Type reference (TYPE) | SWD_WFD_ID | Nummer der Workflow-Definition | 20110203 | |||
| 8 | I_DEF_GUID | Call by reference | Type reference (TYPE) | SWFRDGUID | Workflow: GUID der Schrittdefinition (6.1/get) | 20110203 | |||
| 9 | I_WI_CHCKWI | Call by reference | Type reference (TYPE) | SWW_WIID | Workitem-Kennung | 20110203 | |||
| 10 | 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 | E_EXETYP | Call by reference | Type reference (TYPE) | SWD_EXETYP | Typ des Workflow | 20110203 | |||
| 2 | E_NODEID | Call by reference | Type reference (TYPE) | SWD_NODEID | Knotennummer | 20110203 | |||
| 3 | E_NODETYPE | Call by reference | Type reference (TYPE) | SWD_NODETP | Knotentyp | 20110203 | |||
| 4 | E_TASK | Call by reference | Type reference (TYPE) | SWD_STEP_T | Aufgabenkürzel | 20110203 | |||
| 5 | E_VERSION | Call by reference | Type reference (TYPE) | SWD_VERSIO | Version | 20110203 | |||
| 6 | E_WFD_ID | Call by reference | Type reference (TYPE) | SWD_WFD_ID | Nummer der Workflow-Definition | 20110203 | |||
| 7 | 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 | CT_WIHEADDTL | Call by reference | Type reference (TYPE) | SWRTWIHEADDTL | Tabelle mit Workitems mit Detailinformaitonen | 20100127 | |||
| 2 | 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 | CH_WIHEAD | Call by reference | Type reference (TYPE) | SWRSWIHEAD | Workflow: Workitemheader | 20100126 | |||
| 2 | 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 | CH_WIHEAD | Call by reference | Type reference (TYPE) | SWRSWIHEAD | 20100126 | ||||
| 2 | I_LANGU | Call by reference | Type reference (TYPE) | SYLANGU | Sprachenschlüssel der aktuellen Textumgebung | 20100126 | |||
| 3 | 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 |