SAP ABAP Class CL_OST_BSDM_PERSISTENCY (Persistency class for BSDM)
Hierarchy
☛
WEBCUIF (Software Component) SAP Web UI Framework
⤷
CA-WUI-WST (Application Component) Web Services Tool
⤷
WS_BOL_MD (Package) Web Service Tool: Meta Data Storage
⤷
⤷
Properties
| Class | CL_OST_BSDM_PERSISTENCY | |
| Short Description | Persistency class for BSDM | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | WS_BOL_MD | Web Service Tool: Meta Data Storage |
| Created | 20060706 | SAP |
| Last change | 20100303 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class CL_OST_BSDM_PERSISTENCY has no forward declaration.
Interfaces
Class CL_OST_BSDM_PERSISTENCY has no interface implemented.
Friends
Class CL_OST_BSDM_PERSISTENCY has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Public | Type reference (TYPE) | CRM_BSDM_FIELD_PROP | 'R' | Property of a field or of an object in BOL WS | 20060802 | ||
| 2 | Constant | Public | Type reference (TYPE) | CRM_BSDM_FIELD_PROP | 'D' | Property of a field or of an object in BOL WS | 20060802 | ||
| 3 | Constant | Public | Type reference (TYPE) | CRM_BSDM_FIELD_PROP | 'H' | Property of a field or of an object in BOL WS | 20060802 | ||
| 4 | Constant | Public | Type reference (TYPE) | CRM_BSDM_FIELD_PROP | 'M' | Property of a field or of an object in BOL WS | 20060802 | ||
| 5 | Constant | Public | Type reference (TYPE) | FLAG | 'X' | Logically True | 20060707 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Private | Method | check if changes | 20060707 | |
| 2 | Static method | Private | Method | Commit work | 20060707 | |
| 3 | Static method | Public | Method | Create object for BSDM | 20060706 | |
| 4 | Static method | Public | Method | delete object for BSDM | 20060706 | |
| 5 | Static method | Private | Method | Create GUID | 20071119 | |
| 6 | Static method | Private | Method | load object from database | 20060707 | |
| 7 | Static method | Public | Method | Read object for BSDM | 20060706 | |
| 8 | Static method | Private | Method | save in database | 20060707 |
Events
Class CL_OST_BSDM_PERSISTENCY has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | TY_INFO | Private | See coding | 20060710 | BEGIN OF ty_info,
entity_type TYPE crm_bsdm_mapid,
name TYPE crm_bsdm_mapnme,
target_name TYPE crm_bsdm_mapnme,
field_property TYPE crm_bsdm_field_prop,
END OF ty_info
|
||
| 2 | TY_TABLE_OF_BSDM_ATTRIBUTES | Protected | See coding | 20060712 | TY_TABLE_OF_BSDM_ATTRIBUTES type standard table of BSDM_ATTRIBUTES
|
||
| 3 | TY_TABLE_OF_BSDM_INFO | Protected | See coding | table of information | 20060710 | TY_TABLE_OF_BSDM_INFO type sorted table of BSDM_INFO with non-unique key entity_type
|
|
| 4 | TY_TABLE_OF_BSDM_OBJECT | Protected | See coding | table of object | 20060707 | TY_TABLE_OF_BSDM_OBJECT type standard table of BSDM_SERV_OBJECT
|
|
| 5 | TY_TABLE_OF_RELATIONS | Protected | See coding | table of relations | 20060707 | TY_TABLE_OF_RELATIONS type standard table of BSDM_RELATIONS
|
|
| 6 | TY_TINFO | Private | See coding | 20060710 | ty_tinfo TYPE SORTED TABLE OF ty_info with non-unique key entity_type
|
Method Signatures
Method CHECK_CHANGES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EX_HAS_CHANGES | Call by reference | Type reference (TYPE) | CHAR1 | 'X' = Project Changes Exist | 20060707 | |||
| 2 | IT_OBJECT_DELETE | Call by reference | Type reference (TYPE) | TY_TABLE_OF_BSDM_OBJECT | table of object | 20060710 | |||
| 3 | IT_OBJECT_INSERT | Call by reference | Type reference (TYPE) | TY_TABLE_OF_BSDM_OBJECT | table of object | 20060710 |
Method CHECK_CHANGES on class CL_OST_BSDM_PERSISTENCY has no exception.
Method COMMIT Signature
Method COMMIT on class CL_OST_BSDM_PERSISTENCY has no parameter.
Method COMMIT on class CL_OST_BSDM_PERSISTENCY has no exception.
Method CREATE_OBJECT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_BSDM_INFO | Call by reference | Type reference (TYPE) | CRMT_BSDM_INFO | Bol Service Data Manager: Table type for mapping information | 20060706 | |||
| 2 | IT_BSDM_RELATIONS | Call by reference | Type reference (TYPE) | CRMT_RELATION_TAB | Table of Generic Object Relations | 20060707 | |||
| 3 | IV_BSDM_KEY | Call by reference | Type reference (TYPE) | CRMS_BSDM_KEY | Structure for BSDM: | 20060706 | |||
| 4 | RV_RETURN | Value transfer | Type reference (TYPE) | SY-SUBRC | Return Value of ABAP Statements | 20060706 |
Method CREATE_OBJECT on class CL_OST_BSDM_PERSISTENCY has no exception.
Method DELETE_OBJECT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_BSDM_KEY | Call by reference | Type reference (TYPE) | CRMS_BSDM_KEY | Structure for BSDM: | 20060706 | |||
| 2 | RV_RETURN | Value transfer | Type reference (TYPE) | SY-SUBRC | Return Value of ABAP Statements | 20060706 |
Method DELETE_OBJECT on class CL_OST_BSDM_PERSISTENCY has no exception.
Method GUID_CREATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_GUID | Call by reference | Type reference (TYPE) | CRM_WST_GUID | GUID of a CRM Order Object | 20071119 |
Method GUID_CREATE on class CL_OST_BSDM_PERSISTENCY has no exception.
Method LOAD_FROM_DATABASE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_ATTRIBUTES_READ | Call by reference | Type reference (TYPE) | TY_TABLE_OF_BSDM_ATTRIBUTES | 20060712 | ||||
| 2 | ET_INFO_READ | Call by reference | Type reference (TYPE) | TY_TABLE_OF_BSDM_INFO | 20060710 | ||||
| 3 | ET_OBJECT_READ | Call by reference | Type reference (TYPE) | TY_TABLE_OF_BSDM_OBJECT | table of object | 20060710 | |||
| 4 | ET_RELATIONS_READ | Call by reference | Type reference (TYPE) | TY_TABLE_OF_RELATIONS | 20060710 | ||||
| 5 | EV_RETURN | Value transfer | Type reference (TYPE) | SY-SUBRC | Return Value of ABAP Statements | 20060710 | |||
| 6 | IV_BSDM_KEY | Call by reference | Type reference (TYPE) | CRMS_BSDM_KEY | Structure for BSDM: | 20060707 |
Method LOAD_FROM_DATABASE on class CL_OST_BSDM_PERSISTENCY has no exception.
Method READ_OBJECT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CV_BSDM_KEY | Call by reference | Type reference (TYPE) | CRMS_BSDM_KEY | Structure for BSDM: | 20060711 | |||
| 2 | ET_BSDM_INFO | Call by reference | Type reference (TYPE) | CRMT_BSDM_INFO | Bol Service Data Manager: Table type for mapping information | 20060706 | |||
| 3 | ET_BSDM_RELATIONS | Call by reference | Type reference (TYPE) | CRMT_RELATION_TAB | Object Relation | 20060707 | |||
| 4 | EV_RETURN | Call by reference | Type reference (TYPE) | SY-SUBRC | Return Value of ABAP Statements | 20060706 | |||
| 5 | IV_SERVICE_OBJECT | Call by reference | Type reference (TYPE) | BSP_DLC_OBJECT_TYPE | includes all data on object type level | 20070402 |
Method READ_OBJECT on class CL_OST_BSDM_PERSISTENCY has no exception.
Method SAVE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_ATTRIBUTES_DELETE | Call by reference | Type reference (TYPE) | TY_TABLE_OF_BSDM_ATTRIBUTES | 20060712 | ||||
| 2 | IT_ATTRIBUTES_INSERT | Call by reference | Type reference (TYPE) | TY_TABLE_OF_BSDM_ATTRIBUTES | 20060712 | ||||
| 3 | IT_INFO_DELETE | Call by reference | Type reference (TYPE) | TY_TABLE_OF_BSDM_INFO | 20060710 | ||||
| 4 | IT_INFO_INSERT | Call by reference | Type reference (TYPE) | TY_TABLE_OF_BSDM_INFO | 20060710 | ||||
| 5 | IT_OBJECT_DELETE | Call by reference | Type reference (TYPE) | TY_TABLE_OF_BSDM_OBJECT | table of object | 20060710 | |||
| 6 | IT_OBJECT_INSERT | Call by reference | Type reference (TYPE) | TY_TABLE_OF_BSDM_OBJECT | table of object | 20060710 | |||
| 7 | IT_RELATIONS_DELETE | Call by reference | Type reference (TYPE) | TY_TABLE_OF_RELATIONS | 20060710 | ||||
| 8 | IT_RELATIONS_INSERT | Call by reference | Type reference (TYPE) | TY_TABLE_OF_RELATIONS | 20060710 | ||||
| 9 | RV_RETURN | Value transfer | Type reference (TYPE) | SY-SUBRC | Return Value of ABAP Statements | 20060707 |
Method SAVE on class CL_OST_BSDM_PERSISTENCY has no exception.
History
| Last changed by/on | SAP | 20100303 |
| SAP Release Created in | 510 |