SAP ABAP Class CL_BCM_IB_STRUCTURE (Structure proxy for product folder)
Hierarchy
BBPCRM (Software Component) BBPCRM
   CRM-MD-PCT (Application Component) Product Catalog
     CMT (Package) Configuration Management - Core Development
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BCM_STRUCTURE CM: BUSINESS interface for structure 19991013
Properties
Class CL_BCM_IB_STRUCTURE  
Short Description Structure proxy for product folder    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CMT   Configuration Management - Core Development 
Created 19991013   SAP 
Last change 20050219   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_OS_SYSTEM Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CMT Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 IBCO1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 IBOF Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 IBST Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
6 IBXX Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_BCM_STRUCTURE CM: BUSINESS interface for structure 19991013
Friends
Class CL_BCM_IB_STRUCTURE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ADMIN_OBJECT Instance attribute Private Object reference (TYPE REF TO) OBJECT Folder/Baseline 19991116
2 CO_BL_INSTALLATION Constant Private See coding '05' CO_BL_INSTALLATION 19991129
3 CO_CHANGE Constant Private See coding 'V' Change 19991013
4 CO_CREATE Constant Private See coding 'H' Create 19991013
5 CO_ECN_STATUS_CLOSED Constant Private Type reference (TYPE) STRUC_CM_ECN-STATUS '02' CO_ECN_STATUS_CLOSED 19991025
6 CO_IBASE_BOM_POSITION_TYPE Constant Private Type reference (TYPE) T371D-OBJTYP '0013' CO_IBASE_BOM_POSITION_TYPE 19991118
7 CO_IBASE_BOM_TYPE Constant Private Type reference (TYPE) T371D-OBJTYP '0008' CO_IBASE_BOM_TYPE 19991122
8 CO_IBASE_DOC_TYPE Constant Private Type reference (TYPE) T371D-OBJTYP '0004' CO_IBASE_DOC_TYPE 19991130
9 CO_IBASE_ECN_LIST_TYPE Constant Private Type reference (TYPE) T371D-OBJTYP '0015' CO_IBASE_ECN_LIST_TYPE 19991026
10 CO_IBASE_MATERIAL_TYPE Constant Private Type reference (TYPE) T371D-OBJTYP '0002' CO_IBASE_MATERIAL_TYPE 19991130
11 CO_IBASE_PROJDEF_TYPE Constant Private Type reference (TYPE) T371D-OBJTYP '0012' CO_IBASE_PROJDEF_TYPE 19991130
12 CO_IBASE_WBS_EL_TYPE Constant Private Type reference (TYPE) T371D-OBJTYP '0009' CO_IBASE_WBS_EL_TYPE 19991130
13 CO_LANGUAGE Constant Private See coding '2' Language 19991013
14 CO_PF_INSTALLATION Constant Private See coding '04' CO_PF_INSTALLATION 19991129
15 CO_SHOW Constant Private See coding 'A' Display 19991013
16 DUMMY Instance attribute Private Type reference (TYPE) CMT_BOOLEAN CMT_CO_FALSE Dummy 19991221
17 IB_DATA_EXIST Instance attribute Private Type reference (TYPE) OAX Yes/No (X/ ) 19991013
18 IB_HANDLE Static Attribute Private Type reference (TYPE) CMT_TY_STRUC_INFO-HANDLE IB: Handle 19991013
19 IB_IBASE Instance attribute Private Type reference (TYPE) IB_IBASE IB: Number of the installed base/IBase 19991013
20 IB_ITOB_HANDLE Static Attribute Private Type reference (TYPE) CMT_TY_STRUC_INFO-ITOB_HANDLE ITB_HANDLE 19991013
21 IB_OBJID Static Attribute Private Type reference (TYPE) IB_RECNO IB: Unique record number 19991013
22 LOADED_STRUCTURES Static Attribute Private Type reference (TYPE) TY_IB_STRUCTURE_TAB All loaded structures 19991013
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 19991115
2 CONSTRUCTOR Instance method Public Constructor Constructor 19991013
3 GET_CLASS_NAME Static method Public Method Return name of class responsible for structure 19991014
4 IB_CONSISTENCY_CHECK Instance method Private Method IB - checks whether the Ibase info is consistent 19991013
5 IB_COPY Instance method Private Method IB - copies complete Ibase structure 19991013
6 IB_CREATE Instance method Private Method Creation of a new product folder structure 19991013
7 IB_DELETE Instance method Private Method Delete the product folder structure 19991013
8 IB_EXPLODE_STRUCTURE Instance method Private Method Complete IBase structure for baselining 19991025
9 IB_FREE Instance method Private Method IB - Changes to the structure are undone 19991201
10 IB_GET_COMPL_STRUCTURE Instance method Private Method IB - Transfers the table of the complete Ibase structure 19991013
11 IB_INSERT_NODES Instance method Private Method Enter (hierarchy of) nodes in an IBase structure 19991108
12 IB_IS_USED Static method Public Method IB - Where-used list 19991013
13 IB_REFRESH Instance method Private Method Refreash the tree data 19991013
14 IB_SAVE Instance method Private Method Save the product folder structure 19991013
15 IB_SET_COMPL_STRUCTURE Instance method Private Method IB - Transfers the table of the complete Ibase structure 19991013
16 IB_SET_TITLE Instance method Private Method IB: Sets the Title of the IBase 19991117
17 INITIALIZE Static method Public Method Initializes the Ibase handle 19991208
Events
Class CL_BCM_IB_STRUCTURE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_IB_STRUCTURE_TAB Private See coding Table of structure objects 19991013
Method Signatures

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_BCM_IB_STRUCTURE has no parameter.
Method CLASS_CONSTRUCTOR on class CL_BCM_IB_STRUCTURE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTIVITY Call by reference Type reference (TYPE) ACTYP Aktivität 19991013
2 Importing I_ADMIN_OBJECT Call by reference Object reference (TYPE REF TO) OBJECT Mappe/Baseline 19991116
3 Importing I_DUMMY Call by reference Type reference (TYPE) CMT_BOOLEAN ist das Objekt bloss ein Platzhalter? 19991221
4 Importing I_STRUCTURE_KEY Call by reference Type reference (TYPE) IB_IBASE Strukturschlüssel 19991013
# Exception Resumable Description Created on
1 APPLICATION_ERROR Fehler in d. Applikation 19991013
2 CREATION_FAILED Anlegen d. Handles ist fehlgeschlagen 19991013

