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 CO_PROP_DIRECT_REC Constant Public Type reference (TYPE) CRM_BSDM_FIELD_PROP 'R' Property of a field or of an object in BOL WS 20060802
2 CO_PROP_EXCLUDED Constant Public Type reference (TYPE) CRM_BSDM_FIELD_PROP 'D' Property of a field or of an object in BOL WS 20060802
3 CO_PROP_HIDDEN Constant Public Type reference (TYPE) CRM_BSDM_FIELD_PROP 'H' Property of a field or of an object in BOL WS 20060802
4 CO_PROP_MANDATORY Constant Public Type reference (TYPE) CRM_BSDM_FIELD_PROP 'M' Property of a field or of an object in BOL WS 20060802
5 CO_TRUE Constant Public Type reference (TYPE) FLAG 'X' Logically True 20060707
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_CHANGES Static method Private Method check if changes 20060707
2 COMMIT Static method Private Method Commit work 20060707
3 CREATE_OBJECT Static method Public Method Create object for BSDM 20060706
4 DELETE_OBJECT Static method Public Method delete object for BSDM 20060706
5 GUID_CREATE Static method Private Method Create GUID 20071119
6 LOAD_FROM_DATABASE Static method Private Method load object from database 20060707
7 READ_OBJECT Static method Public Method Read object for BSDM 20060706
8 SAVE 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 Exporting EX_HAS_CHANGES Call by reference Type reference (TYPE) CHAR1 'X' = Project Changes Exist 20060707
2 Importing IT_OBJECT_DELETE Call by reference Type reference (TYPE) TY_TABLE_OF_BSDM_OBJECT table of object 20060710
3 Importing 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 Importing IT_BSDM_INFO Call by reference Type reference (TYPE) CRMT_BSDM_INFO Bol Service Data Manager: Table type for mapping information 20060706
2 Importing IT_BSDM_RELATIONS Call by reference Type reference (TYPE) CRMT_RELATION_TAB Table of Generic Object Relations 20060707
3 Importing IV_BSDM_KEY Call by reference Type reference (TYPE) CRMS_BSDM_KEY Structure for BSDM: 20060706
4 Returning 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 Importing IV_BSDM_KEY Call by reference Type reference (TYPE) CRMS_BSDM_KEY Structure for BSDM: 20060706
2 Returning 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 Exporting 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 Exporting ET_ATTRIBUTES_READ Call by reference Type reference (TYPE) TY_TABLE_OF_BSDM_ATTRIBUTES 20060712
2 Exporting ET_INFO_READ Call by reference Type reference (TYPE) TY_TABLE_OF_BSDM_INFO 20060710
3 Exporting ET_OBJECT_READ Call by reference Type reference (TYPE) TY_TABLE_OF_BSDM_OBJECT table of object 20060710
4 Exporting ET_RELATIONS_READ Call by reference Type reference (TYPE) TY_TABLE_OF_RELATIONS 20060710
5 Exporting EV_RETURN Value transfer Type reference (TYPE) SY-SUBRC Return Value of ABAP Statements 20060710
6 Importing 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 Changing CV_BSDM_KEY Call by reference Type reference (TYPE) CRMS_BSDM_KEY Structure for BSDM: 20060711
2 Exporting ET_BSDM_INFO Call by reference Type reference (TYPE) CRMT_BSDM_INFO Bol Service Data Manager: Table type for mapping information 20060706
3 Exporting ET_BSDM_RELATIONS Call by reference Type reference (TYPE) CRMT_RELATION_TAB Object Relation 20060707
4 Exporting EV_RETURN Call by reference Type reference (TYPE) SY-SUBRC Return Value of ABAP Statements 20060706
5 Importing 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 Importing IT_ATTRIBUTES_DELETE Call by reference Type reference (TYPE) TY_TABLE_OF_BSDM_ATTRIBUTES 20060712
2 Importing IT_ATTRIBUTES_INSERT Call by reference Type reference (TYPE) TY_TABLE_OF_BSDM_ATTRIBUTES 20060712
3 Importing IT_INFO_DELETE Call by reference Type reference (TYPE) TY_TABLE_OF_BSDM_INFO 20060710
4 Importing IT_INFO_INSERT Call by reference Type reference (TYPE) TY_TABLE_OF_BSDM_INFO 20060710
5 Importing IT_OBJECT_DELETE Call by reference Type reference (TYPE) TY_TABLE_OF_BSDM_OBJECT table of object 20060710
6 Importing IT_OBJECT_INSERT Call by reference Type reference (TYPE) TY_TABLE_OF_BSDM_OBJECT table of object 20060710
7 Importing IT_RELATIONS_DELETE Call by reference Type reference (TYPE) TY_TABLE_OF_RELATIONS 20060710
8 Importing IT_RELATIONS_INSERT Call by reference Type reference (TYPE) TY_TABLE_OF_RELATIONS 20060710
9 Returning 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