SAP ABAP Class CL_ICL_CATALOG_SECURE (Class for Secure Access to Catalog)
Hierarchy
INSURANCE (Software Component) SAP Insurance
   FS-CM (Application Component) Claims Management
     ICL_BASIS (Package) FS-CM: General Functionality
Properties
Class CL_ICL_CATALOG_SECURE  
Short Description Class for Secure Access to Catalog    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package ICL_BASIS   FS-CM: General Functionality 
Created 20110303   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_ICL_CATALOG_SECURE has no interface implemented.
Friends
Class CL_ICL_CATALOG_SECURE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_ICL_CATALOG_SECURE Class for Secure Access to Catalog 20110303
2 MT_CATALOG_FORM_FIELDS Instance attribute Private Type reference (TYPE) TY_SAVWCTXT_T Table for ALE/Web (ITS) Context Format 20110303
3 MV_CATALOG_URL Instance attribute Private Type reference (TYPE) STRING URL of Catalog 20110303
4 MV_SECURE_TRANSMISSION_ENABLED Instance attribute Private Type reference (TYPE) ABAP_BOOL Has Secure Transfer Been Activated? 20110303
5 MV_SECURE_TRANSMISSION_ID Instance attribute Private Type reference (TYPE) CHAR32 Character Field Length - 32 20110303
6 MV_SESSION_ID Instance attribute Private Type reference (TYPE) CHAR32 Character Field Length - 32 20110303
Methods
# Method Level Visibility Method type Description Created on
1 EXTRACT_HTTP_PARAMS Static method Private Method Generation of Underlying HTTP Parameters 20110303
2 GET_INSTANCE Static method Public Method Returns Instance of Class 20110303
3 HANDLE_SECURE_LAUNCH Instance method Public Method Generation of Secure Session 20110303
4 HANDLE_SECURE_TRANSMISSION Instance method Public Method Secure Transfer of Sensitive Data 20110303
5 IS_SECURE_TRANSMISSION_ENABLED Instance method Public Method Has Secure Transfer Been Activated? 20110303
6 REDUCE_SAVWCTXT Static method Public Method Reduces SAVWCTXT_EXTENDED to SAVWCTXT 20110303
7 RESET_SECURE_TRANSMISSION Instance method Private Method Deactivates Secure Transfer of Sensitive Data 20110303
8 SET_REQUEST_FORM_PARAMS Static method Private Method Sets Underlying HTTP Parameters 20110303
9 SET_SECURE_TRANSMISSION Instance method Private Method Activates Secure Transfer of Sensitive Data 20110303
Events
Class CL_ICL_CATALOG_SECURE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_BBPS_NAME_VALUE Private See coding Replacement for SRM Structure for Names/Values Pairs 20110304 begin of ty_bbps_name_value, elementname type string, elementvalue type string, end of ty_bbps_name_value
2 TY_BBPS_XML_ELEMENT Private See coding Replacement for SRM Structure for an XML Element 20110304 begin of ty_BBPS_XML_ELEMENT, layer type int1, type type int1, elementname type string, elementvalue type string, attributes type ty_BBPT_NAME_VALUE_T, end of ty_bbps_xml_element
3 TY_BBPT_NAME_VALUE_T Private See coding Replacement for SRM Table for Table for Names/Values Pair 20110304 ty_bbpt_name_value_t type standard table of ty_bbps_name_value with default key
4 TY_BBPT_XML_TABLE Private See coding Replacement for SRM Table for an XML Table 20110304 ty_bbpt_xml_table type standard table of ty_bbps_xml_element
5 TY_BBP_CAT_VALUES_TYPE Public See coding 20110304 begin of ty_BBP_CAT_VALUES_TYPE, mandt type mandt, catalogid type icl_catalog_name, counter type n length 3, fieldnam type c length 20, fieldval type c length 132, valuetyp type c length 1, end of ty_BBP_CAT_VALUES_TYPE
6 TY_SAVWCTXT_EXTENDED Public See coding 20110304 begin of ty_SAVWCTXT_EXTENDED, fieldname type AVWCTXFLD, fieldindex type AVWCTXIDX, fieldcont type AVWCTXCONT, mandt type mandt, catalogid type icl_catalog_name, counter type n length 3, valuetype type c length 1, end of ty_SAVWCTXT_EXTENDED
7 TY_SAVWCTXT_EXTENDED_T Public See coding 20110304 ty_SAVWCTXT_EXTENDED_t type STANDARD TABLE OF ty_SAVWCTXT_EXTENDED with DEFAULT KEY
8 TY_SAVWCTXT_T Public See coding 20110304 ty_SAVWCTXT_T type STANDARD TABLE OF SAVWCTXT with DEFAULT KEY
Method Signatures

