SAP ABAP Class CL_HTTP_EXT_CSIF (Content Server Interface)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-KPR-CMS (Application Component) Content Management Service
     SCMS (Package) KPRO: Content Management Service
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_HTTP_EXT_BASE HTTP Framework (iHTTP) Basis Class 20000613
Properties
Class CL_HTTP_EXT_CSIF  
Short Description Content Server Interface    
Super Class CL_HTTP_EXT_BASE HTTP Framework (iHTTP) Basis Class 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SCMS   KPRO: Content Management Service 
Created 20000613   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)
2 SCMST Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 T Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_HTTP_EXT_CSIF has no interface implemented.
Friends
Class CL_HTTP_EXT_CSIF has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_CD_MODE Static Attribute Private Type reference (TYPE) C ' ' Content Disposition Header Field Mode 20050522
2 C_DOCPROT Instance attribute Private Type reference (TYPE) STRING 20000619
3 C_NL Instance attribute Private Type reference (TYPE) STRING 20000619
4 C_PARAMETER_MISSING Constant Private Type reference (TYPE) I 3 20000619
5 C_PARAMETER_SEC_USED Instance attribute Private Type reference (TYPE) I 2 20000619
6 C_PARAMETER_UNKNOWN Constant Private Type reference (TYPE) I 0 20000619
7 C_PARAMETER_USED Constant Private Type reference (TYPE) I 1 20000619
8 C_SP Instance attribute Private Type reference (TYPE) STRING 20000619
9 M_BODY Instance attribute Private Type reference (TYPE) STRING Response Body 20000615
10 M_COMMAND Instance attribute Private Type reference (TYPE) STRING 20000615
11 M_CONTREP Instance attribute Private Type reference (TYPE) STRING 20020429
12 M_CREP_TYPE Instance attribute Private Type reference (TYPE) SCMS_CRTYP Repository Type (R/3 Database, HTTP Content Server) 20020429
13 M_ERROR Instance attribute Private Type reference (TYPE) T_ERROR Error Message 20000615
14 M_MANDT Instance attribute Private Type reference (TYPE) SYMANDT R/3 System, client number from logon 20000616
15 M_MODE Instance attribute Private Type reference (TYPE) STRING Request Method (PUT, POST, GET) 20000621
16 M_PARAMETERS Instance attribute Private Type reference (TYPE) T_PARAMETERS HTTP Name/Value Pairs (e.g. HTTP Header Fields) 20000615
17 M_SERVER Instance attribute Private Object reference (TYPE REF TO) IF_HTTP_SERVER Server Control Block of Request 20000615
Methods
# Method Level Visibility Method type Description Created on
1 ACCESS_INFO_GET Static method Public Method Determine Access Parameters for Content Server Interface 20000616
2 ACCESS_INFO_GET_INTERNAL Static method Private Method Determine Access Parameters for Content Server Interface 20000919
3 BODY_ADD_FIELD Instance method Private Method Output Lines in Body 20000719
4 BODY_PUT_FIELD Instance method Private Method Output Lines in Body 20000719
5 CHECK_AUTHORITY Instance method Private Method Test Administration Authorizations 20000907
6 CHECK_EXPIRATION Instance method Private Method Test Expiry Date 20000714
7 CHECK_PARAMETER_CONSISTENCE Instance method Private Method Test Consistency of Parameters 20000619
8 CHECK_SIGNATURE Instance method Private Method Test Signature 20000619
9 FORMAT_DATE_AND_TIME Static method Private Method Format Date for Header Field 20000616
10 FORMAT_STATUS Static method Private Method Format Status for Header Field 20000616
11 FORMAT_TIMESTAMP Static method Private Method Format Date for Header Field 20000616
12 GET_PARAMETER Instance method Private Method Determine Value of Parameter 20000615
13 GET_PARAMETER_B Instance method Private Method Determine Value of Parameter 20000720
14 GET_PARAMETER_C Instance method Private Method Determine Value of Parameter 20000619
15 GET_PARAMETER_I Instance method Private Method Determine Value of Parameter 20000619
16 INIT Instance method Private Method Initialize Instance 20000619
17 PARSE_URI Instance method Private Method Extract Command and Parameters 20000615
18 PROCESS_ADMINCONTREP Instance method Private Method Process adminContRep Request 20000719
19 PROCESS_APPEND Instance method Private Method Process append Request 20000621
20 PROCESS_ATTRSEARCH Instance method Private Method Process attrSearch Request 20000621
21 PROCESS_CREATE Instance method Private Method Process create Request 20000621
22 PROCESS_CREATE_POST Instance method Private Method Process create Request 20000621
23 PROCESS_DELETE Instance method Private Method Process delete Request 20000621
24 PROCESS_DOCGET Instance method Private Method Process docGet Request 20000621
25 PROCESS_GET Instance method Private Method Process docGet Request 20000621
26 PROCESS_GET_RFC Instance method Private Method Process get Request (RFC) 20020429
27 PROCESS_INFO Instance method Private Method Process info Request 20000621
28 PROCESS_MCREATE_POST Instance method Private Method Process mCreate Request 20000621
29 PROCESS_PUTCERT Instance method Private Method Process putCert Request 20000621
30 PROCESS_REP_CERTGET Instance method Private Method Process certGet Request 20000719
31 PROCESS_REP_CERTSET Instance method Private Method Process certGet Request 20000719
32 PROCESS_REP_CONFIGGET Instance method Private Method Process configGet Request 20000719
33 PROCESS_REP_STATGET Instance method Private Method Process configGet Request 20000725
34 PROCESS_SEARCH Instance method Private Method Process search Request 20000621
35 PROCESS_SERVERINFO Instance method Private Method Process serverInfo Request 20000621
36 PROCESS_UPDATE Instance method Private Method Process update Request 20000621
37 PROCESS_UPDATE_POST Instance method Private Method Process update Request 20000621
38 REPORT_ERROR Instance method Private Method Format Error Message 20000615
39 SYS_ERROR_SET Instance method Private Method Copy SY Error Messages 20000616
40 URL_HEX_DECODE Instance method Private Method Undo Hex Coding in URL 20000706
41 VERIFY_SIGNATURE Instance method Private Method Check signature 20000629
Events
Class CL_HTTP_EXT_CSIF has no event.
Types
Class CL_HTTP_EXT_CSIF has no local type.
Method Signatures

