SAP ABAP Class CL_SRT_WSP_WSDL_HANDLER_HTTP (WSDL HTTP Handler)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ESI-WS-ABA-CFG (Application Component) WebServices ABAP Configuration
     SOAP_CONFIG (Package) SOAP Configuration Framework
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HTTP_EXTENSION HTTP Framework (iHTTP) HTTP Request Handler 20060905
Properties
Class CL_SRT_WSP_WSDL_HANDLER_HTTP  
Short Description WSDL HTTP Handler    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SOAP_CONFIG   SOAP Configuration Framework 
Created 20060905   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 TSRTP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_HTTP_EXTENSION HTTP Framework (iHTTP) HTTP Request Handler 20060905
Friends
# Friend Modeled only Created on Description
1 CL_SRT_WSP_WSDL_HANDLER 20070309 WSDL Handler
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_CLASS_NAME Constant Private Type reference (TYPE) STRING 'CL_SRT_WSP_HTTP_WSDL_HANDLER' Class Name 20060905
2 CO_ENDPOINT_URL_PREFIX_HEADER Constant Private Type reference (TYPE) STRING TSRTP_HTTP_HDR_EP_URL_PREFIX 20080219
3 CO_FF_CLEAR_CACHE Constant Private Type reference (TYPE) STRING 'clear_cache' 20090320
4 CO_FF_NO_CACHE Constant Private Type reference (TYPE) STRING 'no_cache' 20090320
5 CO_HTTPS_URL_PREFIX_HEADER Constant Private Type reference (TYPE) STRING TSRTP_HTTP_HDR_HTTPS_PREFIX 20080223
6 CO_META_DATA_URL_PREFIX_HEADER Constant Private Type reference (TYPE) STRING TSRTP_HTTP_HDR_MD_URL_PREFIX 20080219
7 CO_PATH_ELEMENT_AGRMNT_PREFIX Constant Private Type reference (TYPE) STRING TSRTP_C_WSDL_PREFIX_AGREEMENT 20060905
8 CO_PATH_ELEMENT_BINDING_PREFIX Constant Private Type reference (TYPE) STRING TSRTP_C_WSDL_PREFIX_BINDING 20060905
9 CO_PATH_ELEMENT_CHANNEL_PREFIX Constant Private Type reference (TYPE) STRING TSRTP_C_WSDL_PREFIX_CHANNEL 20060928
10 CO_PATH_ELEMENT_EXTERNAL Constant Private Type reference (TYPE) STRING TSRTP_C_WSDL_PREFIX_EXTERNAL 20110324
11 CO_PATH_ELEMENT_FLAVOUR_PREFIX Constant Private Type reference (TYPE) STRING tsrtp_c_wsdl_prefix_flavour 20120621
12 CO_PATH_ELEMENT_IF_NAME_PREFIX Constant Private Type reference (TYPE) STRING TSRTP_C_WSDL_PREFIX_IF_NAME 20060928
13 CO_PATH_ELEMENT_IF_NS_PREFIX Constant Private Type reference (TYPE) STRING TSRTP_C_WSDL_PREFIX_IF_NS 20060928
14 CO_PATH_ELEMENT_IF_SWCV_PREFIX Constant Private Type reference (TYPE) STRING TSRTP_C_WSDL_PREFIX_IF_SWCV 20070117
15 CO_PATH_ELEMENT_SDEF_PREFIX Constant Private Type reference (TYPE) STRING TSRTP_C_WSDL_PREFIX_SDEF_NAME 20060905
16 CO_PATH_ELEMENT_SERVICE_PREFIX Constant Private Type reference (TYPE) STRING TSRTP_C_WSDL_PREFIX_SERVICE 20080225
17 CO_PATH_EXT_PART_ALL_IN_ONE Constant Private Type reference (TYPE) SRT_WSP_WSDL_PATH_EXT_PART TSRTP_C_WSDL_PATH_ALL_IN_ONE WSP WSDL Path Extension Part 20060905
18 CO_PATH_EXT_PART_BINDING Constant Private Type reference (TYPE) SRT_WSP_WSDL_PATH_EXT_PART TSRTP_C_WSDL_PATH_BINDING WSP WSDL Path Extension Part 20060905
19 CO_PATH_EXT_PART_DOCUMENT Constant Private Type reference (TYPE) SRT_WSP_WSDL_PATH_EXT_PART TSRTP_C_WSDL_PATH_DOCUMENT WSP WSDL Path Extension Part 20060905
20 CO_PATH_EXT_PART_DOCUMENT_W Constant Private Type reference (TYPE) SRT_WSP_WSDL_PATH_EXT_PART TSRTP_C_WSDL_PATH_DOCUMENT_W WSP WSDL Path Extension Part 20080827
21 CO_PATH_EXT_PART_NO_SOAP_ACT Constant Private Type reference (TYPE) SRT_WSP_WSDL_PATH_EXT_PART TSRTP_C_WSDL_PATH_NO_SOAP_ACT WSP WSDL Path Extension Part 20111115
22 CO_PATH_EXT_PART_PORTTYPE Constant Private Type reference (TYPE) SRT_WSP_WSDL_PATH_EXT_PART TSRTP_C_WSDL_PATH_PORTTYPE WSP WSDL Path Extension Part 20060905
23 CO_PATH_EXT_PART_RPC Constant Private Type reference (TYPE) SRT_WSP_WSDL_PATH_EXT_PART TSRTP_C_WSDL_PATH_RPC WSP WSDL Path Extension Part 20060905
24 CO_PATH_EXT_PART_SAP_WSDL Constant Private Type reference (TYPE) SRT_WSP_WSDL_PATH_EXT_PART TSRTP_C_WSDL_PATH_SAP_WSDL WSP WSDL Path Extension Part 20060905
25 CO_PATH_EXT_PART_SERVICE Constant Private Type reference (TYPE) SRT_WSP_WSDL_PATH_EXT_PART TSRTP_C_WSDL_PATH_SERVICE WSP WSDL Path Extension Part 20060905
26 CO_PATH_EXT_PART_SOAP11 Constant Private Type reference (TYPE) SRT_WSP_WSDL_PATH_EXT_PART TSRTP_C_WSDL_PATH_SOAP11 WSP WSDL Path Extension Part 20081202
27 CO_PATH_EXT_PART_SOAP12 Constant Private Type reference (TYPE) SRT_WSP_WSDL_PATH_EXT_PART TSRTP_C_WSDL_PATH_SOAP12 WSP WSDL Path Extension Part 20081202
28 CO_PATH_EXT_PART_SOAP_ACTION Constant Private Type reference (TYPE) SRT_WSP_WSDL_PATH_EXT_PART TSRTP_C_WSDL_PATH_SOAP_ACTION WSP WSDL Path Extension Part 20110914
29 CO_PATH_EXT_PART_STANDARD Constant Private Type reference (TYPE) SRT_WSP_WSDL_PATH_EXT_PART TSRTP_C_WSDL_PATH_STANDARD WSP WSDL Path Extension Part 20060905
30 CO_PATH_EXT_PART_WSDL11 Constant Private Type reference (TYPE) SRT_WSP_WSDL_PATH_EXT_PART TSRTP_C_WSDL_PATH_WSDL11 WSP WSDL Path Extension Part 20060905
31 CO_PATH_EXT_PART_WSDL20 Constant Private Type reference (TYPE) SRT_WSP_WSDL_PATH_EXT_PART TSRTP_C_WSDL_PATH_WSDL20 WSP WSDL Path Extension Part 20060905
32 CO_PATH_EXT_PART_WS_POLICY Constant Private Type reference (TYPE) SRT_WSP_WSDL_PATH_EXT_PART TSRTP_C_WSDL_PATH_WS_POLICY WSP WSDL Path Extension Part 20060905
33 CO_PATH_EXT_PART_WS_POLICY15 Static Attribute Private Type reference (TYPE) SRT_WSP_WSDL_PATH_EXT_PART TSRTP_C_WSDL_PATH_WS_POLICY15 WSP WSDL Path Extension Part 20100329
34 CO_STS_EP_URL_HEADER Constant Private Type reference (TYPE) STRING TSRTP_HTTP_HDR_STS_EP_URL 20090319
35 CO_STS_MEX_URL_HEADER Constant Private Type reference (TYPE) STRING TSRTP_HTTP_HDR_STS_MEX_URL 20090319
36 M_AGREEMENT Instance attribute Private Type reference (TYPE) GUID_32 XI Agreement 20060905
37 M_BINDING_IDS Instance attribute Private Type reference (TYPE) SRT_WSP_SUBJECT_ID_TAB Binding IDs 20080225
38 M_BINDING_KEY Instance attribute Private Type reference (TYPE) GUID_32 Binding Key 20060905
39 M_CHANNEL Instance attribute Private Type reference (TYPE) GUID_32 XI Channel 20060928
40 M_CLEAR_CACHE Instance attribute Private Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20090320
41 M_CONFIG_KEY Instance attribute Private Type reference (TYPE) GUID_32 Configuration Key 20080225
42 M_ENDPOINT_URL_PREFIX Instance attribute Private Type reference (TYPE) STRING 20080219
43 M_EXT_WSDL_ID Instance attribute Private Type reference (TYPE) SDTE_SRT_WSP_WSDL_IDENTIFIER ID of external WSDL (created via WSDL Upload) 20110324
44 M_FLAVOUR Instance attribute Private Object reference (TYPE REF TO) IF_SRT_WSP_WSDL_FLAVOUR WSDL Flavour 20120621
45 M_HTTPS_ENDPOINT_URL_PREFIX Instance attribute Private Type reference (TYPE) STRING 20080223
46 M_IF_NAME Instance attribute Private Type reference (TYPE) QNAME XI Interface Name 20060928
47 M_IF_SWCV Instance attribute Private Type reference (TYPE) GUID_32 XI Software Component Version of Interface 20070117
48 M_META_DATA_URL_PREFIX Instance attribute Private Type reference (TYPE) STRING 20080219
49 M_NO_CACHE Instance attribute Private Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20090320
50 M_PROTOCOL Instance attribute Private Type reference (TYPE) STRING 20060905
51 M_REGISTRY Instance attribute Private Object reference (TYPE REF TO) IF_SRT_WSP_CONFIG_REGISTRY WSP Configuration Registry 20060905
52 M_SDEF_NAME Instance attribute Private Type reference (TYPE) SRT_WSP_DT_OBJ_NAME WSP Name of Interface Object 20060905
53 M_SERVER_NAME Instance attribute Private Type reference (TYPE) STRING 20060905
54 M_SERVER_PATH Instance attribute Private Type reference (TYPE) STRING 20060905
55 M_SERVER_PORT Instance attribute Private Type reference (TYPE) STRING 20060905
56 M_SOAP_ACTION Instance attribute Private Type reference (TYPE) BOOLEAN Flag for 'soapAction'-attribute in WSDL 20110914
57 M_SOAP_VERSION Instance attribute Private Type reference (TYPE) SRT_WSP_WSDL_SOAP_VERSION WSP WSDL SOAP version 20081202
58 M_SSL Static Attribute Protected Type reference (TYPE) BOOLEAN SSL 20080219
59 M_STS_EP_URL Instance attribute Private Type reference (TYPE) STRING 20090319
60 M_STS_MEX_URL Instance attribute Private Type reference (TYPE) STRING 20090319
61 M_WSDL_FORMAT Instance attribute Private Type reference (TYPE) SRT_WSP_SERIALIZATION_FORMAT WSP Serialization Format 20060905
62 M_WSDL_HANDLER Instance attribute Private Object reference (TYPE REF TO) IF_SRT_WSP_WSDL_HANDLER WSDL Handler 20060905
63 M_WSDL_REQUEST Static Attribute Protected Type reference (TYPE) BOOLEAN WSDL Request was initiated 20070309
64 M_WSDL_SECTION Instance attribute Private Type reference (TYPE) SRT_WSP_WSDL_SECTION WSP WSDL Section 20060905
65 M_WSDL_STYLE Instance attribute Private Type reference (TYPE) SRT_WSP_WSDL_STYLE WSP WSDL Style 20060905
66 M_WSDL_VERSION Instance attribute Private Type reference (TYPE) SRT_WSP_WSDL_VERSION WSP WSDL Version 20060905
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_4_DOCUMENT_WRAPPED_STYLE Instance method Private Method 20080827
2 CHECK_FOR_SSL Static method Protected Method 20080219
3 CHECK_FOR_WSDL_REQUEST Static method Protected Method 20070309
4 GENERATE_WSDL Instance method Private Method 20060905
5 GET_BINDING_KEY_FROM_WSDL_URL Instance method Private Method gets the binding key from WSDL URL 20120620
6 INIT_FLAVOUR_FROM_WSDL_URL Instance method Private Method 20120620
7 INIT_HTTP_HANDLER Instance method Private Method 20060905
8 RETRIEVE_PARAMETERS Instance method Private Method 20060905
9 SET_ERROR_RESPONSE Instance method Private Method 20060905
10 _CLEAR_ALL Instance method Private Method 20060905
11 _GET_CAUGHT_EXCEPTION Instance method Private Method 20060905
Events
Class CL_SRT_WSP_WSDL_HANDLER_HTTP has no event.
Types
Class CL_SRT_WSP_WSDL_HANDLER_HTTP has no local type.
Method Signatures

