SAP ABAP Class CL_SSC_SRF_UTILITY (Utility class of Service Request Framework)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-EPT-SSC (Application Component) Shared Service Center Framework
     BS_SSC_SR (Package) Shared Services - CRM Service Request Integration
Properties
Class CL_SSC_SRF_UTILITY  
Short Description Utility class of Service Request Framework    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package BS_SSC_SR   Shared Services - CRM Service Request Integration 
Created 20090205   SAP 
Last change 20130531   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_SRF_UTILITY has no interface implemented.
Friends
Class CL_SSC_SRF_UTILITY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_BIN_REL_TYPE_SR_ANCHOR Static Attribute Public Type reference (TYPE) CHAR4 'SRAC' Not More Closely Defined Area, Possibly Used for Patchlevels 20091013
2 GC_ENTER_KIND_MANUALLY Static Attribute Public Type reference (TYPE) CHAR1 'C' Enter value manually 20090212
3 GC_FIELD_BD_LOGSYS Static Attribute Public Type reference (TYPE) CHAR30 'IC_BD_LOGSYS' Field name 20090211
4 GC_FIELD_COMPCODE Static Attribute Public Type reference (TYPE) CHAR30 'IC_BD_CCODE' Field name 20090211
5 GC_FIELD_DESCRIPTION Static Attribute Public Type reference (TYPE) CHAR30 'DESCRIPTION' Field name 20090211
6 GC_FIELD_DISPLAY_TYPE Static Attribute Public Type reference (TYPE) CHAR30 'DISPLAY_TYPE' Field name 20090212
7 GC_FIELD_IMPACT Static Attribute Public Type reference (TYPE) CHAR30 'IMPACT' Field name 20090212
8 GC_FIELD_KATALOG_TYPE Static Attribute Public Type reference (TYPE) CHAR30 'KATALOG_TYPE' Field name 20090223
9 GC_FIELD_KIND_OF_ENTRY Static Attribute Public Type reference (TYPE) CHAR30 'KIND_OF_ENTRY' Field name 20090212
10 GC_FIELD_NO_TYPE Static Attribute Public Type reference (TYPE) CHAR30 'NO_TYPE' Field name 20090212
11 GC_FIELD_PARTNER_FCT Static Attribute Public Type reference (TYPE) CHAR30 'PARTNER_FCT' Field name 20090212
12 GC_FIELD_PARTNER_NO Static Attribute Public Type reference (TYPE) CHAR30 'PARTNER_NO' Field name 20090212
13 GC_FIELD_PRIORITY Static Attribute Public Type reference (TYPE) CHAR30 'PRIORITY' Field name 20090212
14 GC_FIELD_PROCESS_TYPE Static Attribute Public Type reference (TYPE) CHAR30 'PROCESS_TYPE' Field name 20090212
15 GC_FIELD_STATUS Static Attribute Public Type reference (TYPE) CHAR30 'STATUS' Field name 20090212
16 GC_FIELD_TXT_LANG Static Attribute Public Type reference (TYPE) CHAR30 'TDSPRAS' Field name 20090212
17 GC_FIELD_TXT_LINES Static Attribute Public Type reference (TYPE) CHAR30 'LINES' Field name 20090212
18 GC_FIELD_TXT_OBJECT Static Attribute Public Type reference (TYPE) CHAR30 'TDOBJECT' Field name 20090212
19 GC_FIELD_TXT_TYPE Static Attribute Public Type reference (TYPE) CHAR30 'TDID' Field name 20090212
20 GC_FIELD_URGENCY Static Attribute Public Type reference (TYPE) CHAR30 'URGENCY' Field name 20090212
21 GC_MESSAGE_CLASS Constant Public Type reference (TYPE) STRING 'MESSAGE_CLASS' 20091022
22 GC_MESSAGE_NUMBER Constant Public Type reference (TYPE) STRING 'MESSAGE_NUMBER' 20091022
23 GC_MODE_CREATE Static Attribute Public Type reference (TYPE) CHAR1 'A' Single-Character Flag 20090212
24 GC_OBJNAME_ACTIVITY_H Static Attribute Public Type reference (TYPE) CHAR30 'ACTIVITY_H' Object name 20090212
25 GC_OBJNAME_HEADER Static Attribute Public Type reference (TYPE) CHAR30 'ORDERADM_H' Object name 20090211
26 GC_OBJNAME_ORGMAN Static Attribute Public Type reference (TYPE) CHAR30 'ORGMAN' Object name 20090211
27 GC_OBJNAME_PARTNER Static Attribute Public Type reference (TYPE) CHAR30 'PARTNER' Object name 20090212
28 GC_OBJNAME_SERVICE_OS Static Attribute Public Type reference (TYPE) CHAR30 'SERVICE_OS' Object name 20090216
29 GC_OBJNAME_SRV_REQ_H Static Attribute Public Type reference (TYPE) CHAR30 'SRV_REQ_H' Object name 20090212
30 GC_OBJNAME_STATUS Static Attribute Public Type reference (TYPE) CHAR30 'STATUS' Object name 20090212
31 GC_OBJNAME_TEXTS Static Attribute Public Type reference (TYPE) CHAR30 'TEXTS' Object name 20090212
32 GC_PARTNER_GUID Static Attribute Public Type reference (TYPE) CHAR2 '' Partner GUID 20090212
33 GC_PARTNER_NO Static Attribute Public Type reference (TYPE) CHAR2 'BP' Partner number 20090212
34 GC_REF_KIND_EXTENSION_H Static Attribute Public Type reference (TYPE) CHAR1 'C' Single-Character Flag 20090223
35 GC_REF_KIND_EXTENSION_I Static Attribute Public Type reference (TYPE) CHAR1 'D' Single-Character Flag 20090223
36 GC_REF_KIND_ORDERADM_H Static Attribute Public Type reference (TYPE) CHAR1 'A' Single-Character Flag 20090223
37 GC_REF_KIND_ORDERADM_I Static Attribute Public Type reference (TYPE) CHAR1 'B' Single-Character Flag 20090223
38 GC_UI_OBJECT_ACTION_DISPLAY Instance attribute Public Type reference (TYPE) SSC_UI_OBJECT_ACTION 'B' UI Object Action 20100204
39 GC_UI_OBJECT_SR Constant Public Type reference (TYPE) SSC_UI_OBJECT_TYPE 'CRM_SRQM_INCIDENT' UI Object Type 20100204
Methods
# Method Level Visibility Method type Description Created on
1 APPEND_INPUT_FIELD Static method Private Method Append input field 20090211
2 CONVERT_STRING_TO_NOTELINES Static method Public Method Convert String To Lines of Note in Application Context 20091022
3 CONVERT_TO_RFC_PARAM_4_SR_UI Static method Public Method Convert to the CRM RFC Parameter List for manual creation UI 20090213
4 FILL_COMMON_MAPPING_FOR_CHANGE Static method Public Method Fill common mapping for changing 20090216
5 FILL_COMMON_MAPPING_FOR_INSERT Static method Private Method Fill common mapping for inserting 20090216
6 HAS_ERR_TYPE_MESSAGE Static method Public Method Whether contains error type message 20090217
7 SET_TARGET_FIELD_VALUE Static method Private Method Set value for target field 20090212
8 SHOW_MESSAGES Static method Public Method Show message dialog based on the returned message table 20090227
9 SR_OBN_NAVIGATE Static method Public Method OBN Navigation to Display Service Request 20100204
10 SR_OBN_PARAMETER_BUILD Static method Public Method Build Parameter for Service Request Display 20100204
11 TRANSFER_MESSAGE Static method Public Method Transfer the message related info to application context 20091022
12 TRANSFER_STATIC_PARAMETER Static method Public Method Get static parameter transfer 20090205
Events
Class CL_SSC_SRF_UTILITY has no event.
Types
Class CL_SSC_SRF_UTILITY has no local type.
Method Signatures

