Hierarchy
⤷
⤷
Properties
| Class | CL_ICWC_SESSION_REGISTRY | |
| Short Description | ICWC Registry | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | CRM_ICWC_ABAP | IC WebClient ABAP |
| Created | 20040205 | SAP |
| Last change | 20130531 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) | |
| 2 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Class CL_ICWC_SESSION_REGISTRY has no interface implemented.
Friends
Class CL_ICWC_SESSION_REGISTRY has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Public | Type reference (TYPE) | STRING | 'AGENT' | 20040318 | |||
| 2 | Constant | Public | Type reference (TYPE) | STRING | '/sap/bc/bsp/sap/crm_ic/default.htm' | 20040217 | |||
| 3 | Constant | Public | Type reference (TYPE) | I | 4 | Cookie does Not Exist | 20071121 | ||
| 4 | Constant | Public | Type reference (TYPE) | I | 0 | OK | 20071121 | ||
| 5 | Constant | Public | Type reference (TYPE) | I | 2 | Parameter Missing | 20071121 | ||
| 6 | Constant | Public | Type reference (TYPE) | I | 1 | Data object Does Not Fit | 20071121 | ||
| 7 | Constant | Public | Type reference (TYPE) | STRING | 'CTI' | 20040205 | |||
| 8 | Constant | Public | Type reference (TYPE) | STRING | 'NONE' | 20040318 | |||
| 9 | Static Attribute | Private | Object reference (TYPE REF TO) | CO_SNS_SERVER_PORT | Proxy Class (generated) | 20091209 | |||
| 10 | Constant | Public | Type reference (TYPE) | STRING | 'ICWC' | 20040210 | |||
| 11 | Static Attribute | Protected | Type reference (TYPE) | I | Last Return Code | 20071121 | |||
| 12 | Static Attribute | Protected | Type reference (TYPE) | STRING | Internal Error Name | 20071121 | |||
| 13 | Constant | Public | Type reference (TYPE) | STRING | 'POLLING' | 20040304 | |||
| 14 | Static Attribute | Public | Type reference (TYPE) | STRING | 20040312 | ||||
| 15 | Static Attribute | Protected | Type reference (TYPE) | STRING | 20040402 | ||||
| 16 | Static Attribute | Protected | Type reference (TYPE) | STRING | 20040402 | ||||
| 17 | Static Attribute | Protected | Type reference (TYPE) | STRING | 20040402 | ||||
| 18 | Static Attribute | Protected | Type reference (TYPE) | STRING | unique session ID | 20071121 | |||
| 19 | Static Attribute | Protected | Type reference (TYPE) | STRING | 20040405 | ||||
| 20 | Static Attribute | Protected | Type reference (TYPE) | STRING | 20040402 | ||||
| 21 | Static Attribute | Protected | Type reference (TYPE) | STRING | 20040402 | ||||
| 22 | Static Attribute | Protected | Type reference (TYPE) | STRING | 20040402 | ||||
| 23 | Static Attribute | Protected | Type reference (TYPE) | STRING | 20071128 | ||||
| 24 | Constant | Public | Type reference (TYPE) | STRING | 'sap-syscmd' | 20040405 | |||
| 25 | Constant | Public | Type reference (TYPE) | STRING | 'nocookie' | 20040405 | |||
| 26 | Constant | Public | Type reference (TYPE) | STRING | 'crm-icsessionid' | 20071121 | |||
| 27 | Constant | Public | Type reference (TYPE) | STRING | 'crm-icsessionsyncid' | 20040405 | |||
| 28 | Constant | Public | Type reference (TYPE) | STRING | 'crm-icwscl' | 20071128 | |||
| 29 | Constant | Public | Type reference (TYPE) | STRING | 'WORKER' | 20040318 | |||
| 30 | Constant | Public | Type reference (TYPE) | STRING | '/sap/bc/bsp/sap/crm_ic/abap_workerSessionPage.htm' | 20040217 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Method | do CTI Logout | 20040405 | |
| 2 | Static method | Public | Method | returns agent session id | 20040205 | |
| 3 | Static method | Public | Method | returns agent session polling key (SAM) | 20040304 | |
| 4 | Static method | Public | Method | returns agent session queue (SAM) | 20040205 | |
| 5 | Static method | Public | Method | returns client session polling key (SAM) | 20040311 | |
| 6 | Static method | Public | Method | returns client session queue (SAM) | 20040311 | |
| 7 | Static method | Public | Method | helper: returns destination for session startup | 20040223 | |
| 8 | Static method | Public | Method | returns unique session ID | 20071121 | |
| 9 | Static method | Public | Method | helper: returns sync id worker <--> agent | 20040405 | |
| 10 | Static method | Public | Method | Get SNS server instance | 20091209 | |
| 11 | Static method | Public | Method | returns the registered queue for a key | 20071121 | |
| 12 | Static method | Public | Method | returns worker session id | 20040210 | |
| 13 | Static method | Public | Method | returns worker session polling key (SAM) | 20040304 | |
| 14 | Static method | Public | Method | returns worker session queue (SAM) | 20040210 | |
| 15 | Static method | Public | Method | returns the url of the page that represents the worker sess. | 20040901 | |
| 16 | Static method | Public | Method | returns worker session client number | 20071128 | |
| 17 | Static method | Public | Method | registers current session as agent session | 20040210 | |
| 18 | Static method | Public | Method | registers current session as worker session | 20040210 | |
| 19 | Static method | Public | Method | removes agent session | 20040405 | |
| 20 | Static method | Public | Method | removes worker session | 20040405 | |
| 21 | Static method | Public | Method | helper: sets the sync id worker <--> agent | 20080108 | |
| 22 | Static method | Public | Method | startup sequence of ICWC (Agent Session) | 20040217 | |
| 23 | Static method | Public | Method | startup sequence of ICWC (Worker Session) | 20040217 |
Events
Class CL_ICWC_SESSION_REGISTRY has no event.
Types
Class CL_ICWC_SESSION_REGISTRY has no local type.
Method Signatures
Method DO_CTI_LOGOUT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | QUEUE | Value transfer | Type reference (TYPE) | STRING | SPACE | 20040405 |
Method DO_CTI_LOGOUT on class CL_ICWC_SESSION_REGISTRY has no exception.
Method GET_AGENT_SESSION_ID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ID | Value transfer | Type reference (TYPE) | STRING | 20040205 |
Method GET_AGENT_SESSION_ID on class CL_ICWC_SESSION_REGISTRY has no exception.
Method GET_AGENT_SESSION_POLLING_KEY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | POLLING_KEY | Value transfer | Type reference (TYPE) | STRING | 20040304 |
Method GET_AGENT_SESSION_POLLING_KEY on class CL_ICWC_SESSION_REGISTRY has no exception.
Method GET_AGENT_SESSION_QUEUE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | QUEUE | Value transfer | Type reference (TYPE) | STRING | 20040205 |
Method GET_AGENT_SESSION_QUEUE on class CL_ICWC_SESSION_REGISTRY has no exception.
Method GET_CLIENT_SESSION_POLLING_KEY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ID | Call by reference | Type reference (TYPE) | STRING | 20040311 | ||||
| 2 | POLLING_KEY | Value transfer | Type reference (TYPE) | STRING | 20040311 |
Method GET_CLIENT_SESSION_POLLING_KEY on class CL_ICWC_SESSION_REGISTRY has no exception.
Method GET_CLIENT_SESSION_QUEUE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ID | Call by reference | Type reference (TYPE) | STRING | 20040311 | ||||
| 2 | QUEUE | Value transfer | Type reference (TYPE) | STRING | 20040311 |
Method GET_CLIENT_SESSION_QUEUE on class CL_ICWC_SESSION_REGISTRY has no exception.
Method GET_DESTINATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DESTINATION | Value transfer | Type reference (TYPE) | STRING | 20040223 |
Method GET_DESTINATION on class CL_ICWC_SESSION_REGISTRY has no exception.
Method GET_SESSION_ID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | SESSION_ID | Value transfer | Type reference (TYPE) | STRING | 20071121 |
Method GET_SESSION_ID on class CL_ICWC_SESSION_REGISTRY has no exception.
Method GET_SESSION_SYNC_ID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | SESSION_SYNC_ID | Value transfer | Type reference (TYPE) | STRING | 20040405 |
Method GET_SESSION_SYNC_ID on class CL_ICWC_SESSION_REGISTRY has no exception.
Method GET_SNS_SERVICE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RR_SNS_SERVICE | Value transfer | Object reference (TYPE REF TO) | CO_SNS_SERVER_PORT | 16 Byte UUID in 16 Bytes (Raw Format) | 20091209 |
Method GET_SNS_SERVICE on class CL_ICWC_SESSION_REGISTRY has no exception.
Method GET_WORKER_SAM_QUEUE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | KEY | Call by reference | Type reference (TYPE) | STRING | Worker Session Key | 20071121 | |||
| 2 | QUEUE | Value transfer | Type reference (TYPE) | STRING | Worker Session Queue | 20071121 | |||
| 3 | WORKER_CLIENT | Call by reference | Type reference (TYPE) | MANDT | Worker Session Client | 20071121 |
Method GET_WORKER_SAM_QUEUE on class CL_ICWC_SESSION_REGISTRY has no exception.
Method GET_WORKER_SESSION_ID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ID | Value transfer | Type reference (TYPE) | STRING | 20040210 |
Method GET_WORKER_SESSION_ID on class CL_ICWC_SESSION_REGISTRY has no exception.
Method GET_WORKER_SESSION_POLLING_KEY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | POLLING_KEY | Value transfer | Type reference (TYPE) | STRING | 20040304 |
Method GET_WORKER_SESSION_POLLING_KEY on class CL_ICWC_SESSION_REGISTRY has no exception.
Method GET_WORKER_SESSION_QUEUE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | QUEUE | Value transfer | Type reference (TYPE) | STRING | 20040210 |
Method GET_WORKER_SESSION_QUEUE on class CL_ICWC_SESSION_REGISTRY has no exception.
Method GET_WORKER_SESSION_URI Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | WORKER_URL | Value transfer | Type reference (TYPE) | STRING | 20040901 |
Method GET_WORKER_SESSION_URI on class CL_ICWC_SESSION_REGISTRY has no exception.
Method GET_WS_CL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_WS_CL | Value transfer | Type reference (TYPE) | STRING | 20071128 |
Method GET_WS_CL on class CL_ICWC_SESSION_REGISTRY has no exception.
Method REGISTER_AS_AGENT_SESSION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | QUEUE | Value transfer | Type reference (TYPE) | STRING | 20040210 | ||||
| 2 | RUNTIME | Call by reference | Object reference (TYPE REF TO) | CL_BSP_RUNTIME | Business Server Pages (BSP) Runtime | 20040210 |
Method REGISTER_AS_AGENT_SESSION on class CL_ICWC_SESSION_REGISTRY has no exception.
Method REGISTER_AS_WORKER_SESSION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | QUEUE | Value transfer | Type reference (TYPE) | STRING | 20040210 | ||||
| 2 | RUNTIME | Call by reference | Object reference (TYPE REF TO) | CL_BSP_RUNTIME | Business Server Pages (BSP) Runtime | 20040210 |
Method REGISTER_AS_WORKER_SESSION on class CL_ICWC_SESSION_REGISTRY has no exception.
Method REMOVE_AGENT_SESSION Signature
Method REMOVE_AGENT_SESSION on class CL_ICWC_SESSION_REGISTRY has no parameter.
Method REMOVE_AGENT_SESSION on class CL_ICWC_SESSION_REGISTRY has no exception.
Method REMOVE_WORKER_SESSION Signature
Method REMOVE_WORKER_SESSION on class CL_ICWC_SESSION_REGISTRY has no parameter.
Method REMOVE_WORKER_SESSION on class CL_ICWC_SESSION_REGISTRY has no exception.
Method SET_SESSION_SYNC_ID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | SESSION_SYNC_ID | Call by reference | Type reference (TYPE) | STRING | 20080108 |
Method SET_SESSION_SYNC_ID on class CL_ICWC_SESSION_REGISTRY has no exception.
Method START_AGENT_SESSION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DATA | Value transfer | Type reference (TYPE) | XSTRING | 20040217 | ||||
| 2 | RUNTIME | Call by reference | Object reference (TYPE REF TO) | CL_BSP_RUNTIME | Business Server Pages (BSP) Runtime | 20040223 |
Method START_AGENT_SESSION on class CL_ICWC_SESSION_REGISTRY has no exception.
Method START_WORKER_SESSION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DATA | Value transfer | Type reference (TYPE) | XSTRING | 20040318 | ||||
| 2 | RUNTIME | Call by reference | Object reference (TYPE REF TO) | CL_BSP_RUNTIME | Business Server Pages (BSP) Runtime | 20040318 |
Method START_WORKER_SESSION on class CL_ICWC_SESSION_REGISTRY has no exception.
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 400 |