Method GET_CLASS_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_STRUCTURE_KEY Call by reference Type reference (TYPE) DE_CM_OBJ_KEY Strukturschlüssel 19991014
2 Returning RESULT Value transfer Type reference (TYPE) SEOCLSNAME Klassenname 19991014

Method GET_CLASS_NAME on class CL_BCM_IB_STRUCTURE has no exception.

Method IB_CONSISTENCY_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) OS_BOOLEAN Konsitent: X sonst ' ' 19991013
# Exception Resumable Description Created on
1 APPLICATION_ERROR Interner Fehler 19991013
2 NO_HANDLE Instanz besitzt kein Handle 19991013
3 NO_STRUCTURE_KEY Instanz besitzt keinen Schlüssel 19991013

Method IB_COPY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ADMIN_OBJECT Call by reference Object reference (TYPE REF TO) OBJECT Mappe/Baseline 19991116
2 Importing I_VALID_FROM Call by reference Type reference (TYPE) IB_VALFR Gültig ab Datum der Vorlagenstruktur 19991013
3 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_BCM_IB_STRUCTURE Neu angelegte Struktur 19991013
# Exception Resumable Description Created on
1 APPLICATION_ERROR Interner Fehler 19991013
2 COPY_NOT_POSSIBLE die Struktur kann nicht kopiert werden 19991221
3 CREATION_FAILED Die Kopy konnte nicht anglegt werden 19991013
4 NO_INPUT Es wurde keine Struktur mitgegeben 19991013

Method IB_CREATE Signature

Method IB_CREATE on class CL_BCM_IB_STRUCTURE has no parameter.
Method IB_CREATE on class CL_BCM_IB_STRUCTURE has no exception.

Method IB_DELETE Signature

Method IB_DELETE on class CL_BCM_IB_STRUCTURE has no parameter.
Method IB_DELETE on class CL_BCM_IB_STRUCTURE has no exception.

Method IB_EXPLODE_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BL_CONTROL_PARAMS Call by reference Type reference (TYPE) TAB_CM_BL_CONTROL Kontrollparameter für die Strukturauflösung 19991223
2 Importing I_MAX_HIERARCHY_LEVEL Call by reference Type reference (TYPE) INT2 20 maximale Auflösungstiefe 19991122
3 Importing I_VALID_FROM Call by reference Type reference (TYPE) IB_VALFR gültig ab 19991025
# Exception Resumable Description Created on
1 FAILED Methode ist fehlgeschlagen 19991025

