SAP ABAP Class CL_SSC_IC_CALLBACK (CRM IC Callback API)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-EPT-SSC (Application Component) Shared Service Center Framework
     BS_SSC_GENERAL (Package) Shared Services - General Topics
Properties
Class CL_SSC_IC_CALLBACK  
Short Description CRM IC Callback API    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package BS_SSC_GENERAL   Shared Services - General Topics 
Created 20081217   SAP 
Last change 20110908   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)
Interfaces
Class CL_SSC_IC_CALLBACK has no interface implemented.
Friends
Class CL_SSC_IC_CALLBACK has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_LINKED_TO_FAILED Constant Public Type reference (TYPE) STRING 'FAILED' Linked to failed 20090122
2 GC_LINKED_TO_IREC Constant Public Type reference (TYPE) STRING 'INTERACTIONRECORD' Linked to Interaction Record 20090122
3 GC_LINKED_TO_SRQ Constant Public Type reference (TYPE) STRING 'SERVICEREQUEST' Linked to service request 20090122
4 GV_LOGSYS Static Attribute Private Type reference (TYPE) LOGSYS Logical system 20090122
5 GV_RFCDEST Static Attribute Private Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20090122
6 GV_SESSION_ID Static Attribute Private Type reference (TYPE) STRING Session ID 20090122
7 GV_SESSION_TYPE Static Attribute Private Type reference (TYPE) CHAR5 R/2 table 20090122
Methods
# Method Level Visibility Method type Description Created on
1 ADD_TO_CRM Static method Public Method Add BOR object link to SR, if not possible to the AC 20081217
2 ADD_TO_IRECORD Static method Public Method Add BOR object link to the IC Activity Clipboard 20081217
3 ADD_TO_SERVICEREQUEST Static method Public Method Add BOR object links to the current SR in CRM 20081217
4 GET_RFCDEST Static method Public Method Determines the RFC determination for the callback to the IC 20081217
5 GET_SESSION_ID Static method Public Method Return the Session ID 20081217
6 GET_SOURCE_LOGSYS Static method Public Method Logical System of the Tx. Launch System 20090206
7 IS_POSSIBLE Static method Public Method Check whether the callback is possible(Session ID provided) 20081217
8 RAISE_EVENT Static method Public Method Raise an IC Event 20081217
9 SEARCH_AND_CONFIRM_BP Static method Public Method Search and confirm Main Business Partner/Contact Person 20081217
10 SERVICEREQUEST_LINK_POSSIBLE Static method Public Method Check wether it is possible to link this object to a SR 20081217
11 SET_PHONE_NUMBER Static method Public Method Transfer a telephone number to the IC Dialpad 20081217
12 SET_SOURCE_SESSION Static method Public Method Allows to set the source session ID from outside 20090122
Events
Class CL_SSC_IC_CALLBACK has no event.
Types
Class CL_SSC_IC_CALLBACK has no local type.
Method Signatures

Method ADD_TO_CRM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_OBJ_LIST Call by reference Type reference (TYPE) TRL_BORID 20081217
2 Exporting RV_LINKED_TO Call by reference Type reference (TYPE) STRING 20090122
# Exception Resumable Description Created on
1 CALLBACK_FAILED 20081217
2 NO_RFC_DESTINATION 20081217
3 NO_SESSION_ID 20081217

Method ADD_TO_IRECORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LOGSYS Value transfer Type reference (TYPE) LOGSYS 20081217
2 Importing IV_OBJKEY Value transfer Type reference (TYPE) SWO_TYPEID 20081217
3 Importing IV_OBJTYPE Value transfer Type reference (TYPE) SWO_OBJTYP 20081217
# Exception Resumable Description Created on
1 CALLBACK_FAILED Callback not possible 20081217
2 LINK_TO_IRECORD_FAILED Link to interaction record not possible 20090122
3 NO_RFC_DESTINATION No RFC destination 20081217
4 NO_SESSION_ID No session id provided 20081217
5 OWN_LOGICAL_SYSTEM_NOT_DEFINED Own logical system not defined 20090102

