SAP ABAP Class CL_BSP_PAGE_BASE (BSP Contoller: Basis Class)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-BSP (Application Component) Business Server Pages
     SBSP_RUNTIME (Package) Business Server Pages (BSP): Runtime Objects
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BSP_PAGE Business Server Page (BSP) Page 20011029
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_BSP_CTRL_ADAPTER Controller Adapter 20011107
2 Inheritance (c INHERITING FROM c_ref)  CL_BSP_PAGE Business Server Pages (BSP) Abstract Basis Class Page 20011029
Properties
Class CL_BSP_PAGE_BASE  
Short Description BSP Contoller: Basis Class    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status S  System Program 
Category 0   
Package SBSP_RUNTIME   Business Server Pages (BSP): Runtime Objects 
Created 20011029   SAP 
Last change 20080612   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_BSP_PAGE_BASE has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_BSP_PAGE Business Server Page (BSP) Page 20011029
Friends
# Friend Modeled only Created on Description
1 CL_BSP_CONTEXT 20011105 Business Server Pages (BSP) Context
2 CL_BSP_PAGE_CONTEXT 20011029 Business Server Pages (BSP) Page Context
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_PAGETYPE_CONTROLLER Constant Public Type reference (TYPE) CHAR1 'C' Controller 20011029
2 CO_PAGETYPE_NONE Constant Public Type reference (TYPE) CHAR1 '' Neither Controller nor Page 20011029
3 CO_PAGETYPE_PAGE Constant Public Type reference (TYPE) CHAR1 ' ' Page 20011029
4 CO_PAGETYPE_VIEW Constant Public Type reference (TYPE) CHAR1 'V' View 20011029
5 M_ERROR_OBJECT Instance attribute Public Object reference (TYPE REF TO) CX_ROOT Object with errors (ex. only if page with errors) 20011116
6 M_PAGE_TYPE Instance attribute Public Type reference (TYPE) CHAR1 ' ' Page Type 20011029
7 M_PARENT Instance attribute Protected Object reference (TYPE REF TO) CL_BSP_CONTROLLER Parent controller, if available 20011029
8 _BSP_APPLICATION_NAME Static Attribute Protected Type reference (TYPE) STRING Current BSP application at runtime 20011029
9 _BSP_FILE Static Attribute Protected Type reference (TYPE) STRING Current BSP file name at runtime 20011029
10 _BSP_LINENUMBER Static Attribute Protected Type reference (TYPE) I Current line number in the BSP at runtime 20011029
11 _M_APPLICATION Instance attribute Protected Object reference (TYPE REF TO) OBJECT BSP Application 20011029
12 _M_CONTEXT Instance attribute Protected Object reference (TYPE REF TO) CL_BSP_CONTEXT BSP context 20011029
13 _M_DELTA_HANDLER Instance attribute Protected Object reference (TYPE REF TO) IF_BSP_DELTA_HANDLER Delta Handling for BSP Extensions 20020129
14 _M_ELEM Instance attribute Protected Object reference (TYPE REF TO) IF_BSP_ELEMENT Current BSP element 20011029
15 _M_ERRORPAGE Instance attribute Protected Type reference (TYPE) STRING Page in case of errors 20011029
16 _M_HTML_POOL Instance attribute Protected Type reference (TYPE) STRING Static part of the page 20011029
17 _M_LIFETIME Instance attribute Protected Type reference (TYPE) I 0 Lifetime ID of page 20011029
18 _M_NAVIGATION Instance attribute Protected Object reference (TYPE REF TO) CL_BSP_NAVIGATION Navigation object 20011029
19 _M_PAGE_CONTEXT Instance attribute Protected Object reference (TYPE REF TO) CL_BSP_PAGE_CONTEXT BSPpage context 20011029
20 _M_RESPONSE Instance attribute Protected Object reference (TYPE REF TO) IF_HTTP_RESPONSE HTTP Framework (iHTTP) HTTP Response 20011029
21 _M_RUNTIME Instance attribute Protected Object reference (TYPE REF TO) CL_BSP_RUNTIME BSP runtime instance 20011029
22 _M_SERVER Instance attribute Protected Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Framework (iHTTP) HTTP Server 20011029
23 _M_STATE Instance attribute Protected Type reference (TYPE) I 0 Current internal state of page 20011029
Methods
# Method Level Visibility Method type Description Created on
1 CALL_CONTROLLER Instance method Public Method Calls the Request Handler of the Controller Instance 20011029
2 CALL_VIEW Instance method Public Method Calls the Request Handler of View Instance 20011029
3 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20011029
4 CREATE_CONTROLLER Instance method Public Method Creates a Controller Instance 20011029
5 CREATE_PAGE Instance method Public Method Creates a View or Controller Instance 20011109
6 CREATE_VIEW Instance method Public Method Generates a View Instance 20011029
7 DO_DESTROY Instance method Public Method Clear 20011029
8 DO_INIT Instance method Public Method Initialization 20011029
9 DO_INITATTRIBUTES Instance method Public Method Initializing Sttributes (Page: Auto-Page Attribute) 20011029
10 DO_REINIT Instance method Public Method Reinitializing for Reuse 20011029
11 DO_RELEASE Instance method Public Method Releases Request Time Attributes 20011107
12 DO_REQUEST Instance method Public Method Request Processing 20011029
13 FIND_CUSTOMIZE_APPLICATION Instance method Private Method Searches for the customize application, if available 20020118
14 ON_NEW_REQUEST Instance method Public Method Re-initialization with a new request 20030512
Events
Class CL_BSP_PAGE_BASE has no event.
Types
Class CL_BSP_PAGE_BASE has no local type.
Method Signatures