Method APPEND_INPUT_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_INPUT_FIELDS Call by reference Type reference (TYPE) SSC_T_INPUTFIELD Shared Service Center: Fields Entered 20090211
2 Importing IS_INPUT_FIELD Call by reference Type reference (TYPE) SSC_S_INPUTFIELD Shared Service Center: Field Entered 20090211

Method APPEND_INPUT_FIELD on class CL_SSC_SRF_UTILITY has no exception.

Method CONVERT_STRING_TO_NOTELINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TLINES Call by reference Type reference (TYPE) TLINE_TAB List of SAPscript Lines 20091022
2 Importing IV_NOTE Call by reference Type reference (TYPE) STRING 20091022

Method CONVERT_STRING_TO_NOTELINES on class CL_SSC_SRF_UTILITY has no exception.

Method CONVERT_TO_RFC_PARAM_4_SR_UI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_RFC_USER_STATUS Call by reference Type reference (TYPE) SSC_S_PREFILL_USER_STATUSES User Statuses for the RFC creation of SRVQ 20090213
2 Exporting ET_RFC_EXT_CATEGORY Call by reference Type reference (TYPE) SSC_T_PREFILL_EXT_CATEGORY Table type for the external category to flll the SRVQ 20090213
3 Exporting ET_RFC_LINKED_OBJECT Call by reference Type reference (TYPE) SSC_T_LINKED_OBJECT Table type of Linked Object Key from Application Context 20090216
4 Exporting ET_RFC_NOTE Call by reference Type reference (TYPE) SSC_T_PREFILL_NOTE_EXT Table type for the prefill of the note in the SVRQ 20090213
5 Exporting ET_RFC_PARTNER Call by reference Type reference (TYPE) SSC_T_BUSINESS_PARTNER Table Type of Business Partner Structure 20090213
6 Exporting EV_RFC_COMPANY_CODE Call by reference Type reference (TYPE) BUKRS Company Code 20090213
7 Exporting EV_RFC_IMPACT Call by reference Type reference (TYPE) SSC_IMPACT Impact 20090213
8 Exporting EV_RFC_LOGICAL_SYSTEM Call by reference Type reference (TYPE) LOGSYS Logical system 20090216
9 Exporting EV_RFC_PRIORITY Call by reference Type reference (TYPE) SSC_PRIORITY Priority 20090213
10 Exporting EV_RFC_PROCESS_TYPE Call by reference Type reference (TYPE) SSC_TRANSTYPE Shared Serive Center: CRM transaction type 20090213
11 Exporting EV_RFC_TITLE Call by reference Type reference (TYPE) SSC_TITLE Title from Application Context 20090213
12 Exporting EV_RFC_URGENCY Call by reference Type reference (TYPE) SSC_URGENCY Urgency 20090213
13 Importing IS_APPLICATION_CONTEXT Call by reference Type reference (TYPE) SSC_S_APPLICATION_CONTEXT Application Context for parameters transfer to CRM SR. 20090213
14 Importing IT_ACTIVITY Call by reference Type reference (TYPE) SSC_T_SRVREQ_ACTIVITY_INS Shared Service Center: Activity inserting table 20090213
15 Importing IT_DOC_FLOW Call by reference Type reference (TYPE) SSC_T_SRVREQ_DOC_FLOW_INS Shared Service Center: Object reference inserting table 20090216
16 Importing IT_HEADER Call by reference Type reference (TYPE) SSC_T_SRVREQ_HEADER_INS Shared Service Center: Administration Header inserting table 20090213
17 Importing IT_ORGANISATION Call by reference Type reference (TYPE) SSC_T_ORGMAN_INS Shared Service Center: Organisation data inserting table 20090213
18 Importing IT_PARTNER Call by reference Type reference (TYPE) SSC_T_PARTNER_INS Shared Service Center: Partner inserting table 20090213
19 Importing IT_SERVICE_OS Call by reference Type reference (TYPE) SSC_T_SRVREQ_SERVICE_OS_INS Shared Service Center: Subject inserting table 20090213
20 Importing IT_SRV_REQ_H Call by reference Type reference (TYPE) SSC_T_SERVICE_REQUEST_H_INS Shared Service Center: Service Request Header inserting tab 20090213
21 Importing IT_STATUS Call by reference Type reference (TYPE) SSC_T_SRVREQ_STATUS_INS Shared Service Center: Status inserting table 20090213
22 Importing IT_TEXT Call by reference Type reference (TYPE) SSC_T_SRVREQ_TEXT_INS Shared Service Center: Text inserting table 20090213

