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 |