Entering content frameBackground documentation ICF Classes and Interfaces Locate the document in its SAP Library structure

This section gives a detailed description of the ICF interfaces referred to in Design, and the classes that implement these interfaces.

Caution

Note that the ICF interfaces are guaranteed interfaces. SAP may change the classes that implement these interfaces (such as CL_HTTP_SERVER, CL_HTTP_EXTENSION) at any time. An interface for creating your own handlers is made available.

The following interfaces are important for the operation of the ICF:

IF_HTTP_SERVER

IF_HTTP_RESPONSE and IF_HTTP_REQUEST

IF_HTTP_ENTITY

IF_HTTP_EXTENSION

IF_HTTP_UTILITY

The UML diagram below shows the design of the various interfaces and their relationships to one another.

This graphic is explained in the accompanying text

The interfaces that come with the ICF are grayed out in the diagram. Every IF_* is implemented by an associated class, CL_*. The class shown in color in the diagram implements the interface IF_HTTP_EXTENSION and represents the HTTP request handler you can write yourself. SAP also provides a number of HTTP request handlers, for example, the handler for Structure linkCreating Web Applications with Business Server Pages.

Note

The interface IF_HTTP_CLIENT is for using the ICF in the client role. This interface uses the same request and response attribute and is described under HTTP Communication Using the SAP System as a Client.

 

Leaving content frame