SAP ABAP Class CL_OST_BSDM_DT (BSDM design time class)
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
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_OST_BSDM_DT returns to BSDM FMG complete data model 20060705
Properties
Class CL_OST_BSDM_DT  
Short Description BSDM design time class    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package WS_BOL_MD   Web Service Tool: Meta Data Storage 
Created 20060705   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 BSDMT Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 GENIL Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_OST_BSDM_DT returns to BSDM FMG complete data model 20060705
Friends
# Friend Modeled only Created on Description
1 CL_OST_BSDM_FACTORY 20060705 Obtain an instance design time or runtime interface
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 BSDM_KEY Instance attribute Private Type reference (TYPE) CRMS_BSDM_KEY key of bsdm 20060707
2 GR_APPL_MODEL Instance attribute Private Object reference (TYPE REF TO) IF_GENIL_OBJ_MODEL Interface for Access to Central Object Model 20070503
3 GT_KEY_STRUCTURES Instance attribute Private Type reference (TYPE) BSDMT_STRUCTURES_TAB Key/logical key structures of all objects 20060731
4 GT_MODEL_TABLE Instance attribute Private Type reference (TYPE) CRMT_BSDM_DT BOL Service Data Manager : table of CRMS_BSDM_DT 20060720
5 GT_QUERY_TABLE Instance attribute Private Type reference (TYPE) CRMT_BSDM_DT_QUERY BOL Service Data Manager : table of CRMS_BSDM_DT_QUERY 20060720
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor 20060706
2 GET_MODEL_TABLE Instance method Public Method 20060706
3 GET_OBJ_MODEL_INSTANCE Instance method Private Method creates an instance of the class 20070503
4 GET_QUERY_TABLE Instance method Public Method 20060706
5 P_ADD_CREATE_ATTRIB Instance method Private Method Add attributes of create struc which do not exist in root 20061017
6 P_ADD_KEY_ATTRIB Instance method Private Method Add attributes which are not in design but are part of key 20060801
7 P_ADD_ROOT_OBJECT Instance method Private Method Add attributes which are not in design but are part of key 20060802
8 P_BOTTOMUP_RECURSION Instance method Private Method Navigate recursivly bottom up (leaf to root) 20060912
9 P_CHECK_BOL_SEL_CONSIST Instance method Private Method 20060714
10 P_CHECK_INDIRECT_RECURSION Instance method Private Method Check for indirect recursion 20060712
11 P_CHECK_QUERY_OBJ Instance method Private Method Check that a result list obj is included with a query obj 20060712
12 P_CHECK_REL_IS_11 Instance method Private Method Check relationshipt is 1:1 cardinality 20060711
13 P_GET_DESIGN_NAME Instance method Private Method Get's design name of the bol object 20060731
14 P_GET_OBJECT_ATTRIBUTES Instance method Private Method Get attributes for given design object 20060731
15 P_GET_OBJ_COMP Instance method Private Method Get the component of the object 20070705
16 P_GET_RESULT_OBJ_NAME Instance method Private Method Return the result object name 20070504
17 P_GET_USER_SELECTIONS Instance method Private Method Get User's Inputs from Design Layer 20060731
18 P_IS_KEY_ATTRIB Instance method Private Method Add attributes which are not in design but are part of key 20060801
19 P_MAP_ATTRIBUTES Instance method Private Method Map Bol attributes <-> design attributes for given structure 20060714
20 P_MARK_CREATE_ONLY_ATTRIB Instance method Private Method Mark attributes which are exclusively part of create struc 20070705
21 P_RECURSION Instance method Private Method Navigate recursivly to a hierarchy leaf 20060712
22 P_REMOVE_OBJS_WO_ATTR Instance method Private Method Remove design objects without attributes (except root) 20060731
23 P_STORE_KEY_STRUCTURES Instance method Private Method Stores key and logical key structures 20060731
Events
Class CL_OST_BSDM_DT has no event.
Types
Class CL_OST_BSDM_DT has no local type.
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BSDM_KEY Value transfer Type reference (TYPE) CRMS_BSDM_KEY Key of BSDM 20060707

Method CONSTRUCTOR on class CL_OST_BSDM_DT has no exception.

Method GET_MODEL_TABLE Signature

Method GET_MODEL_TABLE on class CL_OST_BSDM_DT has no parameter.
Method GET_MODEL_TABLE on class CL_OST_BSDM_DT has no exception.

Method GET_OBJ_MODEL_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ER_RUNTIME_MODEL Value transfer Object reference (TYPE REF TO) IF_GENIL_OBJ_MODEL 20070503
# Exception Resumable Description Created on
1 CX_WST_FAULT Base class for static office intergration exceptions 20070503

Method GET_QUERY_TABLE Signature

Method GET_QUERY_TABLE on class CL_OST_BSDM_DT has no parameter.
Method GET_QUERY_TABLE on class CL_OST_BSDM_DT has no exception.