Method CONVERT_TO_RFC_PARAM_4_SR_UI on class CL_SSC_SRF_UTILITY has no exception.

Method FILL_COMMON_MAPPING_FOR_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_HEADER Call by reference Type reference (TYPE) SSC_T_SRVREQ_HEADER_UPD Shared Service Center: Administration Header inserting table 20090218
2 Exporting ET_INPUT_FIELDS Call by reference Type reference (TYPE) SSC_T_INPUTFIELD Shared Service Center: Fields Entered 20090218
3 Exporting ET_LINKED_OBJECT Call by reference Type reference (TYPE) SSC_T_SRVREQ_DOC_FLOW_INS Shared Service Center: Object reference inserting table 20090218
4 Exporting ET_ORGANISATION Call by reference Type reference (TYPE) SSC_T_ORGMAN_INS Shared Service Center: Organisation data inserting table 20090218
5 Exporting ET_PARTNER Call by reference Type reference (TYPE) SSC_T_PARTNER_INS Shared Service Center: Partner inserting table 20090218
6 Exporting ET_TEXT Call by reference Type reference (TYPE) SSC_T_SRVREQ_TEXT_INS Shared Service Center: Text inserting table 20090218
7 Importing IT_APPLICATION_CONTEXT Call by reference Type reference (TYPE) SSC_T_APPLICATION_CONTEXT Shared Service Cetner: Application Context 20090216