Method IB_FREE Signature

Method IB_FREE on class CL_BCM_IB_STRUCTURE has no parameter.
# Exception Resumable Description Created on
1 APPLICATION_ERROR Fehler 19991201
2 NO_HANDLE Es konnte kein Handle angelegt werden 19991201

Method IB_GET_COMPL_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_INST_TAB Value transfer Type reference (TYPE) IBCO1_INST_TAB1 StrukturTabelle -alle Einträge 19991013
2 Exporting E_STRUC_TAB Call by reference Type reference (TYPE) IBCO1_STRUC_TAB1 Strukturtabelle - Strukturaufbau 19991013
3 Importing I_VALID_FROM Call by reference Type reference (TYPE) IB_VALFR Gülig ab Datum der Struktur 19991013
# Exception Resumable Description Created on
1 NO_HANDLE Fehler in Ibase: kein Handle gefunden 19991013
2 NO_INPUT Unvollständige Eingabeparameter 19991013

Method IB_INSERT_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJECT_HIERARCHY Call by reference Type reference (TYPE) TAB_CM_IBASE_OBJECT IBase-Objekt, das angehängt werden soll 19991108
2 Importing I_PARENT_NODE Call by reference Type reference (TYPE) IB_INSTANCE Knoten, an den angehängt werden soll 19991108
3 Importing I_VALID_FROM Call by reference Type reference (TYPE) IB_VALFR Änderung ist gültig ab ... (default: jetzt) 19991108
# Exception Resumable Description Created on
1 FAILED die Methode ist fehlgeschlagen 19991108

Method IB_IS_USED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_IS_USED Call by reference Type reference (TYPE) OS_BOOLEAN verwendet? 19991013
2 Exporting E_IS_USED_LIST Call by reference Type reference (TYPE) TAB_CM_IS_USED Verwendungsliste 19991013
3 Importing I_IS_USED_LIST_REQUIRED Call by reference Type reference (TYPE) OS_BOOLEAN OSCON_FALSE wird Verwendungsliste benötigt? 19991013
4 Importing I_OBJKEY Call by reference Type reference (TYPE) BORIDENT-OBJKEY Objektschlüssel, BOR-Format 19991013
5 Importing I_OBJTYPE Call by reference Type reference (TYPE) BORIDENT-OBJTYPE Objekttyp, BOR-Bezeichnung 19991013
6 Importing I_RESTRICTED_TO Call by reference Type reference (TYPE) TAB_CM_STR_AND_FOLD_KEY Einschränkung auf folgende Strukturen 19991013
# Exception Resumable Description Created on
1 UNKNOWN_OBJECT_TYPE unbekannter Objekttyp 19991105

Method IB_REFRESH Signature

Method IB_REFRESH on class CL_BCM_IB_STRUCTURE has no parameter.
Method IB_REFRESH on class CL_BCM_IB_STRUCTURE has no exception.

Method IB_SAVE Signature

Method IB_SAVE on class CL_BCM_IB_STRUCTURE has no parameter.
# Exception Resumable Description Created on
1 APPLICATION_ERROR Interner Fehler 19991013
2 NO_HANDLE Fehler in Ibase: kein Handle gefunden 19991013

Method IB_SET_COMPL_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INST_TAB Call by reference Type reference (TYPE) IBCO1_INST_STTAB1 Strukturtabelle 19991013
2 Importing I_STRUCTURE_TAB Call by reference Type reference (TYPE) IBCO1_STRUC_STTAB1 Vatertabelle 19991013
# Exception Resumable Description Created on
1 IBASE_ERROR Fehler in der Ibase 19991013
2 INCONSISTEND_DATA Inkonsistente Daten 19991013

Method IB_SET_TITLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_VALID_FROM Call by reference Type reference (TYPE) TIMESTAMP Gültig ab Title 19991117
# Exception Resumable Description Created on
1 FAILED Fehlgeschlagen 19991117

Method INITIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DUMMY_STRUCTURE Call by reference Object reference (TYPE REF TO) IF_BCM_STRUCTURE Dummy Objekt 19991208

Method INITIALIZE on class CL_BCM_IB_STRUCTURE has no exception.
History
Last changed by/on SAP  20050219 
SAP Release Created in