Method ADD_TO_SERVICEREQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_OBJ_LIST Call by reference Type reference (TYPE) TRL_BORID 20081217
# Exception Resumable Description Created on
1 CALLBACK_FAILED 20081217
2 NO_RFC_DESTINATION 20081217
3 NO_SESSION_ID 20081217
4 OWN_LOGICAL_SYSTEM_NOT_DEFINED 20090102

Method GET_RFCDEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_RFCDEST Value transfer Type reference (TYPE) RFCDEST 20081217
# Exception Resumable Description Created on
1 NO_RFC_DESTINATION 20081217

Method GET_SESSION_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_SESSION_ID Value transfer Type reference (TYPE) SSC_SESSION_ID SCC - Session ID for IC Callback 20081217
# Exception Resumable Description Created on
1 NO_SESSION_ID 20081217

Method GET_SOURCE_LOGSYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_SOURCE_LOGSYS Value transfer Type reference (TYPE) LOGSYS Logical system 20090206
# Exception Resumable Description Created on
1 NO_LOGSYS 20090206

Method IS_POSSIBLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_RETURN Value transfer Type reference (TYPE) ABAP_BOOL 20081217

Method IS_POSSIBLE on class CL_SSC_IC_CALLBACK has no exception.

Method RAISE_EVENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_EVENT_PARAMETER Call by reference Type reference (TYPE) SSC_T_FIELD_NV_PAIR Shared Service Center: Name value pair 20090313
2 Importing IV_EVENT Call by reference Type reference (TYPE) CHAR255 20081217
# Exception Resumable Description Created on
1 CALLBACK_FAILED 20081217
2 NO_RFC_DESTINATION 20081217
3 NO_SESSION_ID 20081217

Method SEARCH_AND_CONFIRM_BP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BP_GUID Call by reference Type reference (TYPE) BU_PARTNER_GUID 20081217
2 Importing IV_BP_ID Call by reference Type reference (TYPE) BU_PARTNER 20081217
3 Importing IV_CHANGE_MAINCP Call by reference Type reference (TYPE) CRMT_BOOLEAN 20081217
4 Importing IV_CONFIRM Call by reference Type reference (TYPE) CRMT_BOOLEAN 20081217
5 Importing IV_CONTACT_GUID Call by reference Type reference (TYPE) BU_PARTNER_GUID 20081217
6 Importing IV_CONTACT_ID Call by reference Type reference (TYPE) BU_PARTNER 20081217
# Exception Resumable Description Created on
1 BP_HAS_CONFIRMED 20081217
2 BP_NOT_FOUND 20081217
3 CALLBACK_FAILED 20081217
4 CP_NOT_CONFIRMED 20081217
5 CP_NOT_FOUND 20081217
6 NO_RFC_DESTINATION 20081217
7 NO_SESSION_ID 20081217

Method SERVICEREQUEST_LINK_POSSIBLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_POSSIBLE Call by reference Type reference (TYPE) ABAP_BOOL 20081217
2 Importing IT_OBJ_LIST Call by reference Type reference (TYPE) TRL_BORID 20081217
3 Importing IV_OBJTYPE Call by reference Type reference (TYPE) SWO_OBJTYP 20081217
# Exception Resumable Description Created on
1 CALLBACK_FAILED 20081217
2 NO_RFC_DESTINATION 20081217
3 NO_SESSION_ID 20081217

Method SET_PHONE_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PHONENUMBER Call by reference Type reference (TYPE) CHAR255 20081217
# Exception Resumable Description Created on
1 CALLBACK_FAILED 20081217
2 NO_RFC_DESTINATION 20081217
3 NO_SESSION_ID 20081217

Method SET_SOURCE_SESSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LOGSYS Call by reference Type reference (TYPE) LOGSYS Logical system 20090122
2 Importing IV_SESSION_ID Call by reference Type reference (TYPE) STRING Session ID 20090122
3 Importing IV_SESSION_TYPE Call by reference Type reference (TYPE) CHAR5 'SAM' Session Type - only 'SAM' supported 20090122
# Exception Resumable Description Created on
1 NO_RFC_DESTINATION No RFC destination for logsys assigned in BD97 20090122
2 PARAMETER_NOT_COMPLETE The provides parameters are not complete 20090122
History
Last changed by/on SAP  20110908 
SAP Release Created in 702