Method FILL_COMMON_MAPPING_FOR_CHANGE on class CL_SSC_SRF_UTILITY has no exception.

Method FILL_COMMON_MAPPING_FOR_INSERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_HEADER Call by reference Type reference (TYPE) SSC_T_SRVREQ_HEADER_INS Shared Service Center: Administration Header inserting table 20090218
2 Exporting ET_INPUT_FIELDS Call by reference Type reference (TYPE) SSC_T_INPUTFIELD Shared Service Center: Fields Entered 20090218
3 Exporting ET_LINKED_OBJECT Call by reference Type reference (TYPE) SSC_T_SRVREQ_DOC_FLOW_INS Shared Service Center: Object reference inserting table 20090218
4 Exporting ET_ORGANISATION Call by reference Type reference (TYPE) SSC_T_ORGMAN_INS Shared Service Center: Organisation data inserting table 20090218
5 Exporting ET_PARTNER Call by reference Type reference (TYPE) SSC_T_PARTNER_INS Shared Service Center: Partner inserting table 20090218
6 Exporting ET_TEXT Call by reference Type reference (TYPE) SSC_T_SRVREQ_TEXT_INS Shared Service Center: Text inserting table 20090218
7 Importing IS_APPLICATION_CONTEXT Call by reference Type reference (TYPE) SSC_S_APPLICATION_CONTEXT Shared Service Cetner: Application Context 20090216
8 Importing I_TRANSTYPE Call by reference Type reference (TYPE) SSC_TRANSTYPE Shared Serive Center: CRM transaction type 20090216

Method FILL_COMMON_MAPPING_FOR_INSERT on class CL_SSC_SRF_UTILITY has no exception.

Method HAS_ERR_TYPE_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_MESSAGE Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20090217
2 Returning R_HAS_ERROR Value transfer Type reference (TYPE) ABAP_BOOL 20090217

Method HAS_ERR_TYPE_MESSAGE on class CL_SSC_SRF_UTILITY has no exception.

Method SET_TARGET_FIELD_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ACTIVITY Call by reference Type reference (TYPE) SSC_T_SRVREQ_ACTIVITY_INS 20090212
2 Changing CT_HEADER Call by reference Type reference (TYPE) SSC_T_SRVREQ_HEADER_INS 20090212
3 Changing CT_INPUT_FIELDS Call by reference Type reference (TYPE) SSC_T_INPUTFIELD 20090212
4 Changing CT_SERVICE_OS Call by reference Type reference (TYPE) SSC_T_SRVREQ_SERVICE_OS_INS 20090212
5 Changing CT_SRV_REQ_H Call by reference Type reference (TYPE) SSC_T_SERVICE_REQUEST_H_INS 20090212
6 Changing CT_STATUS Call by reference Type reference (TYPE) SSC_T_SRVREQ_STATUS_INS 20090212
7 Changing CT_TEXT Call by reference Type reference (TYPE) SSC_T_SRVREQ_TEXT_INS 20090212
8 Importing IX_OVERWRITE_TARGET Call by reference Type reference (TYPE) BOOLE_D ABAP_TRUE Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20120330
9 Importing I_GUID Call by reference Type reference (TYPE) SSC_OBJECT_GUID Shared Services Center: Object GUID 20090826
10 Importing I_HANDLE Call by reference Type reference (TYPE) SSC_HANDLE Shared Service Center: Handle 20090212
11 Importing I_TARGETFLD Call by reference Type reference (TYPE) SSC_TARGFLDNAME Shared Service Center: Target Field 20090212
12 Importing I_TARGVAL Call by reference Type reference (TYPE) SSC_FLDVALUE Shared Service Center: Field Value 20090212

Method SET_TARGET_FIELD_VALUE on class CL_SSC_SRF_UTILITY has no exception.

Method SHOW_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_MESSAGES Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20090227
2 Importing IX_ALWAYS_IN_POPUP Call by reference Type reference (TYPE) BOOLE_D '' Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20090319

Method SHOW_MESSAGES on class CL_SSC_SRF_UTILITY has no exception.