Method EXTRACT_HTTP_PARAMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_HOST Call by reference Type reference (TYPE) STRING 20110303
2 Exporting EV_PATH Call by reference Type reference (TYPE) STRING 20110303
3 Exporting EV_PORT Call by reference Type reference (TYPE) STRING 20110303
4 Exporting EV_SCHEME Call by reference Type reference (TYPE) I 20110303
5 Importing IV_URL Call by reference Type reference (TYPE) STRING 20110303

Method EXTRACT_HTTP_PARAMS on class CL_ICL_CATALOG_SECURE has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) CL_ICL_CATALOG_SECURE 20110303

Method GET_INSTANCE on class CL_ICL_CATALOG_SECURE has no exception.

Method HANDLE_SECURE_LAUNCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FORM_FIELDS Call by reference Type reference (TYPE) TY_SAVWCTXT_EXTENDED_T 20110303
2 Importing IV_CATALOGID Call by reference Type reference (TYPE) ICL_CATALOG_NAME 20110303
3 Importing IV_CATALOG_URL Call by reference Type reference (TYPE) STRING 20110303
4 Importing IV_CLIENT Call by reference Type reference (TYPE) MANDT 20110303

Method HANDLE_SECURE_LAUNCH on class CL_ICL_CATALOG_SECURE has no exception.

Method HANDLE_SECURE_TRANSMISSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FORM_FIELDS Value transfer Type reference (TYPE) TY_SAVWCTXT_T 20110303

Method HANDLE_SECURE_TRANSMISSION on class CL_ICL_CATALOG_SECURE has no exception.

Method IS_SECURE_TRANSMISSION_ENABLED Signature

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

Method IS_SECURE_TRANSMISSION_ENABLED on class CL_ICL_CATALOG_SECURE has no exception.

Method REDUCE_SAVWCTXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_EXTENDED Call by reference Type reference (TYPE) TY_SAVWCTXT_EXTENDED_T 20110303
2 Returning RT_REDUCED Value transfer Type reference (TYPE) TY_SAVWCTXT_T 20110303

Method REDUCE_SAVWCTXT on class CL_ICL_CATALOG_SECURE has no exception.

Method RESET_SECURE_TRANSMISSION Signature

Method RESET_SECURE_TRANSMISSION on class CL_ICL_CATALOG_SECURE has no parameter.
Method RESET_SECURE_TRANSMISSION on class CL_ICL_CATALOG_SECURE has no exception.

Method SET_REQUEST_FORM_PARAMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_CLIENT Call by reference Object reference (TYPE REF TO) IF_HTTP_CLIENT 20110303
2 Importing IT_WS_NAME_VALUES Call by reference Type reference (TYPE) TY_SAVWCTXT_T 20110303
3 Importing IV_HTTP_REQUEST_METHOD Call by reference Type reference (TYPE) STRING 20110303

Method SET_REQUEST_FORM_PARAMS on class CL_ICL_CATALOG_SECURE has no exception.

Method SET_SECURE_TRANSMISSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CATALOG_FORM_FIELDS Call by reference Type reference (TYPE) TY_SAVWCTXT_T 20110303
2 Importing IV_CATALOG_URL Call by reference Type reference (TYPE) STRING 20110303
3 Importing IV_SECURE_TRANSMISSION_ID Call by reference Type reference (TYPE) CHAR32 20110303
4 Importing IV_SESSION_ID Call by reference Type reference (TYPE) CHAR32 20110303

Method SET_SECURE_TRANSMISSION on class CL_ICL_CATALOG_SECURE has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in