SAP ABAP Class CL_BCB_SYSTEM (BCB System)
Hierarchy
WEBCUIF (Software Component) SAP Web UI Framework
   CA-GTF-IC-CHA (Application Component) Communication Channel
     ICI_BCB (Package) Business Communication Broker
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BCB_SYSTEM_CONSTANTS BCB System Constants 20031114
Properties
Class CL_BCB_SYSTEM  
Short Description BCB System    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package ICI_BCB   Business Communication Broker 
Created 20031021   SAP 
Last change 20100303   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CICI Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_BCB_SYSTEM_CONSTANTS BCB System Constants 20031114
Friends
Class CL_BCB_SYSTEM has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AGENT_SESSION_ID Static Attribute Private Type reference (TYPE) STRING 20040210
2 CHANNEL_ACTION_ROUTING Instance attribute Public Attribute reference (LIKE) 20031114
3 CHANNEL_CHAT Instance attribute Public Attribute reference (LIKE) 20031114
4 CHANNEL_MESSAGING Instance attribute Public Attribute reference (LIKE) 20031114
5 CHANNEL_TELEPHONY Instance attribute Public Attribute reference (LIKE) 20031114
6 CONTAINER_ACTION_ITEM_INBOX Instance attribute Public Attribute reference (LIKE) 20031114
7 CONTAINER_CHAT_LINE Instance attribute Public Attribute reference (LIKE) 20031114
8 CONTAINER_FOLDER Instance attribute Public Attribute reference (LIKE) 20031114
9 CONTAINER_PHONE_LINE Instance attribute Public Attribute reference (LIKE) 20031114
10 ICI_GROUP_ACTION_ROUTING Instance attribute Public Attribute reference (LIKE) 20031114
11 ICI_GROUP_BASIC Instance attribute Public Attribute reference (LIKE) 20031114
12 ICI_GROUP_CHAT Instance attribute Public Attribute reference (LIKE) 20031114
13 ICI_GROUP_MESSAGING Instance attribute Public Attribute reference (LIKE) 20031114
14 ICI_GROUP_MONITORING Instance attribute Public Attribute reference (LIKE) 20031114
15 ICI_GROUP_TELEPHONY Instance attribute Public Attribute reference (LIKE) 20031114
16 ICI_GROUP_USER Instance attribute Public Attribute reference (LIKE) 20031114
17 OBJECT_AGENT Instance attribute Public Attribute reference (LIKE) 20031114
18 OBJECT_AGENT_GROUP Instance attribute Public Attribute reference (LIKE) 20031114
19 OBJECT_CAMPAIGN Instance attribute Public Attribute reference (LIKE) 20031114
20 OBJECT_CHANNEL Instance attribute Public Attribute reference (LIKE) 20031114
21 OBJECT_PHONE_DEVICE Instance attribute Public Attribute reference (LIKE) 20031114
22 OBJECT_QUEUE Instance attribute Public Attribute reference (LIKE) 20031114
23 OBJECT_SCENARIO Instance attribute Public Attribute reference (LIKE) 20031114
24 OBJECT_SYSTEM Instance attribute Public Attribute reference (LIKE) 20031114
25 SUBSCRIPTION_ENDED_ERROR Instance attribute Public Attribute reference (LIKE) 20031114
26 SUBSCRIPTION_ENDED_PAUSED Instance attribute Public Attribute reference (LIKE) 20031114
27 SUBSCRIPTION_ENDED_SHUTDOWN Instance attribute Public Attribute reference (LIKE) 20031114
28 SUBSCRIPTION_ENDED_TIMEOUT Instance attribute Public Attribute reference (LIKE) 20031114
29 WORKER_SESSION_ID Static Attribute Private Type reference (TYPE) STRING 20040210
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_CHANNEL_TYPE Static method Public Method 20031114
2 CHECK_COMPATIBILITY Static method Public Method 20031114
3 CHECK_ICI_MESSAGE_GROUP Static method Public Method 20031114
4 CHECK_OBJECT_CONTAINER_TYPE Static method Public Method 20031114
5 CHECK_SUBSCRIPTN_ENDED_REASON Static method Public Method 20031114
6 COLLABORATE Static method Public Method 20080315
7 EXCHANGE_PRODUCT_INFORMATION Static method Public Method 20031114
8 GET_AGENT_SESSION_ID Static method Public Method 20031021
9 GET_DEFAULT_WORKCENTER Static method Public Method 20050106
10 GET_PRESENCEQUEUE_INFO Static method Public Method 20060523
11 GET_PRESENCEQUEUE_INFO2 Static method Public Method 20070421
12 GET_USER_PRESENCE Static method Public Method Retrieve User presence data 20080315
13 GET_WORKCENTER Static method Public Method 20050106
14 GET_WORKCENTER_CAPABILITY Static method Public Method 20050106
15 GET_WORKCENTER_LIST Static method Public Method 20050106
16 GET_WORKER_SESSION_ID Static method Public Method 20031021
Events
Class CL_BCB_SYSTEM has no event.
Types
Class CL_BCB_SYSTEM has no local type.
Method Signatures