Method CHECK_4_DOCUMENT_WRAPPED_STYLE Signature

Method CHECK_4_DOCUMENT_WRAPPED_STYLE on class CL_SRT_WSP_WSDL_HANDLER_HTTP has no parameter.
Method CHECK_4_DOCUMENT_WRAPPED_STYLE on class CL_SRT_WSP_WSDL_HANDLER_HTTP has no exception.

Method CHECK_FOR_SSL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning IS_SSL Value transfer Type reference (TYPE) BOOLEAN SSL = 'X' Non SSL = ' ' 20080219

Method CHECK_FOR_SSL on class CL_SRT_WSP_WSDL_HANDLER_HTTP has no exception.

Method CHECK_FOR_WSDL_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning IS_WSDL_REQUEST Value transfer Type reference (TYPE) BOOLEAN WSDL-Request ='X' else ' ' 20070309

Method CHECK_FOR_WSDL_REQUEST on class CL_SRT_WSP_WSDL_HANDLER_HTTP has no exception.

Method GENERATE_WSDL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Framework (iHTTP) HTTP Server 20060905
# Exception Resumable Description Created on
1 CX_SRT_WSP_CONFIG WSP Exception 20060905

Method GET_BINDING_KEY_FROM_WSDL_URL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning PR_BINDING_KEY Value transfer Type reference (TYPE) GUID_32 GUID in 'CHAR' Format in Uppercase 20120620
2 Importing SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Framework (iHTTP) HTTP Server 20121107
3 Importing URL_PATH Call by reference Type reference (TYPE) STRING 20120620
# Exception Resumable Description Created on
1 CX_SRT_WSP_CONFIG WSP Exception 20120620

