SAP CL_BSP_CONTROLLER2 OO Class - BSP Component
CL_BSP_CONTROLLER2 is a standard SAP object class available within R/3 SAP systems depending on your version and release level. You can view/maintain the class details by entering its name into the relevant SAP transactions such as SE24, SE80 or even SE84. Below is the documentation available for class CL_BSP_CONTROLLER2 including details of:
- Interface class implementations
- Inheritance details
- Methods defined within class ( including link to full details )
- Attributes ( including initial values )
- Class Events
Inheritance
This OO class has a superclass assigned to it, which means it will inherit its objects and methods. The superclass for CL_BSP_CONTROLLER2 is CL_BSP_CONTROLLERInterface Implementation
This OO class is an Interface Implementation, which means it will implement its own version of the methods from implementation class IF_BSP_CONTROLLERInterface Implementation
This OO class is an Interface Implementation, which means it will implement its own version of the methods from implementation class IF_BSP_DISPATCHERMethod list of CL_BSP_CONTROLLER2 SAP class
A method is a coding block that performs a certain procedure (i.e. ABAP functionality) on an object within the overall SAP class. In simple terms if the object is an SAP database table a method could be the procedure to add a record or to delete a record. If you are new to OO in many respects, the implementation of a method is similar to a function module and can be called in a very similar way using CALL METHOD.
Instead of "CALL FUNCTION", Methods are referenced using the following syntax: CALL METHOD =>methodname EXPORTING/IMPORTING...
| Method Name | Description | Visability |
| CONTROLLER_SET_ACTIVE | Sets Controller to Active/Inactive | Public |
| CALL METHOD cl_bsp_controller2=>CONTROLLER_SET_ACTIVE...more details | ||
| CREATE_MODEL | Creates and Registers a Model Instance | Public |
| CALL METHOD cl_bsp_controller2=>CREATE_MODEL...more details | ||
| DELETE_CONTROLLER | Deletes a Subcontroller | Public |
| CALL METHOD cl_bsp_controller2=>DELETE_CONTROLLER...more details | ||
| DELETE_CONTROLLER2 | Deletes Subcontroller and Adapter Controller Instance | Public |
| CALL METHOD cl_bsp_controller2=>DELETE_CONTROLLER2...more details | ||
| DELETE_MODEL | Deletes a Model Instance | Public |
| CALL METHOD cl_bsp_controller2=>DELETE_MODEL...more details | ||
| DISPATCH_INPUT | Dispatch Input Processing | Public |
| CALL METHOD cl_bsp_controller2=>DISPATCH_INPUT...more details | ||
|
| ||
| DO_FINISH_INPUT | End of Input Processing | Protected |
| CALL METHOD cl_bsp_controller2=>DO_FINISH_INPUT...more details | ||
| DO_HANDLE_DATA | Process Data Input | Protected |
| CALL METHOD cl_bsp_controller2=>DO_HANDLE_DATA...more details | ||
| DO_HANDLE_EVENT | Process Event | Protected |
| CALL METHOD cl_bsp_controller2=>DO_HANDLE_EVENT...more details | ||
| FILL_MODEL_DATA | Fills the Model Data | Public |
| CALL METHOD cl_bsp_controller2=>FILL_MODEL_DATA...more details | ||
| GET_CONTROLLER | Fetches a Subcontroller | Public |
| CALL METHOD cl_bsp_controller2=>GET_CONTROLLER...more details | ||
| GET_FIELD_COMPONENT | Find Component for a Field Name | Protected |
| CALL METHOD cl_bsp_controller2=>GET_FIELD_COMPONENT...more details | ||
| GET_FIELD_MODEL | Finds Model for a Field Name | Protected |
| CALL METHOD cl_bsp_controller2=>GET_FIELD_MODEL...more details | ||
| GET_ID | Calculates the ID from the Specified and Component ID | Public |
| CALL METHOD cl_bsp_controller2=>GET_ID...more details | ||
| GET_MODEL | Fetches a Model Instance | Public |
| CALL METHOD cl_bsp_controller2=>GET_MODEL...more details | ||
| IS_NAVIGATION_REQUESTED | Has a controller demanded a navigation (0: No, 1: Yes) | Protected |
| CALL METHOD cl_bsp_controller2=>IS_NAVIGATION_REQUESTED...more details | ||
| IS_TOPLEVEL | Is this a top-level controller (0: No, 1: Yes) | Public |
| CALL METHOD cl_bsp_controller2=>IS_TOPLEVEL...more details | ||
| SET_MODEL | Creates and Registers a Model Instance | Public |
| CALL METHOD cl_bsp_controller2=>SET_MODEL...more details | ||
| SUBSCRIBE | Registrering with Parent Component | Protected |
| CALL METHOD cl_bsp_controller2=>SUBSCRIBE...more details | ||
CL_BSP_CONTROLLER2 attributes
List of attributes within class CL_ABAP_CHAR_UTILITIES. These can be referenced using the following syntax CL_ABAP_CHAR_UTILITIES=>. Although depending on where you are inserting the ABAP code you do need to check if the attribute is public or private.
| Name | Level | Description | Initial Value | Type | Visability |
| M_MODELS | Instance Attribute | Table with Instances of Models | LIKE LBSP_MODEL_LIST | Protected | |
| M_PARENT | Instance Attribute | Controller Basis Class | LIKE IF_BSP_DISPATCHER | Public | |
| M_SPECIAL_COMPID | Instance Attribute | Has Compids Containing '_' | LIKE ABAP_BOOL | Private | |
| M_SPECIAL_MODELID | Instance Attribute | Has Model IDs containing '_' | LIKE ABAP_BOOL | Private | |
| M_SUBCONTROLLERS | Instance Attribute | Tables with Instances of Subcontrollers | LIKE LBSP_CONTROLLER_LIST | Protected |
Links to Related Class(s)
CL_BSP_C...Full list of available SAP object classes
Search for further information about these or an SAP related objects