Method CHECK_CHANNEL_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHANNEL_TYPE Value transfer Type reference (TYPE) STRING 20031114
# Exception Resumable Description Created on
1 CX_BCB_EXCEPTION 20031114

Method CHECK_COMPATIBILITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ICI_VERSION Value transfer Type reference (TYPE) STRING 20031114
2 Importing SESSION Value transfer Object reference (TYPE REF TO) CL_BCB_SESSION 20031114
# Exception Resumable Description Created on
1 CX_BCB_EXCEPTION 20031114

Method CHECK_ICI_MESSAGE_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing GROUP Value transfer Type reference (TYPE) STRING 20031114
# Exception Resumable Description Created on
1 CX_BCB_EXCEPTION 20031114

Method CHECK_OBJECT_CONTAINER_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER_TYPE Value transfer Type reference (TYPE) STRING 20031114
# Exception Resumable Description Created on
1 CX_BCB_EXCEPTION 20031114

Method CHECK_SUBSCRIPTN_ENDED_REASON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing REASON Value transfer Type reference (TYPE) STRING 20031114
# Exception Resumable Description Created on
1 CX_BCB_EXCEPTION 20031114

Method COLLABORATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CAD Value transfer Type reference (TYPE) STRING 20080315
2 Importing METHOD Value transfer Type reference (TYPE) STRING 20080315
3 Importing SESSION Value transfer Object reference (TYPE REF TO) CL_BCB_SESSION BCB Session 20080317
4 Importing USERFROM Value transfer Type reference (TYPE) STRING 20080315
5 Importing USERTO Value transfer Type reference (TYPE) STRING 20080315

Method COLLABORATE on class CL_BCB_SYSTEM has no exception.

Method EXCHANGE_PRODUCT_INFORMATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ICI_VERSION Value transfer Type reference (TYPE) STRING 20031114
2 Exporting PRODUCT_INFORMATION Value transfer Type reference (TYPE) CRM_ICI_SYSTEM CRM ICI: Systemverhalten auf exhangeProductInformation 20050526
3 Importing SESSION Value transfer Object reference (TYPE REF TO) CL_BCB_SESSION 20031114
# Exception Resumable Description Created on
1 CX_BCB_EXCEPTION 20031114

Method GET_AGENT_SESSION_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing APPL_ID Value transfer Type reference (TYPE) STRING 'ICWC' 20040210
2 Importing CC_ID Value transfer Type reference (TYPE) STRING 'SAPCCS' 20040205
3 Returning SESSION_ID Value transfer Type reference (TYPE) STRING 20031021
4 Importing USER_ID Value transfer Type reference (TYPE) STRING R/3-System, Anmeldename des Benutzers 20031021

Method GET_AGENT_SESSION_ID on class CL_BCB_SYSTEM has no exception.

Method GET_DEFAULT_WORKCENTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SESSION Value transfer Object reference (TYPE REF TO) CL_BCB_SESSION BCB Session 20050106
2 Importing USERID Value transfer Type reference (TYPE) STRING 20050106
3 Returning WORKCENTER Value transfer Object reference (TYPE REF TO) CL_BCB_WORKCENTER BCB Workcenter 20050106
# Exception Resumable Description Created on
1 CX_BCB_EXCEPTION BCB Fehler aufgetreten 20050106