Method ACCESS_INFO_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CREP_HTTP Call by reference Type reference (TYPE) CREP_HTTP KPRO CMS: Content Repositories (HTTP) 20000616
2 Importing MANDT Call by reference Type reference (TYPE) SY-MANDT SY-MANDT R/3-System, Mandantennummer aus Anmeldung 20000616
3 Importing PROTOCOL Call by reference Type reference (TYPE) STRING 20100803
# Exception Resumable Description Created on
1 FAILED Keine Information verfügbar 20000905

Method ACCESS_INFO_GET_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MANDT Call by reference Type reference (TYPE) SY-MANDT SY-MANDT R/3-System, Mandantennummer aus Anmeldung 20000919
2 Exporting PORT Call by reference Type reference (TYPE) STRING 20000919
3 Importing PROTOCOL Call by reference Type reference (TYPE) STRING 20100803
4 Exporting SCRIPT Call by reference Type reference (TYPE) STRING 20000919
5 Exporting SERVER Call by reference Type reference (TYPE) STRING 20000919
6 Exporting SPORT Call by reference Type reference (TYPE) STRING 20000919
# Exception Resumable Description Created on
1 FAILED Keine Information verfügbar 20000919

Method BODY_ADD_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Call by reference Type reference (TYPE) STRING Name 20000719
2 Importing VALUE Call by reference Type reference (TYPE) STRING Wert 20000719

Method BODY_ADD_FIELD on class CL_HTTP_EXT_CSIF has no exception.