Method INIT_FLAVOUR_FROM_WSDL_URL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing URL_PATH Call by reference Type reference (TYPE) STRING 20120620
# Exception Resumable Description Created on
1 CX_SRT_WSP_CONFIG WSP Exception 20120625

Method INIT_HTTP_HANDLER Signature

Method INIT_HTTP_HANDLER on class CL_SRT_WSP_WSDL_HANDLER_HTTP has no parameter.
# Exception Resumable Description Created on
1 CX_SRT_WSP_CONFIG WSP Exception 20060905

Method RETRIEVE_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Framework (iHTTP) HTTP Server 20060905
# Exception Resumable Description Created on
1 CX_SRT_WSP_CONFIG WSP Exception 20060905

Method SET_ERROR_RESPONSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXC_ROOT Call by reference Object reference (TYPE REF TO) CX_ROOT Abstrakte Oberklasse aller globalen Exceptions 20060905
2 Importing SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Framework (iHTTP) HTTP Server 20060905

Method SET_ERROR_RESPONSE on class CL_SRT_WSP_WSDL_HANDLER_HTTP has no exception.

Method _CLEAR_ALL Signature

Method _CLEAR_ALL on class CL_SRT_WSP_WSDL_HANDLER_HTTP has no parameter.
Method _CLEAR_ALL on class CL_SRT_WSP_WSDL_HANDLER_HTTP has no exception.

Method _GET_CAUGHT_EXCEPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EXC_CAUGHT Value transfer Object reference (TYPE REF TO) CX_ROOT Abstrakte Oberklasse aller globalen Exceptions 20060905
2 Importing EXC_CONFIG Call by reference Object reference (TYPE REF TO) CX_ROOT Abstrakte Oberklasse aller globalen Exceptions 20060905

Method _GET_CAUGHT_EXCEPTION on class CL_SRT_WSP_WSDL_HANDLER_HTTP has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 710