Method GET_PRESENCEQUEUE_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHANNELTYPE Value transfer Type reference (TYPE) STRING 20060523
2 Exporting PRESENCERESPONSE Value transfer Type reference (TYPE) CICI_PRESENCE_QUEUEINFO_T 20060523
3 Importing SESSION Value transfer Object reference (TYPE REF TO) CL_BCB_SESSION 20060523
# Exception Resumable Description Created on
1 CX_BCB_EXCEPTION 20060523

Method GET_PRESENCEQUEUE_INFO2 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHANNELTYPE Value transfer Type reference (TYPE) STRING 20070421
2 Exporting PRESENCERESPONSE Value transfer Type reference (TYPE) CICI_PRESENCE_QUEUEINFO_S 20070421
3 Importing SESSION Value transfer Object reference (TYPE REF TO) CL_BCB_SESSION BCB Session 20070421
# Exception Resumable Description Created on
1 CX_BCB_EXCEPTION BCB Exceptions 20070421

Method GET_USER_PRESENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting COLLABORATIONDATA Value transfer Type reference (TYPE) CICI_USER_PRESENCE_TAB 20080315
2 Importing MAXHITS Value transfer Type reference (TYPE) STRING 20080315
3 Importing SEARCHTERM Value transfer Type reference (TYPE) STRING 20080315
4 Importing SESSION Value transfer Object reference (TYPE REF TO) CL_BCB_SESSION BCB Session 20080317
5 Importing USERS Value transfer Type reference (TYPE) CICI_USERS 20080315

Method GET_USER_PRESENCE on class CL_BCB_SYSTEM has no exception.

Method GET_WORKCENTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID Value transfer Type reference (TYPE) STRING 20050106
2 Importing ID_TYPE Value transfer Type reference (TYPE) CRMT_BCB_WORKCENTER_TYPE Arbeitsplatz-Identifizierungstyp 20050106
3 Importing SESSION Value transfer Object reference (TYPE REF TO) CL_BCB_SESSION BCB Session 20050106
4 Returning WORKCENTER Value transfer Object reference (TYPE REF TO) CL_BCB_WORKCENTER BCB Workcenter 20050106
# Exception Resumable Description Created on
1 CX_BCB_EXCEPTION BCB Fehler aufgetreten 20050106

Method GET_WORKCENTER_CAPABILITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting FILTER Value transfer Type reference (TYPE) ABAP_BOOL 20050106
2 Importing SESSION Value transfer Object reference (TYPE REF TO) CL_BCB_SESSION BCB Session 20050106
3 Exporting TYPES Value transfer Type reference (TYPE) CRMT_BCB_WORKCENTER_TYPES Arbeitsplatz-ID-Typen 20050106
4 Exporting WORKCENTERLIST Value transfer Type reference (TYPE) ABAP_BOOL 20050106
# Exception Resumable Description Created on
1 CX_BCB_EXCEPTION BCB Fehler aufgetreten 20050106

Method GET_WORKCENTER_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FILTER Value transfer Type reference (TYPE) STRING 20050106
2 Importing SESSION Value transfer Object reference (TYPE REF TO) CL_BCB_SESSION BCB Session 20050106
3 Importing TYPE Value transfer Type reference (TYPE) CRMT_BCB_WORKCENTER_TYPE Arbeitsplatz-Identifizierungstyp 20050106
4 Returning WORKCENTERS Value transfer Type reference (TYPE) CRMT_BCB_WORKCENTERS BCB-Arbeitsplätze 20050106
# Exception Resumable Description Created on
1 CX_BCB_EXCEPTION BCB Fehler aufgetreten 20050106

Method GET_WORKER_SESSION_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing APPL_ID Value transfer Type reference (TYPE) STRING 'ICWC' 20040210
2 Importing CC_ID Value transfer Type reference (TYPE) STRING 'SAPCCS' 20040205
3 Returning SESSION_ID Value transfer Type reference (TYPE) STRING 20031021
4 Importing USER_ID Value transfer Type reference (TYPE) STRING R/3-System, Anmeldename des Benutzers 20031021

Method GET_WORKER_SESSION_ID on class CL_BCB_SYSTEM has no exception.
History
Last changed by/on SAP  20100303 
SAP Release Created in