SAP CL_BSP_MODEL OO Class - BSP: Model Basis Class
CL_BSP_MODEL 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_MODEL including details of:
- Interface class implementations
- Inheritance details
- Methods defined within class ( including link to full details )
- Attributes ( including initial values )
- Class Events
Interface Implementation
This OO class is an Interface Implementation, which means it will implement its own version of the methods from implementation class IF_BSP_MODELInterface Implementation
This OO class is an Interface Implementation, which means it will implement its own version of the methods from implementation class IF_BSP_MODEL_BINDINGInterface Implementation
This OO class is an Interface Implementation, which means it will implement its own version of the methods from implementation class IF_BSP_MODEL_SETTER_GETTERInterface Implementation
This OO class is an Interface Implementation, which means it will implement its own version of the methods from implementation class IF_BSP_MODEL_UTILMethod list of CL_BSP_MODEL 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 |
| BUILD_ATTRIBUTE_PATH | Private | |
| CALL METHOD cl_bsp_model=>BUILD_ATTRIBUTE_PATH...more details | ||
| CLASS_CONSTRUCTOR | Private | |
| CALL METHOD cl_bsp_model=>CLASS_CONSTRUCTOR...more details | ||
| CONVERT_FROM_STRING | Private | |
| CALL METHOD cl_bsp_model=>CONVERT_FROM_STRING...more details | ||
| CONVERT_TO_STRING | Private | |
| CALL METHOD cl_bsp_model=>CONVERT_TO_STRING...more details | ||
| CREATE | Factory Method for all Model Implementations | Public |
| CALL METHOD cl_bsp_model=>CREATE...more details | ||
| CREATE_STANDALONE_MODEL | Factory Method for all Model Implementations | Public |
| CALL METHOD cl_bsp_model=>CREATE_STANDALONE_MODEL...more details | ||
|
| ||
| DISASSEMBLE_PATH | Private | |
| CALL METHOD cl_bsp_model=>DISASSEMBLE_PATH...more details | ||
| EXISTS_ATTRIBUTE | Checks whether an attribute exists on the model | Private |
| CALL METHOD cl_bsp_model=>EXISTS_ATTRIBUTE...more details | ||
| GET_ATTRIBUTE | Private | |
| CALL METHOD cl_bsp_model=>GET_ATTRIBUTE...more details | ||
| GET_ATTRIBUTE_AS_REF | Private | |
| CALL METHOD cl_bsp_model=>GET_ATTRIBUTE_AS_REF...more details | ||
| GET_ATTRIBUTE_DATA_REF | Private | |
| CALL METHOD cl_bsp_model=>GET_ATTRIBUTE_DATA_REF...more details | ||
| GET_ATTRIBUTE_METADATA | Private | |
| CALL METHOD cl_bsp_model=>GET_ATTRIBUTE_METADATA...more details | ||
| GET_ATTRIBUTE_NAME | Private | |
| CALL METHOD cl_bsp_model=>GET_ATTRIBUTE_NAME...more details | ||
| GET_ATTRIBUTE_TYPE | Returns type (see co_type_...) of an attribute | Private |
| CALL METHOD cl_bsp_model=>GET_ATTRIBUTE_TYPE...more details | ||
| GET_BINDING_INTERFACE | Private | |
| CALL METHOD cl_bsp_model=>GET_BINDING_INTERFACE...more details | ||
| GET_CONVERSION_EXIT | Returns the name of the conversion exit, if available | Private |
| CALL METHOD cl_bsp_model=>GET_CONVERSION_EXIT...more details | ||
| GET_CURRENCY_DECIMALS | Fetches the decimal point of a currency field | Private |
| CALL METHOD cl_bsp_model=>GET_CURRENCY_DECIMALS...more details | ||
| GET_ERRORS | Private | |
| CALL METHOD cl_bsp_model=>GET_ERRORS...more details | ||
| GET_GETTER | Returns the name of the getter | Private |
| CALL METHOD cl_bsp_model=>GET_GETTER...more details | ||
| GET_ID | Private | |
| CALL METHOD cl_bsp_model=>GET_ID...more details | ||
| GET_METADATA | Returns the name of the conversion exit, if available | Private |
| CALL METHOD cl_bsp_model=>GET_METADATA...more details | ||
| GET_METADATA_GETTER | Returns the names of the metadata getter | Private |
| CALL METHOD cl_bsp_model=>GET_METADATA_GETTER...more details | ||
| GET_SETTER | Returns the name of the setter | Private |
| CALL METHOD cl_bsp_model=>GET_SETTER...more details | ||
| INIT | Private | |
| CALL METHOD cl_bsp_model=>INIT...more details | ||
| INSTANTIATE | Private | |
| CALL METHOD cl_bsp_model=>INSTANTIATE...more details | ||
| IS_ATTRIBUTE_VALID | Private | |
| CALL METHOD cl_bsp_model=>IS_ATTRIBUTE_VALID...more details | ||
| IS_BINDING_EXPRESSION | Private | |
| CALL METHOD cl_bsp_model=>IS_BINDING_EXPRESSION...more details | ||
| RESET_ERRORS | Private | |
| CALL METHOD cl_bsp_model=>RESET_ERRORS...more details | ||
| SET_ATTRIBUTE | Private | |
| CALL METHOD cl_bsp_model=>SET_ATTRIBUTE...more details | ||
| SPLIT_BINDING_EXPRESSION | Private | |
| CALL METHOD cl_bsp_model=>SPLIT_BINDING_EXPRESSION...more details | ||
CL_BSP_MODEL 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 |
| ABSOLUTE_ID | Static Attribute | Absolute (Prefixed) ID | LIKE STRING | Private | |
| CO_CONV_EXIT_INPUT | Static Attribute | ConversionExit for Input | 0 | LIKE I | Private |
| CO_CONV_EXIT_OUTPUT | Static Attribute | ConversionExit for Output | 1 | LIKE I | Private |
| CO_ERROR_ERROR | Instance Attribute | LIKE | Private | ||
| CO_ERROR_FATAL_ERROR | Instance Attribute | LIKE | Private | ||
| CO_ERROR_INFO | Instance Attribute | LIKE | Private | ||
| CO_ERROR_SUCCESS | Instance Attribute | LIKE | Private | ||
| CO_ERROR_WARNING | Instance Attribute | LIKE | Private | ||
| CO_TYPE_SIMPLE | Instance Attribute | LIKE | Private | ||
| CO_TYPE_STRUCT | Instance Attribute | LIKE | Private | ||
| CO_TYPE_TABLE | Instance Attribute | LIKE | Private | ||
| CO_TYPE_UNSUPPORTED | Instance Attribute | LIKE | Private | ||
| ERRORS | Instance Attribute | Errors | LIKE CL_BSP_MESSAGES | Protected | |
| ID | Instance Attribute | Unique ID within the component | LIKE STRING | Private | |
| INVALID_ATTRIBUTES | Instance Attribute | List of invalid attributes plus string value | LIKE TIHTTPNVP | Private | |
| METADATA | Static Attribute | Metadata | LIKE TMETADATA | Private | |
| M_FORMFIELDS | Instance Attribute | HTTP Framework (iHTTP) Table Name/Value Pairs | LIKE TIHTTPNVP | Protected | |
| OWNER | Instance Attribute | Creating Controller | LIKE CL_BSP_CONTROLLER2 | Private | |
| OWNER_ID | Instance Attribute | Unique ID of the Creating Controller | LIKE STRING | Private | |
| RTTI_BASE | Static Attribute | Self-description of Model Basis Class | LIKE CL_ABAP_CLASSDESCR | Private | |
| SETGETS | Instance Attribute | Table with setters/getters | LIKE TSETGET | Private |
Links to Related Class(s)
CL_BSP_M...Full list of available SAP object classes
Search for further information about these or an SAP related objects