Method SR_OBN_NAVIGATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) FPM_T_T100_MESSAGES 20100204
2 Exporting EV_ERROR Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20100204
3 Importing IV_SYSTEM_ALIAS Call by reference Type reference (TYPE) STRING 'SAP_LOCAL_SYSTEM' 20100204
4 Importing IV_UI_OBJECT_ACTION Call by reference Type reference (TYPE) SSC_UI_OBJECT_ACTION UI Object Action 20100204
5 Importing IV_UI_OBJECT_TYPE Call by reference Type reference (TYPE) SSC_UI_OBJECT_TYPE UI Object Type 20100204
6 Importing IV_UI_OBJECT_VALUE Call by reference Type reference (TYPE) SSC_UI_OBJECT_VALUE UI Object Value 20100204

Method SR_OBN_NAVIGATE on class CL_SSC_SRF_UTILITY has no exception.

Method SR_OBN_PARAMETER_BUILD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_OBN_FIELDS Call by reference Type reference (TYPE) FPM_S_LAUNCH_OBN Key/Value Pairs 20100204
2 Importing IV_SYSTEM_ALIAS Call by reference Type reference (TYPE) STRING 'SAP_LOCAL_SYSTEM' 20100204
3 Importing IV_UI_OBJECT_ACTION Call by reference Type reference (TYPE) SSC_UI_OBJECT_ACTION UI Object Action 20100204
4 Importing IV_UI_OBJECT_TYPE Call by reference Type reference (TYPE) SSC_UI_OBJECT_TYPE UI Object Type 20100204
5 Importing IV_UI_OBJECT_VALUE Call by reference Type reference (TYPE) SSC_UI_OBJECT_VALUE UI Object Value 20100204

Method SR_OBN_PARAMETER_BUILD on class CL_SSC_SRF_UTILITY has no exception.

Method TRANSFER_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_APPLICATION_CONTEXT Call by reference Type reference (TYPE) SSC_S_APPLICATION_CONTEXT Application Context for parameters transfer to CRM SR. 20091022
2 Exporting EX_TRANSFER_SUC Call by reference Type reference (TYPE) ABAP_BOOL 20091022
3 Importing IT_MESSAGES Call by reference Type reference (TYPE) BAPIRET2_T Return parameter table 20091022

Method TRANSFER_MESSAGE on class CL_SSC_SRF_UTILITY has no exception.

Method TRANSFER_STATIC_PARAMETER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ACTIVITY Call by reference Type reference (TYPE) SSC_T_SRVREQ_ACTIVITY_INS Shared Service Center: Activity inserting table 20090211
2 Changing CT_INPUT_FIELDS Call by reference Type reference (TYPE) SSC_T_INPUTFIELD Shared Service Center: Fields Entered 20090211
3 Changing CT_ORGANISATION Call by reference Type reference (TYPE) SSC_T_ORGMAN_INS Shared Service Center: Organisation data inserting table 20090211
4 Changing CT_SERVICE_OS Call by reference Type reference (TYPE) SSC_T_SRVREQ_SERVICE_OS_INS Shared Service Center: Subject inserting table 20090211
5 Changing CT_SRV_REQ_H Call by reference Type reference (TYPE) SSC_T_SERVICE_REQUEST_H_INS Shared Service Center: Service Request Header inserting tab 20090211
6 Changing CT_STATUS Call by reference Type reference (TYPE) SSC_T_SRVREQ_STATUS_INS Shared Service Center: Status inserting table 20090211
7 Exporting ET_HEADER Call by reference Type reference (TYPE) SSC_T_SRVREQ_HEADER_INS Shared Service Center: Administration Header inserting table 20090212
8 Exporting ET_LINKED_OBJECT Call by reference Type reference (TYPE) SSC_T_SRVREQ_DOC_FLOW_INS Shared Service Center: Object reference inserting table 20090212
9 Exporting ET_PARTNER Call by reference Type reference (TYPE) SSC_T_PARTNER_INS Shared Service Center: Partner inserting table 20090212
10 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20090211
11 Exporting ET_TEXT Call by reference Type reference (TYPE) SSC_T_SRVREQ_TEXT_INS Shared Service Center: Text inserting table 20090212
12 Importing IT_APPLICATION_CONTEXT Call by reference Type reference (TYPE) SSC_T_APPLICATION_CONTEXT Shared Service Cetner: Application Context 20090211
13 Importing IV_SUB_ACTIVITY Call by reference Type reference (TYPE) SSC_SUB_ACTIVITY '*' SSC Sub-Activity 20120330
14 Importing IX_OVERWRITE_TARGET Call by reference Type reference (TYPE) BOOLE_D ABAP_TRUE Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20120330

Method TRANSFER_STATIC_PARAMETER on class CL_SSC_SRF_UTILITY has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 702