Hierarchy
⤷
⤷
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 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 2 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 3 | 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 | Static Attribute | Private | Type reference (TYPE) | C | ' ' | Content Disposition Header Field Mode | 20050522 | ||
| 2 | Instance attribute | Private | Type reference (TYPE) | STRING | 20000619 | ||||
| 3 | Instance attribute | Private | Type reference (TYPE) | STRING | 20000619 | ||||
| 4 | Constant | Private | Type reference (TYPE) | I | 3 | 20000619 | |||
| 5 | Instance attribute | Private | Type reference (TYPE) | I | 2 | 20000619 | |||
| 6 | Constant | Private | Type reference (TYPE) | I | 0 | 20000619 | |||
| 7 | Constant | Private | Type reference (TYPE) | I | 1 | 20000619 | |||
| 8 | Instance attribute | Private | Type reference (TYPE) | STRING | 20000619 | ||||
| 9 | Instance attribute | Private | Type reference (TYPE) | STRING | Response Body | 20000615 | |||
| 10 | Instance attribute | Private | Type reference (TYPE) | STRING | 20000615 | ||||
| 11 | Instance attribute | Private | Type reference (TYPE) | STRING | 20020429 | ||||
| 12 | Instance attribute | Private | Type reference (TYPE) | SCMS_CRTYP | Repository Type (R/3 Database, HTTP Content Server) | 20020429 | |||
| 13 | Instance attribute | Private | Type reference (TYPE) | T_ERROR | Error Message | 20000615 | |||
| 14 | Instance attribute | Private | Type reference (TYPE) | SYMANDT | R/3 System, client number from logon | 20000616 | |||
| 15 | Instance attribute | Private | Type reference (TYPE) | STRING | Request Method (PUT, POST, GET) | 20000621 | |||
| 16 | Instance attribute | Private | Type reference (TYPE) | T_PARAMETERS | HTTP Name/Value Pairs (e.g. HTTP Header Fields) | 20000615 | |||
| 17 | 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 | Static method | Public | Method | Determine Access Parameters for Content Server Interface | 20000616 | |
| 2 | Static method | Private | Method | Determine Access Parameters for Content Server Interface | 20000919 | |
| 3 | Instance method | Private | Method | Output Lines in Body | 20000719 | |
| 4 | Instance method | Private | Method | Output Lines in Body | 20000719 | |
| 5 | Instance method | Private | Method | Test Administration Authorizations | 20000907 | |
| 6 | Instance method | Private | Method | Test Expiry Date | 20000714 | |
| 7 | Instance method | Private | Method | Test Consistency of Parameters | 20000619 | |
| 8 | Instance method | Private | Method | Test Signature | 20000619 | |
| 9 | Static method | Private | Method | Format Date for Header Field | 20000616 | |
| 10 | Static method | Private | Method | Format Status for Header Field | 20000616 | |
| 11 | Static method | Private | Method | Format Date for Header Field | 20000616 | |
| 12 | Instance method | Private | Method | Determine Value of Parameter | 20000615 | |
| 13 | Instance method | Private | Method | Determine Value of Parameter | 20000720 | |
| 14 | Instance method | Private | Method | Determine Value of Parameter | 20000619 | |
| 15 | Instance method | Private | Method | Determine Value of Parameter | 20000619 | |
| 16 | Instance method | Private | Method | Initialize Instance | 20000619 | |
| 17 | Instance method | Private | Method | Extract Command and Parameters | 20000615 | |
| 18 | Instance method | Private | Method | Process adminContRep Request | 20000719 | |
| 19 | Instance method | Private | Method | Process append Request | 20000621 | |
| 20 | Instance method | Private | Method | Process attrSearch Request | 20000621 | |
| 21 | Instance method | Private | Method | Process create Request | 20000621 | |
| 22 | Instance method | Private | Method | Process create Request | 20000621 | |
| 23 | Instance method | Private | Method | Process delete Request | 20000621 | |
| 24 | Instance method | Private | Method | Process docGet Request | 20000621 | |
| 25 | Instance method | Private | Method | Process docGet Request | 20000621 | |
| 26 | Instance method | Private | Method | Process get Request (RFC) | 20020429 | |
| 27 | Instance method | Private | Method | Process info Request | 20000621 | |
| 28 | Instance method | Private | Method | Process mCreate Request | 20000621 | |
| 29 | Instance method | Private | Method | Process putCert Request | 20000621 | |
| 30 | Instance method | Private | Method | Process certGet Request | 20000719 | |
| 31 | Instance method | Private | Method | Process certGet Request | 20000719 | |
| 32 | Instance method | Private | Method | Process configGet Request | 20000719 | |
| 33 | Instance method | Private | Method | Process configGet Request | 20000725 | |
| 34 | Instance method | Private | Method | Process search Request | 20000621 | |
| 35 | Instance method | Private | Method | Process serverInfo Request | 20000621 | |
| 36 | Instance method | Private | Method | Process update Request | 20000621 | |
| 37 | Instance method | Private | Method | Process update Request | 20000621 | |
| 38 | Instance method | Private | Method | Format Error Message | 20000615 | |
| 39 | Instance method | Private | Method | Copy SY Error Messages | 20000616 | |
| 40 | Instance method | Private | Method | Undo Hex Coding in URL | 20000706 | |
| 41 | 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 | CREP_HTTP | Call by reference | Type reference (TYPE) | CREP_HTTP | KPRO CMS: Content Repositories (HTTP) | 20000616 | |||
| 2 | MANDT | Call by reference | Type reference (TYPE) | SY-MANDT | SY-MANDT | R/3-System, Mandantennummer aus Anmeldung | 20000616 | ||
| 3 | PROTOCOL | Call by reference | Type reference (TYPE) | STRING | 20100803 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | MANDT | Call by reference | Type reference (TYPE) | SY-MANDT | SY-MANDT | R/3-System, Mandantennummer aus Anmeldung | 20000919 | ||
| 2 | PORT | Call by reference | Type reference (TYPE) | STRING | 20000919 | ||||
| 3 | PROTOCOL | Call by reference | Type reference (TYPE) | STRING | 20100803 | ||||
| 4 | SCRIPT | Call by reference | Type reference (TYPE) | STRING | 20000919 | ||||
| 5 | SERVER | Call by reference | Type reference (TYPE) | STRING | 20000919 | ||||
| 6 | SPORT | Call by reference | Type reference (TYPE) | STRING | 20000919 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | NAME | Call by reference | Type reference (TYPE) | STRING | Name | 20000719 | |||
| 2 | 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 | NAME | Call by reference | Type reference (TYPE) | STRING | Name | 20000719 | |||
| 2 | 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 | READ | Value transfer | Type reference (TYPE) | I | 0 | Leseberechtigung prüfen | 20000907 | ||
| 2 | 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 | 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 | CONTREP | Value transfer | Type reference (TYPE) | STRING | 20020318 | ||||
| 2 | DOCPROT | Call by reference | Type reference (TYPE) | STRING | Schutzwürdigkeit der Operation | 20000619 | |||
| 3 | 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 | DATE | Call by reference | Type reference (TYPE) | STRING | Datum im Format yyyy-mm-dd | 20000616 | |||
| 2 | DATE_IN | Call by reference | Type reference (TYPE) | D | Datum | 20000616 | |||
| 3 | TIME | Call by reference | Type reference (TYPE) | STRING | Zeit im Format hh:mm:ss | 20000616 | |||
| 4 | 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 | STATUS | Call by reference | Type reference (TYPE) | C | Status 0=online, 1=offline, 2=unknown | 20000616 | |||
| 2 | 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 | DATE | Call by reference | Type reference (TYPE) | STRING | Datum im Format yyyy-mm-dd | 20000616 | |||
| 2 | TIME | Call by reference | Type reference (TYPE) | STRING | Zeit im Format hh:mm:ss | 20000616 | |||
| 3 | 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 | DEFAULT | Call by reference | Type reference (TYPE) | STRING | Defaultwert | 20000616 | |||
| 2 | MANDATORY | Call by reference | Type reference (TYPE) | C | SPACE | Obligatorischer Parameter 'X' = ja, SPACE = nein | 20000619 | ||
| 3 | NAME | Call by reference | Type reference (TYPE) | STRING | Paramezter-Name | 20000615 | |||
| 4 | RAW_MODE | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | URL-Decode unterdrücken | 20030228 | ||
| 5 | 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 | DEFAULT | Call by reference | Type reference (TYPE) | I | Defaultwert | 20000720 | |||
| 2 | MANDATORY | Call by reference | Type reference (TYPE) | C | SPACE | Obligatorischer Parameter 'X' = ja, SPACE = nein | 20000720 | ||
| 3 | NAME | Call by reference | Type reference (TYPE) | STRING | Paramezter-Name | 20000720 | |||
| 4 | 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 | DEFAULT | Call by reference | Type reference (TYPE) | STRING | Defaultwert | 20000619 | |||
| 2 | MANDATORY | Call by reference | Type reference (TYPE) | C | SPACE | Obligatorischer Parameter 'X' = ja, SPACE = nein | 20000619 | ||
| 3 | NAME | Call by reference | Type reference (TYPE) | STRING | Paramezter-Name | 20000619 | |||
| 4 | RAW_MODE | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | URL-Decode unterdrücken | 20030228 | ||
| 5 | VALUE_C | Call by reference | Type reference (TYPE) | C | Parameter-Wert mit Längenbeschränkung | 20000619 | |||
| 6 | VALUE_REF | Call by reference | Type reference (TYPE) | REF TO DATA | Parameter-Wert als Referenz auf Typ C | 20000629 | |||
| 7 | 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 | DEFAULT | Call by reference | Type reference (TYPE) | I | Defaultwert | 20000619 | |||
| 2 | MANDATORY | Call by reference | Type reference (TYPE) | C | SPACE | Obligatorischer Parameter 'X' = ja, SPACE = nein | 20000619 | ||
| 3 | NAME | Call by reference | Type reference (TYPE) | STRING | Paramezter-Name | 20000619 | |||
| 4 | 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 | RESULT | Value transfer | Type reference (TYPE) | STRING | 20000706 | ||||
| 2 | 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 | AUTHID | Call by reference | Type reference (TYPE) | STRING | 20000721 | ||||
| 2 | CONTREP | Call by reference | Type reference (TYPE) | STRING | 20000630 | ||||
| 3 | MESSAGE | Call by reference | Type reference (TYPE) | STRING | 20000629 | ||||
| 4 | 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 |