Method BODY_PUT_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Call by reference Type reference (TYPE) STRING Name 20000719
2 Importing VALUE Call by reference Type reference (TYPE) STRING Wert 20000719

Method BODY_PUT_FIELD on class CL_HTTP_EXT_CSIF has no exception.

Method CHECK_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing READ Value transfer Type reference (TYPE) I 0 Leseberechtigung prüfen 20000907
2 Importing WRITE Value transfer Type reference (TYPE) I 0 Schreibberechtigung prüfen 20000907

Method CHECK_AUTHORITY on class CL_HTTP_EXT_CSIF has no exception.

Method CHECK_EXPIRATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXPIRATION Call by reference Type reference (TYPE) STRING 20000714

Method CHECK_EXPIRATION on class CL_HTTP_EXT_CSIF has no exception.

Method CHECK_PARAMETER_CONSISTENCE Signature

Method CHECK_PARAMETER_CONSISTENCE on class CL_HTTP_EXT_CSIF has no parameter.
Method CHECK_PARAMETER_CONSISTENCE on class CL_HTTP_EXT_CSIF has no exception.

Method CHECK_SIGNATURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTREP Value transfer Type reference (TYPE) STRING 20020318
2 Importing DOCPROT Call by reference Type reference (TYPE) STRING Schutzwürdigkeit der Operation 20000619
3 Returning SIGNATURE Value transfer Type reference (TYPE) SY-DATAR Signatur voirhanden 'X' = ja, SPACE = nein 20000619

Method CHECK_SIGNATURE on class CL_HTTP_EXT_CSIF has no exception.

Method FORMAT_DATE_AND_TIME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting DATE Call by reference Type reference (TYPE) STRING Datum im Format yyyy-mm-dd 20000616
2 Importing DATE_IN Call by reference Type reference (TYPE) D Datum 20000616
3 Exporting TIME Call by reference Type reference (TYPE) STRING Zeit im Format hh:mm:ss 20000616
4 Importing TIME_IN Call by reference Type reference (TYPE) T Datum 20000616

Method FORMAT_DATE_AND_TIME on class CL_HTTP_EXT_CSIF has no exception.

Method FORMAT_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing STATUS Call by reference Type reference (TYPE) C Status 0=online, 1=offline, 2=unknown 20000616
2 Returning STATUS_TEXT Value transfer Type reference (TYPE) STRING Status online, offline, unknown 20000616

Method FORMAT_STATUS on class CL_HTTP_EXT_CSIF has no exception.

Method FORMAT_TIMESTAMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting DATE Call by reference Type reference (TYPE) STRING Datum im Format yyyy-mm-dd 20000616
2 Exporting TIME Call by reference Type reference (TYPE) STRING Zeit im Format hh:mm:ss 20000616
3 Importing TIMESTAMP Call by reference Type reference (TYPE) N UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) 20000616

Method FORMAT_TIMESTAMP on class CL_HTTP_EXT_CSIF has no exception.

Method GET_PARAMETER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DEFAULT Call by reference Type reference (TYPE) STRING Defaultwert 20000616
2 Importing MANDATORY Call by reference Type reference (TYPE) C SPACE Obligatorischer Parameter 'X' = ja, SPACE = nein 20000619
3 Importing NAME Call by reference Type reference (TYPE) STRING Paramezter-Name 20000615
4 Importing RAW_MODE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE URL-Decode unterdrücken 20030228
5 Returning VALUE Value transfer Type reference (TYPE) STRING Parameter-Wert 20000615

Method GET_PARAMETER on class CL_HTTP_EXT_CSIF has no exception.

Method GET_PARAMETER_B Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DEFAULT Call by reference Type reference (TYPE) I Defaultwert 20000720
2 Importing MANDATORY Call by reference Type reference (TYPE) C SPACE Obligatorischer Parameter 'X' = ja, SPACE = nein 20000720
3 Importing NAME Call by reference Type reference (TYPE) STRING Paramezter-Name 20000720
4 Returning VALUE Value transfer Type reference (TYPE) SY-DATAR Parameter-Wert 20000720

