SAP ABAP Class CL_XMS_HTTP_HANDLER (XMB: HTTP Handler)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-XI-IS-IEN (Application Component) Integration Engine
     SXMSF (Package) XI: Integration Engine Runtime
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 20010606
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_XMS_MAIN XMS: Global Attributes 20010622
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_XMS_MAIN_CONST XMS: Constants 20010621
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_XMS_TRACE_CONST XMS: Trace Constants 20051005
Properties
Class CL_XMS_HTTP_HANDLER  
Short Description XMB: HTTP Handler    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SXMSF   XI: Integration Engine Runtime 
Created 20010606   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_XMS_PERSIST Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_XMS_PROFILE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 SXMST 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 20010606
2 IF_XMS_MAIN XMS: Global Attributes 20010622
3 IF_XMS_MAIN_CONST XMS: Constants 20010621
4 IF_XMS_TRACE_CONST XMS: Trace Constants 20051005
Friends
Class CL_XMS_HTTP_HANDLER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_EVENT_AUTH_CHECK Instance attribute Private Attribute reference (LIKE) 20051005
2 CO_EVENT_BLD_HTTP_RES Instance attribute Private Attribute reference (LIKE) 20051005
3 CO_EVENT_CNVRT_S_RESP Instance attribute Private Attribute reference (LIKE) 20051005
4 CO_EVENT_COMMIT_WORK Instance attribute Private Attribute reference (LIKE) 20051005
5 CO_EVENT_CONVERSION Instance attribute Private Attribute reference (LIKE) 20051005
6 CO_EVENT_DYNAMIC_ATTR Instance attribute Private Attribute reference (LIKE) 20051219
7 CO_EVENT_ENTER_ENGINE Instance attribute Private Attribute reference (LIKE) 20051219
8 CO_EVENT_ENTER_XMS Instance attribute Private Attribute reference (LIKE) 20051005
9 CO_EVENT_GET_HTTP_BOD Instance attribute Private Attribute reference (LIKE) 20051005
10 CO_EVENT_GET_SRVC_CMP Instance attribute Private Attribute reference (LIKE) 20051005
11 CO_EVENT_GET_URL_PARA Instance attribute Private Attribute reference (LIKE) 20051219
12 CO_EVENT_HDR_HANDLING Instance attribute Private Attribute reference (LIKE) 20051005
13 CO_EVENT_MIME_DSRLZTN Instance attribute Private Attribute reference (LIKE) 20051005
14 CO_EVENT_MIME_SRLZTN Instance attribute Private Attribute reference (LIKE) 20051005
15 CO_EVENT_MO_COMPLETED Instance attribute Private Attribute reference (LIKE) 20051219
16 CO_EVENT_PARSING Instance attribute Private Attribute reference (LIKE) 20051005
17 CO_EVENT_PARTY_DENORM Instance attribute Private Attribute reference (LIKE) 20051005
18 CO_EVENT_PARTY_NORMAL Instance attribute Private Attribute reference (LIKE) 20051005
19 CO_EVENT_SECURITY_HND Instance attribute Private Attribute reference (LIKE) 20051005
20 CO_FALSE Instance attribute Private Attribute reference (LIKE) 20010621
21 CO_HTTP Constant Public Type reference (TYPE) STRING 'HTTPplain' 20051107
22 CO_HTTPS_WITHOUT_CA Constant Public Type reference (TYPE) STRING 'HTTPSwithouthClientAuth' 20051107
23 CO_HTTPS_WITH_CA Constant Public Type reference (TYPE) STRING 'HTTPSwithClientAuth' 20051107
24 CO_HTTP_SEC_LEVEL Constant Public Type reference (TYPE) STRING 'securityLevelHTTP' 20051107
25 CO_TRUE Instance attribute Private Attribute reference (LIKE) 20010621
26 DG Instance attribute Private Attribute reference (LIKE) 20030731
27 EO Instance attribute Private Attribute reference (LIKE) 20010622
28 HO Instance attribute Private Attribute reference (LIKE) 20010809
29 IO Instance attribute Private Attribute reference (LIKE) 20011220
30 MO Instance attribute Private Attribute reference (LIKE) 20010622
31 MOINT Instance attribute Private Attribute reference (LIKE) 20011220
32 PFO Instance attribute Private Attribute reference (LIKE) 20021115
33 PO Instance attribute Protected Object reference (TYPE REF TO) IF_XMS_PROP XMS: Property Serializable in a String 20010628
34 REF_TRC_WORK Instance attribute Protected Object reference (TYPE REF TO) CL_XMS_TRC_WORK XMS: Trace Use 20050930
35 RM Instance attribute Private Attribute reference (LIKE) 20030721
36 RO Instance attribute Protected Object reference (TYPE REF TO) CL_XMS_RUN_TIME_ENV XMS: Runtime Environment 20010628
37 STRING1 Instance attribute Private Attribute reference (LIKE) 20010809
38 STRING2 Instance attribute Private Attribute reference (LIKE) 20010809
39 STRING3 Instance attribute Private Attribute reference (LIKE) 20010809
40 STRING4 Instance attribute Private Attribute reference (LIKE) 20010809
41 SYS Instance attribute Private Attribute reference (LIKE) 20100316
42 TO Instance attribute Private Attribute reference (LIKE) 20010628
43 _ASSERT_CHECKED Instance attribute Protected Type reference (TYPE) CHAR1 Single-Character Indicator 20081008
Methods
# Method Level Visibility Method type Description Created on
1 ASSERT Instance method Protected Method 20081008
2 CONSTRUCTOR Instance method Public Constructor Constructor 20030911
3 LOG_DATA_AS_MSG Instance method Private Method 20100928
4 MODIFY_TO Instance method Protected Method 20100104
5 PROCESS_HTTP_HEADERS Instance method Protected Method 20100611
6 PROTOCOL_31_RESPONSE Instance method Private Method 20110517
Events
Class CL_XMS_HTTP_HANDLER has no event.
Types
Class CL_XMS_HTTP_HANDLER has no local type.
Method Signatures