Method P_ADD_CREATE_ATTRIB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_BSDM_USER_SELECTION Call by reference Type reference (TYPE) CRMT_BSDM_USER_SELECTION BSDM: Table of user selection in design tool 20061017
2 Importing IV_CREATE_STRUCTURE Call by reference Type reference (TYPE) STRUKNAME Name of a structure 20061017
3 Importing IV_ROOT_OBJECT Call by reference Type reference (TYPE) CRMT_EXT_OBJ_A_NAME External Name of Source Object 20061017

Method P_ADD_CREATE_ATTRIB on class CL_OST_BSDM_DT has no exception.

Method P_ADD_KEY_ATTRIB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_BSDM_USER_SELECTION Call by reference Type reference (TYPE) CRMT_BSDM_USER_SELECTION BSDM: Table of user selection in design tool 20060801
2 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20090427

Method P_ADD_KEY_ATTRIB on class CL_OST_BSDM_DT has no exception.

Method P_ADD_ROOT_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_BSDM_USER_SELECTION Call by reference Type reference (TYPE) CRMT_BSDM_USER_SELECTION BSDM: Table of user selection in design tool 20060802
2 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20070808
3 Importing IT_BOL_HIERARCHY Call by reference Type reference (TYPE) CRMT_BSDM_BOL_HIER BOL complete hierarchy 20060802

Method P_ADD_ROOT_OBJECT on class CL_OST_BSDM_DT has no exception.

Method P_BOTTOMUP_RECURSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_PILE Call by reference Type reference (TYPE) CRMT_BSDM_BOL_HIER BOL complete hierarchy 20060912
2 Importing IS_NODE Call by reference Type reference (TYPE) CRMS_BSDM_BOL_HIER BOL hierarchy node 20060912
3 Importing IT_BOL_HIERARCHY Call by reference Type reference (TYPE) CRMT_BSDM_BOL_HIER BOL complete hierarchy 20060912
4 Importing IT_METHODS Call by reference Type reference (TYPE) CRMT_WS_METHODS BOL Metadata Storage for Open Service Tool 20060912
# Exception Resumable Description Created on
1 NOT_CREATE_WS Creation of WS is not enabled 20060912

Method P_CHECK_BOL_SEL_CONSIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20060714
2 Importing IT_HIERARCHY Call by reference Type reference (TYPE) CRMT_BSDM_BOL_HIER BOL complete hierarchy 20060714
3 Importing IV_DEST Call by reference Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20100203

Method P_CHECK_BOL_SEL_CONSIST on class CL_OST_BSDM_DT has no exception.

Method P_CHECK_INDIRECT_RECURSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_BSDM_HIER Call by reference Type reference (TYPE) CRMT_BSDM_BOL_HIER BOL complete hierarchy 20060712
2 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRETTAB Table Type for BAPIRETURN 20060712
3 Importing IS_BSDM_HIER_NODE Call by reference Type reference (TYPE) CRMS_BSDM_BOL_HIER BOL hierarchy node 20060712

Method P_CHECK_INDIRECT_RECURSION on class CL_OST_BSDM_DT has no exception.

Method P_CHECK_QUERY_OBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRETTAB Table Type for BAPIRETURN 20060712
2 Importing IT_BSDM_HIER Call by reference Type reference (TYPE) CRMT_BSDM_BOL_HIER BOL complete hierarchy 20060713

Method P_CHECK_QUERY_OBJ on class CL_OST_BSDM_DT has no exception.

Method P_CHECK_REL_IS_11 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRETTAB Table Type for BAPIRETURN 20060711
2 Importing IS_BSDM_HIER_NODE Call by reference Type reference (TYPE) CRMS_BSDM_BOL_HIER BOL hierarchy node 20060711

Method P_CHECK_REL_IS_11 on class CL_OST_BSDM_DT has no exception.

Method P_GET_DESIGN_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DESIGN_NAME Call by reference Type reference (TYPE) BSP_DESIGN_OBJECT_TAB Design layer: Design object 20061220
2 Importing IT_DESIGN_OBJECTS Call by reference Type reference (TYPE) BSP_DESIGN_OBJ_TAB includes all data on design object level 20060731
3 Importing IV_BOL_OBJECT_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME External Name of Object 20060731
4 Importing IV_IS_CHILD Call by reference Type reference (TYPE) ABAP_BOOL 20060731
5 Importing IV_REC_LEVEL Call by reference Type reference (TYPE) CRM_OST_REC_LEVEL Recursion Level 20061012

Method P_GET_DESIGN_NAME on class CL_OST_BSDM_DT has no exception.

Method P_GET_OBJECT_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ATTRIBUTES Call by reference Type reference (TYPE) CRMT_BSDM_ATTRIB_INFO Table of user selection of attributes 20060731
2 Importing IV_DESIGN_OBJ Call by reference Type reference (TYPE) BSP_DLC_DESIGN_OBJECT Design layer: Design object 20060731
3 Importing IV_SOURCE Call by reference Type reference (TYPE) BSP_DLC_DESIGN_LAYER_SOURCE 'A' Source of design layer data: customer / SAP / both 20060731