Method GET_PARAMETER_B on class CL_HTTP_EXT_CSIF has no exception.

Method GET_PARAMETER_C Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DEFAULT Call by reference Type reference (TYPE) STRING Defaultwert 20000619
2 Importing MANDATORY Call by reference Type reference (TYPE) C SPACE Obligatorischer Parameter 'X' = ja, SPACE = nein 20000619
3 Importing NAME Call by reference Type reference (TYPE) STRING Paramezter-Name 20000619
4 Importing RAW_MODE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE URL-Decode unterdrücken 20030228
5 Exporting VALUE_C Call by reference Type reference (TYPE) C Parameter-Wert mit Längenbeschränkung 20000619
6 Exporting VALUE_REF Call by reference Type reference (TYPE) REF TO DATA Parameter-Wert als Referenz auf Typ C 20000629
7 Exporting VALUE_S Call by reference Type reference (TYPE) STRING Parameter-Wert 20000619

Method GET_PARAMETER_C on class CL_HTTP_EXT_CSIF has no exception.

Method GET_PARAMETER_I Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DEFAULT Call by reference Type reference (TYPE) I Defaultwert 20000619
2 Importing MANDATORY Call by reference Type reference (TYPE) C SPACE Obligatorischer Parameter 'X' = ja, SPACE = nein 20000619
3 Importing NAME Call by reference Type reference (TYPE) STRING Paramezter-Name 20000619
4 Returning VALUE Value transfer Type reference (TYPE) I Parameter-Wert 20000619

Method GET_PARAMETER_I on class CL_HTTP_EXT_CSIF has no exception.

Method INIT Signature

Method INIT on class CL_HTTP_EXT_CSIF has no parameter.
Method INIT on class CL_HTTP_EXT_CSIF has no exception.

Method PARSE_URI Signature

Method PARSE_URI on class CL_HTTP_EXT_CSIF has no parameter.
Method PARSE_URI on class CL_HTTP_EXT_CSIF has no exception.

Method PROCESS_ADMINCONTREP Signature

Method PROCESS_ADMINCONTREP on class CL_HTTP_EXT_CSIF has no parameter.
Method PROCESS_ADMINCONTREP on class CL_HTTP_EXT_CSIF has no exception.

Method PROCESS_APPEND Signature

Method PROCESS_APPEND on class CL_HTTP_EXT_CSIF has no parameter.
Method PROCESS_APPEND on class CL_HTTP_EXT_CSIF has no exception.

Method PROCESS_ATTRSEARCH Signature

Method PROCESS_ATTRSEARCH on class CL_HTTP_EXT_CSIF has no parameter.
Method PROCESS_ATTRSEARCH on class CL_HTTP_EXT_CSIF has no exception.

Method PROCESS_CREATE Signature

Method PROCESS_CREATE on class CL_HTTP_EXT_CSIF has no parameter.
Method PROCESS_CREATE on class CL_HTTP_EXT_CSIF has no exception.

Method PROCESS_CREATE_POST Signature

Method PROCESS_CREATE_POST on class CL_HTTP_EXT_CSIF has no parameter.
Method PROCESS_CREATE_POST on class CL_HTTP_EXT_CSIF has no exception.

Method PROCESS_DELETE Signature

Method PROCESS_DELETE on class CL_HTTP_EXT_CSIF has no parameter.
Method PROCESS_DELETE on class CL_HTTP_EXT_CSIF has no exception.

Method PROCESS_DOCGET Signature

Method PROCESS_DOCGET on class CL_HTTP_EXT_CSIF has no parameter.
Method PROCESS_DOCGET on class CL_HTTP_EXT_CSIF has no exception.

Method PROCESS_GET Signature

Method PROCESS_GET on class CL_HTTP_EXT_CSIF has no parameter.
Method PROCESS_GET on class CL_HTTP_EXT_CSIF has no exception.

Method PROCESS_GET_RFC Signature