Method ASSERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RET Value transfer Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20081008

Method ASSERT on class CL_XMS_HTTP_HANDLER has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_XMS_HTTP_HANDLER has no parameter.
Method CONSTRUCTOR on class CL_XMS_HTTP_HANDLER has no exception.

Method LOG_DATA_AS_MSG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DATA Call by reference Type reference (TYPE) XSTRING 20100928
2 Importing REMOTE_ADDR Call by reference Type reference (TYPE) STRING 20100928

Method LOG_DATA_AS_MSG on class CL_XMS_HTTP_HANDLER has no exception.

Method MODIFY_TO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing AMF Call by reference Object reference (TYPE REF TO) IF_XMS_MESSAGE_MMF Multi message interface 20100104

Method MODIFY_TO on class CL_XMS_HTTP_HANDLER has no exception.

Method PROCESS_HTTP_HEADERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing HANDLE Value transfer Object reference (TYPE REF TO) CL_XMS_TRACE_HANDLE 20100611
2 Changing LS_PATH Value transfer Type reference (TYPE) STRING 20100611
3 Changing LS_QUERY Value transfer Type reference (TYPE) STRING 20100611
4 Changing LS_REMOTE_ADDR Value transfer Type reference (TYPE) STRING 20100611
5 Changing LS_REQUEST_URI Value transfer Type reference (TYPE) STRING 20100611
6 Changing LS_SOAPACTION Value transfer Type reference (TYPE) STRING 20100611
7 Importing LT_HEADER_FIELD Value transfer Type reference (TYPE) TIHTTPNVP 20100611
8 Changing LT_XMS_HEADER Value transfer Type reference (TYPE) SXMS_NV_T 20100611
9 Changing LV_CONTENTTYPE Value transfer Type reference (TYPE) STRING 20100611
10 Changing LV_CONTENT_LENGTH Value transfer Type reference (TYPE) I 20100611
11 Changing LV_DESCRIPTION Value transfer Type reference (TYPE) STRING 20100611
12 Changing LV_FORMAT Value transfer Type reference (TYPE) STRING 20100611
13 Changing LV_HOST Value transfer Type reference (TYPE) STRING 20100611
14 Changing LV_MESSAGEID Value transfer Type reference (TYPE) SXMSMGUID 20100611
15 Changing LV_REQUEST_LINE Value transfer Type reference (TYPE) STRING 20100611
16 Changing LV_SERVER_PROTOCOL Value transfer Type reference (TYPE) STRING 20100611

Method PROCESS_HTTP_HEADERS on class CL_XMS_HTTP_HANDLER has no exception.

Method PROTOCOL_31_RESPONSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RETURN Value transfer Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20110517
2 Importing VERSION Call by reference Type reference (TYPE) SXMS_VERSION XI: Protokollversion 20110517

Method PROTOCOL_31_RESPONSE on class CL_XMS_HTTP_HANDLER has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 620