Method CALL_CONTROLLER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTROLLER_INSTANCE Call by reference Object reference (TYPE REF TO) CL_BSP_CONTROLLER Seiten-Instanz 20011108

Method CALL_CONTROLLER on class CL_BSP_PAGE_BASE has no exception.

Method CALL_VIEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing VIEW_INSTANCE Call by reference Object reference (TYPE REF TO) IF_BSP_PAGE Seiten-Instanz 20011108

Method CALL_VIEW on class CL_BSP_PAGE_BASE has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_BSP_PAGE_BASE has no parameter.
Method CLASS_CONSTRUCTOR on class CL_BSP_PAGE_BASE has no exception.

Method CREATE_CONTROLLER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing APPLICATION_NAME Call by reference Type reference (TYPE) STRING Applikationsname des Controllers 20011029
2 Importing APPLICATION_NAMESPACE Call by reference Type reference (TYPE) STRING Namensraum der Applikation 20011029
3 Importing CONTROLLER_ID Call by reference Type reference (TYPE) STRING Controller-Identifikation 20011106
4 Returning CONTROLLER_INSTANCE Value transfer Object reference (TYPE REF TO) CL_BSP_CONTROLLER Referenz auf Controller-Instanz 20011106
5 Importing CONTROLLER_NAME Call by reference Type reference (TYPE) STRING Controller-Name 20011106
6 Importing KEY Call by reference Type reference (TYPE) STRING Navigationskey 20011029
7 Importing REGISTER Call by reference Type reference (TYPE) CHAR1 'X' Objekt registrieren 20020320

Method CREATE_CONTROLLER on class CL_BSP_PAGE_BASE has no exception.