Method PROCESS_GET_RFC on class CL_HTTP_EXT_CSIF has no parameter.
Method PROCESS_GET_RFC on class CL_HTTP_EXT_CSIF has no exception.

Method PROCESS_INFO Signature

Method PROCESS_INFO on class CL_HTTP_EXT_CSIF has no parameter.
Method PROCESS_INFO on class CL_HTTP_EXT_CSIF has no exception.

Method PROCESS_MCREATE_POST Signature

Method PROCESS_MCREATE_POST on class CL_HTTP_EXT_CSIF has no parameter.
Method PROCESS_MCREATE_POST on class CL_HTTP_EXT_CSIF has no exception.

Method PROCESS_PUTCERT Signature

Method PROCESS_PUTCERT on class CL_HTTP_EXT_CSIF has no parameter.
Method PROCESS_PUTCERT on class CL_HTTP_EXT_CSIF has no exception.

Method PROCESS_REP_CERTGET Signature

Method PROCESS_REP_CERTGET on class CL_HTTP_EXT_CSIF has no parameter.
Method PROCESS_REP_CERTGET on class CL_HTTP_EXT_CSIF has no exception.

Method PROCESS_REP_CERTSET Signature

Method PROCESS_REP_CERTSET on class CL_HTTP_EXT_CSIF has no parameter.
Method PROCESS_REP_CERTSET on class CL_HTTP_EXT_CSIF has no exception.

Method PROCESS_REP_CONFIGGET Signature

Method PROCESS_REP_CONFIGGET on class CL_HTTP_EXT_CSIF has no parameter.
Method PROCESS_REP_CONFIGGET on class CL_HTTP_EXT_CSIF has no exception.

Method PROCESS_REP_STATGET Signature

Method PROCESS_REP_STATGET on class CL_HTTP_EXT_CSIF has no parameter.
Method PROCESS_REP_STATGET on class CL_HTTP_EXT_CSIF has no exception.

Method PROCESS_SEARCH Signature

Method PROCESS_SEARCH on class CL_HTTP_EXT_CSIF has no parameter.
Method PROCESS_SEARCH on class CL_HTTP_EXT_CSIF has no exception.

Method PROCESS_SERVERINFO Signature

Method PROCESS_SERVERINFO on class CL_HTTP_EXT_CSIF has no parameter.
Method PROCESS_SERVERINFO on class CL_HTTP_EXT_CSIF has no exception.

Method PROCESS_UPDATE Signature

Method PROCESS_UPDATE on class CL_HTTP_EXT_CSIF has no parameter.
Method PROCESS_UPDATE on class CL_HTTP_EXT_CSIF has no exception.

Method PROCESS_UPDATE_POST Signature

Method PROCESS_UPDATE_POST on class CL_HTTP_EXT_CSIF has no parameter.
Method PROCESS_UPDATE_POST on class CL_HTTP_EXT_CSIF has no exception.

Method REPORT_ERROR Signature

Method REPORT_ERROR on class CL_HTTP_EXT_CSIF has no parameter.
Method REPORT_ERROR on class CL_HTTP_EXT_CSIF has no exception.

Method SYS_ERROR_SET Signature

Method SYS_ERROR_SET on class CL_HTTP_EXT_CSIF has no parameter.
Method SYS_ERROR_SET on class CL_HTTP_EXT_CSIF has no exception.

Method URL_HEX_DECODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) STRING 20000706
2 Importing VALUE Call by reference Type reference (TYPE) STRING 20000706

Method URL_HEX_DECODE on class CL_HTTP_EXT_CSIF has no exception.

Method VERIFY_SIGNATURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing AUTHID Call by reference Type reference (TYPE) STRING 20000721
2 Importing CONTREP Call by reference Type reference (TYPE) STRING 20000630
3 Importing MESSAGE Call by reference Type reference (TYPE) STRING 20000629
4 Importing SECKEY Call by reference Type reference (TYPE) STRING 20000629

Method VERIFY_SIGNATURE on class CL_HTTP_EXT_CSIF has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 50A