SAP CL_PERS_OBJECT_DATA OO Class - Personalization object data object
CL_PERS_OBJECT_DATA 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_PERS_OBJECT_DATA including details of:
- Interface class implementations
- Inheritance details
- Methods defined within class ( including link to full details )
- Attributes ( including initial values )
- Class Events
Method list of CL_PERS_OBJECT_DATA 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 |
| APPEND_DATA | Append data | Public |
| CALL METHOD cl_pers_object_data=>APPEND_DATA...more details | ||
| CHANGE_LINKED_OBJECT | Change assigned personalization level object | Public |
| CALL METHOD cl_pers_object_data=>CHANGE_LINKED_OBJECT...more details | ||
| CHECK_LINKED_OBJECT | Check key | Private |
| CALL METHOD cl_pers_object_data=>CHECK_LINKED_OBJECT...more details | ||
| CLEAR_BUFFER | Delete buffer data | Public |
| CALL METHOD cl_pers_object_data=>CLEAR_BUFFER...more details | ||
| CLONE_OBJECT | Clone an object | Public |
| CALL METHOD cl_pers_object_data=>CLONE_OBJECT...more details | ||
| CONSTRUCTOR | Constructor | Public |
| CALL METHOD cl_pers_object_data=>CONSTRUCTOR...more details | ||
|
| ||
| CREATE_INSTANCE | Create instance | Private |
| CALL METHOD cl_pers_object_data=>CREATE_INSTANCE...more details | ||
| CREATE_OBJECT | Create new object | Public |
| CALL METHOD cl_pers_object_data=>CREATE_OBJECT...more details | ||
| DELETE_DATA | Delete object data | Public |
| CALL METHOD cl_pers_object_data=>DELETE_DATA...more details | ||
| DELETE_OBJECTS | Delete entire buffer | Public |
| CALL METHOD cl_pers_object_data=>DELETE_OBJECTS...more details | ||
| DIALOG | Display Dialog | Public |
| CALL METHOD cl_pers_object_data=>DIALOG...more details | ||
| DISABLE_APPEND | Deactivate append data | Private |
| CALL METHOD cl_pers_object_data=>DISABLE_APPEND...more details | ||
| ENABLE_APPEND | Activate append data | Private |
| CALL METHOD cl_pers_object_data=>ENABLE_APPEND...more details | ||
| GET_BUFFER_TABLE | Set buffer table directly | Public |
| CALL METHOD cl_pers_object_data=>GET_BUFFER_TABLE...more details | ||
| GET_DATA | Get contents | Public |
| CALL METHOD cl_pers_object_data=>GET_DATA...more details | ||
| GET_ELEM_DATA | Read basic data | Private |
| CALL METHOD cl_pers_object_data=>GET_ELEM_DATA...more details | ||
| GET_INSTANCE | Get an instance | Public |
| CALL METHOD cl_pers_object_data=>GET_INSTANCE...more details | ||
| GET_KEY | Read key | Public |
| CALL METHOD cl_pers_object_data=>GET_KEY...more details | ||
| GET_OBJECT | Get object instance | Public |
| CALL METHOD cl_pers_object_data=>GET_OBJECT...more details | ||
| GET_OWNER | Get user/role name | Public |
| CALL METHOD cl_pers_object_data=>GET_OWNER...more details | ||
| GET_STRUCT_DATA | Get contents of type structure | Private |
| CALL METHOD cl_pers_object_data=>GET_STRUCT_DATA...more details | ||
| GET_TABLE_DATA | Get table data | Private |
| CALL METHOD cl_pers_object_data=>GET_TABLE_DATA...more details | ||
| GET_TYPE | Get type information | Public |
| CALL METHOD cl_pers_object_data=>GET_TYPE...more details | ||
| SAVE_ALL_OBJECT_DATA | Save buffered data | Public |
| CALL METHOD cl_pers_object_data=>SAVE_ALL_OBJECT_DATA...more details | ||
| SAVE_OBJECT_DATA | Save buffered data | Public |
| CALL METHOD cl_pers_object_data=>SAVE_OBJECT_DATA...more details | ||
| SET_ADDITIONAL_KEY | Get object GUID | Private |
| CALL METHOD cl_pers_object_data=>SET_ADDITIONAL_KEY...more details | ||
| SET_BUFFER_TABLE | Set buffer table | Public |
| CALL METHOD cl_pers_object_data=>SET_BUFFER_TABLE...more details | ||
| SET_DATA | Write contents | Public |
| CALL METHOD cl_pers_object_data=>SET_DATA...more details | ||
| SET_ELEM_DATA | Write basic data | Private |
| CALL METHOD cl_pers_object_data=>SET_ELEM_DATA...more details | ||
| SET_STRUCT_DATA | Write a simple structure | Private |
| CALL METHOD cl_pers_object_data=>SET_STRUCT_DATA...more details | ||
| SET_TABLE_DATA | Write data in tables | Private |
| CALL METHOD cl_pers_object_data=>SET_TABLE_DATA...more details | ||
| TRANSPORT_DATA | Transport data | Public |
| CALL METHOD cl_pers_object_data=>TRANSPORT_DATA...more details | ||
CL_PERS_OBJECT_DATA 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 |
| ADDITIONAL_KEY | Instance Attribute | Additional data object key | LIKE GUID_22 | Private | |
| APPEND_ENABLED | Instance Attribute | Append data | LIKE CHAR1 | Private | |
| BUFFER_TABLE | Instance Attribute | Buffer table | LIKE CL_PERS_OBJECT_DATA_BUFFER | Private | |
| C_ABAP_ELEMDESCR | Constant | Type description | ' CLASS=CL_ABAP_ELEMDESCR' | LIKE ABAP_ABSTYPENAME | Private |
| C_ABAP_STRUCTDESCR | Constant | Type description | ' CLASS=CL_ABAP_STRUCTDESCR' | LIKE ABAP_ABSTYPENAME | Private |
| C_ABAP_TABLEDESCR | Constant | Type description | ' CLASS=CL_ABAP_TABLEDESCR' | LIKE ABAP_ABSTYPENAME | Private |
| C_PERS_TYPE_AGR | Constant | AGR personalization level | 'A' | LIKE SPERS_TYPE | Public |
| C_PERS_TYPE_SYSTEM | Constant | System personalization level | ' ' | LIKE SPERS_TYPE | Public |
| C_PERS_TYPE_USER | Constant | User personalization level | 'U' | LIKE SPERS_TYPE | Public |
| EXISTENCE_BUFFER | Instance Attribute | LIKE | Private | ||
| INSTANCES | Static Attribute | List of instantiated objects | LIKE T_ILIST | Private | |
| LINKED_OBJECT | Instance Attribute | Object ID | LIKE SPERS_LOBJ | Private | |
| OBJCTS_RECORDED | Static Attribute | Already Recorded Entries for SPERS_OBJ | LIKE TT_REC_OBJS | Private | |
| OBJECT_DATA_APPENDED | Instance Attribute | Object data appended | LIKE CHAR1 | Private | |
| OBJECT_DATA_LOADED | Instance Attribute | Object data loaded | LIKE CHAR1 | Private | |
| OBJ_DIALOG | Instance Attribute | Dialog object | LIKE CL_PERS_DIALOG | Private | |
| OBJ_LAST_TYPE | Instance Attribute | Personalization object type name | LIKE CL_PERS_OBJECT_TYPE | Private | |
| PERS_KEY | Instance Attribute | Personalizing object key | LIKE SPERS_KEY | Private | |
| PERS_KEY_SETTINGS | Instance Attribute | Personalization object key settings | LIKE SPERS_REG | Private | |
| PERS_TYPE | Instance Attribute | Personalization level | LIKE SPERS_TYPE | Private | |
| RFC_DESTINATION | Instance Attribute | Logical destination (specified in function call) | LIKE RFCDEST | Private |
CL_PERS_OBJECT_DATA types
TT_REC_OBJS - Already Recorded Entries for SPERS_OBJTY_EXISTENCE_BUFFER -
TY_REC_OBJ - Structure for Already Recorded Entries for SPERS_OBJ
T_ILIST - T_ILIST
T_INSTANCE -
Links to Related Class(s)
CL_PERS_...Full list of available SAP object classes
Search for further information about these or an SAP related objects