Method P_GET_OBJECT_ATTRIBUTES on class CL_OST_BSDM_DT has no exception.

Method P_GET_OBJ_COMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_COMPONENT_NAME Call by reference Type reference (TYPE) CRMT_COMPONENT_NAME Component Name 20070705
2 Importing IV_OBJ_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME External Name of Object 20070705
# Exception Resumable Description Created on
1 CX_WST_FAULT Base class for static office intergration exceptions 20070705

Method P_GET_RESULT_OBJ_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_OBJECT_NAME Value transfer Type reference (TYPE) CRMT_EXT_OBJ_NAME External Name of Object 20070504
2 Importing IV_OBJECT_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME External Name of Object 20070504
# Exception Resumable Description Created on
1 CX_WST_FAULT Base class for static office intergration exceptions 20070504

Method P_GET_USER_SELECTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20070219
2 Exporting ET_BSDM_USER_SELECTION Call by reference Type reference (TYPE) CRMT_BSDM_USER_SELECTION Gets the user selection in preprocessed format 20060731
3 Importing IV_DEST Call by reference Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20100203

Method P_GET_USER_SELECTIONS on class CL_OST_BSDM_DT has no exception.

Method P_IS_KEY_ATTRIB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_IS_LOGICAL_KEY Call by reference Type reference (TYPE) ABAP_BOOL 20060801
2 Importing IV_BOL_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME 20060801
3 Importing IV_BOL_OBJECT_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME 20060801

Method P_IS_KEY_ATTRIB on class CL_OST_BSDM_DT has no exception.

Method P_MAP_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_BSDM_RETURN Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20060724
2 Exporting ET_ATTRIBUTES_MAPPED Call by reference Type reference (TYPE) CRMT_BSDM_DFIELD BOL Service Data Manager : table of CRMS_BSDM_DFIELD 20060714
3 Importing IT_ATTRIBUTES_DESIGN Call by reference Type reference (TYPE) CRMT_BSDM_ATTRIB_INFO Table of user selection of attributes 20060714
4 Importing IV_BOL_OBJECT_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME 20060721
5 Importing IV_CREATE_STRUCTURE Call by reference Type reference (TYPE) STRUKNAME Name of a structure 20061016
6 Importing IV_IS_ROOT Call by reference Type reference (TYPE) FLAG SPACE General Flag 20070709
7 Importing IV_STRUCTURE_NAME Call by reference Type reference (TYPE) STRUKNAME Name of a structure 20060714

Method P_MAP_ATTRIBUTES on class CL_OST_BSDM_DT has no exception.

Method P_MARK_CREATE_ONLY_ATTRIB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_BSDM_USER_SELECTION Call by reference Type reference (TYPE) CRMT_BSDM_USER_SELECTION BSDM: Table of user selection in design tool 20070705
2 Importing IV_CREATE_STRUCTURE Call by reference Type reference (TYPE) STRUKNAME Name of a structure 20070705
3 Importing IV_KEY_STRUCTURE Call by reference Type reference (TYPE) STRUKNAME Name of a structure 20070718
4 Importing IV_ROOT_OBJECT Call by reference Type reference (TYPE) CRMT_EXT_OBJ_A_NAME External Name of Source Object 20070705
5 Importing IV_ROOT_STRUCTURE Call by reference Type reference (TYPE) STRUKNAME Name of a structure 20070705

Method P_MARK_CREATE_ONLY_ATTRIB on class CL_OST_BSDM_DT has no exception.

Method P_RECURSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_BSDM_BRANCHES Call by reference Type reference (TYPE) CRMT_BSDM_BOL_BRANCH BOL complete hierarchy 20060716
2 Changing CT_BSDM_HIER_PILE Call by reference Type reference (TYPE) CRMT_BSDM_BOL_HIER BOL complete hierarchy 20060712
3 Importing IT_BSDM_BOL_HIER Call by reference Type reference (TYPE) CRMT_BSDM_BOL_HIER BOL complete hierarchy 20060712
4 Importing IV_CURRENT_REL Call by reference Type reference (TYPE) CRMS_BSDM_BOL_HIER External Name of Source Object 20060712
5 Importing IV_ROOT_OBJECT Call by reference Type reference (TYPE) CRMT_EXT_OBJ_A_NAME External Name of Source Object 20060905

Method P_RECURSION on class CL_OST_BSDM_DT has no exception.

Method P_REMOVE_OBJS_WO_ATTR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_BSDM_USER_SELECTION Call by reference Type reference (TYPE) CRMT_BSDM_USER_SELECTION BSDM: Table of user selection in design tool 20060731
2 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20070219
3 Importing IV_DEST Call by reference Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20100203

Method P_REMOVE_OBJS_WO_ATTR on class CL_OST_BSDM_DT has no exception.

Method P_STORE_KEY_STRUCTURES Signature

Method P_STORE_KEY_STRUCTURES on class CL_OST_BSDM_DT has no parameter.
Method P_STORE_KEY_STRUCTURES on class CL_OST_BSDM_DT has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 510