Method CREATE_PAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing APPLICATION_NAME Call by reference Type reference (TYPE) STRING Applikationsname der Seite 20011109
2 Importing APPLICATION_NAMESPACE Call by reference Type reference (TYPE) STRING Namensraum der Applikation 20011109
3 Importing PAGE_ID Call by reference Type reference (TYPE) STRING Identifikation, falls gewünscht 20011109
4 Returning PAGE_INSTANCE Value transfer Object reference (TYPE REF TO) CL_BSP_PAGE_BASE Referenz auf Seiten-Instanz 20011109
5 Importing PAGE_NAME Call by reference Type reference (TYPE) STRING Seitenname 20011109
6 Importing PAGE_TYPE Call by reference Type reference (TYPE) CHAR1 zulässiger Typ (View/Page/Controller) 20011109
7 Importing REGISTER Call by reference Type reference (TYPE) CHAR1 'X' Registriere das Objekt 20020320
8 Importing SAME_APPLICATION Call by reference Type reference (TYPE) CHAR1 nutze die selbe Applikationsinstanz 20020208

Method CREATE_PAGE on class CL_BSP_PAGE_BASE has no exception.

Method CREATE_VIEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing KEY Call by reference Type reference (TYPE) STRING Navigationskey 20011029
2 Returning VIEW_INSTANCE Value transfer Object reference (TYPE REF TO) IF_BSP_PAGE Referenz auf View-Instanz 20011106
3 Importing VIEW_NAME Call by reference Type reference (TYPE) STRING Viewname 20011106

Method CREATE_VIEW on class CL_BSP_PAGE_BASE has no exception.

Method DO_DESTROY Signature

Method DO_DESTROY on class CL_BSP_PAGE_BASE has no parameter.
Method DO_DESTROY on class CL_BSP_PAGE_BASE has no exception.

Method DO_INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CURRENT_ELEMENT Call by reference Object reference (TYPE REF TO) IF_BSP_ELEMENT Basisinterface fuer BSP Element 20011109
2 Importing PAGE_CONTEXT Call by reference Object reference (TYPE REF TO) CL_BSP_PAGE_CONTEXT Business Server Pages (BSP) Seitenkontext 20011029
3 Importing PARENT Call by reference Object reference (TYPE REF TO) CL_BSP_CONTROLLER Parent Controller 20011029
4 Importing RUNTIME Call by reference Object reference (TYPE REF TO) CL_BSP_RUNTIME Business Server Pages (BSP) Runtime 20011029

Method DO_INIT on class CL_BSP_PAGE_BASE has no exception.

Method DO_INITATTRIBUTES Signature

Method DO_INITATTRIBUTES on class CL_BSP_PAGE_BASE has no parameter.
Method DO_INITATTRIBUTES on class CL_BSP_PAGE_BASE has no exception.

Method DO_REINIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CURRENT_ELEMENT Call by reference Object reference (TYPE REF TO) IF_BSP_ELEMENT Basisinterface fuer BSP Element 20011109
2 Importing CURRENT_WRITER Call by reference Object reference (TYPE REF TO) IF_BSP_WRITER BSP Writer 20020321

Method DO_REINIT on class CL_BSP_PAGE_BASE has no exception.

Method DO_RELEASE Signature

Method DO_RELEASE on class CL_BSP_PAGE_BASE has no parameter.
Method DO_RELEASE on class CL_BSP_PAGE_BASE has no exception.

Method DO_REQUEST Signature

Method DO_REQUEST on class CL_BSP_PAGE_BASE has no parameter.
Method DO_REQUEST on class CL_BSP_PAGE_BASE has no exception.

Method FIND_CUSTOMIZE_APPLICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CUSTOMIZE_APPLICATION Value transfer Type reference (TYPE) STRING Customize-Applikation 20020118
2 Importing ORIGINAL_APPLICATION Call by reference Type reference (TYPE) STRING Original-Applikation 20020118

Method FIND_CUSTOMIZE_APPLICATION on class CL_BSP_PAGE_BASE has no exception.

Method ON_NEW_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing RUNTIME_REF Call by reference Object reference (TYPE REF TO) CL_BSP_RUNTIME 20030512

Method ON_NEW_REQUEST on class CL_BSP_PAGE_BASE has no exception.
History
Last changed by/on SAP  20080612 
SAP Release Created in 620