SAP ABAP Class CL_BCM_BASE_STRUCTURE (CM: Abstract basis class for structure proxy)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   LO-CM (Application Component) Configuration management
     CMT2 (Package) Configuration Management - Core Development - (Version2)
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BCM_TRAVERSAL Interface for Traversing CM Structures 20010404
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_BCM_IB_STRUCTURE2 Structure Proxy for Configuration Folder, Add-On Version 20010306
2 Inheritance (c INHERITING FROM c_ref)  CL_BCM_XML_STRUCTURE2 Structure proxy, carrier for XML file, Add-On-Version 20010306
Properties
Class CL_BCM_BASE_STRUCTURE  
Short Description CM: Abstract basis class for structure proxy    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CMT2   Configuration Management - Core Development - (Version2) 
Created 20000829   SAP 
Last change 20020412   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CMT Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_BCM_TRAVERSAL Interface for Traversing CM Structures 20010404
Friends
Class CL_BCM_BASE_STRUCTURE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 STRUCTURE_KEY Instance attribute Public Type reference (TYPE) DE_CM_OBJ_KEY Key for the folder structure 20000829
Methods
# Method Level Visibility Method type Description Created on
1 BASELINE Instance method Public Method Fixing structure object 20001106
2 CREATE_BASELINE_STRUCTURE Instance method Public Method Create a Baseline structure from the given structure 20001116
3 CREATE_FOR_PROPAGATED_FOLDER Instance method Public Method Create structure if successor is in another life cycle phase 20000829
4 CREATE_SUCCESSOR_STRUCTURE Instance method Public Method Creation of successor structure: Successor in ONE phase 20000829
5 DELETE Instance method Public Method Delete Structure 20000829
6 EXPLODE Instance method Public Method Prepare Structure for Baselining (Complete...) 20001106
7 GET_ADMIN_INFO Instance method Public Method Mapped the attribute of instance in a structure 20000829
8 GET_COMPLETE_STRUCTURE Instance method Public Method Return entire structure table 20000829
9 GET_STRUCTURE_KEY Instance method Public Method Reset the structure key 20000829
10 HAS_CHANGED Instance method Public Method Has the structure been changed since the last 'save'? 20000929
11 IS_USED Static method Public Method Where-used list: is an object in a structure? 20000830
12 LOAD Static method Public Method Load the structure 20000829
13 REFRESH_SAVE_BUFFER Instance method Public Method Deleting buffer for update operation 20010214
14 SAVE Instance method Public Method Save the structure 20000829
15 SET_ADMIN_INFO Instance method Public Method Mapped the structure in attribute of instance 20000829
16 SET_COMPLETE_STRUCTURE Instance method Public Method Setting complete structure table 20000829
17 SET_TITLE Instance method Public Method Sets title of the structure 20001123
18 TRAVERSAL_BREADTH_FIRST Instance method Public Method 20010404
19 TRAVERSAL_POST_ORDER Instance method Public Method 20010404
20 TRAVERSAL_PRE_ORDER Instance method Public Method 20010404
21 UNDO Instance method Public Method Undoes the changes to the object 20000829
Events
# Event Type Visibility Description Created on
1 SAVE_REQUIRED Instance Event
(0)
Public
(2)
Save required due to partial transfer of explosion results 20010118
Types
Class CL_BCM_BASE_STRUCTURE has no local type.
Method Signatures

Method BASELINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FAILURE_LIST Call by reference Type reference (TYPE) TAB_CM_BASELINE_ERROR Objekte, an denen die Fixierung gescheitert ist 20001106

Method BASELINE on class CL_BCM_BASE_STRUCTURE has no exception.

Method CREATE_BASELINE_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_STRUCTURE Call by reference Object reference (TYPE REF TO) CL_BCM_BASE_STRUCTURE neues Strukturobjekt 20001116
2 Exporting E_STRUCTURE_KEY Call by reference Type reference (TYPE) DE_CM_OBJ_KEY Schlüssel der neuen Struktur 20001116
3 Importing I_BLOCK_FOX_RESULT Call by reference Type reference (TYPE) CMT_BOOLEAN CMT_CO_TRUE FOX-Ergebnis in Blöcken lesen? 20010117
4 Importing I_NEW_ADMIN_OBJ_LOG_HANDLE Call by reference Type reference (TYPE) BALLOGHNDL Application-Log-Handle der Mappe 20001116
5 Importing I_NEW_TITLE Call by reference Type reference (TYPE) DE_CM_DESCRIPTION Titel für die neue Struktur 20001123
6 Importing I_STRUCTURE_KEY Call by reference Type reference (TYPE) DE_CM_OBJ_KEY Schlüssel der neuen Struktur 20001116
7 Importing I_STRUCTURE_TAB Call by reference Type reference (TYPE) TAB_CM_HIERACHY_INFO Strukturtabelle 20001116
8 Importing I_VALID_FROM Call by reference Type reference (TYPE) TIMESTAMP "Gültig ab"-Datum der neuen Struktur 20001116
# Exception Resumable Description Created on
1 EXC_CM_ERROR CM: allgemeiner Fehler 20001116

Method CREATE_FOR_PROPAGATED_FOLDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_STRUCTURE Call by reference Object reference (TYPE REF TO) CL_BCM_BASE_STRUCTURE Nachfolgestruktur 20000830
2 Exporting E_STRUCTURE_KEY Call by reference Type reference (TYPE) DE_CM_OBJ_KEY Nachfolger-Schlüssel 20000830
3 Importing I_BLOCK_FOX_RESULT Call by reference Type reference (TYPE) CMT_BOOLEAN CMT_CO_TRUE FOX-Ergebnis in Blöcken lesen? 20010117
4 Importing I_NEW_ADMIN_OBJ_LOG_HANDLE Call by reference Type reference (TYPE) BALLOGHNDL Application-Log-Handle des Strukturbesitzers 20001109
5 Importing I_NEW_LIFE_CYCLE_PHASE Call by reference Type reference (TYPE) DE_CM_LIFE_CYCLE_PHASE Phase d. Lebenszyklus i. d. d. neue Mappe abgelegt wird 20000830
6 Importing I_NEW_TITLE Call by reference Type reference (TYPE) DE_CM_DESCRIPTION Titel für die neue Struktur 20001123
7 Importing I_STRUCTURE_KEY Call by reference Type reference (TYPE) DE_CM_OBJ_KEY Nachfolger Schlüssel 20000830
8 Importing I_STRUCTURE_TAB Call by reference Type reference (TYPE) TAB_CM_HIERACHY_INFO Strukturtabelle 20000830
9 Importing I_TYPE Call by reference Type reference (TYPE) DE_CM_FLAG 'I' Typ der Struktur 20000830
10 Importing I_VALID_FROM Call by reference Type reference (TYPE) TIMESTAMP Gültig ab Datum der VorlagenStruktur 20000830
# Exception Resumable Description Created on
1 EXC_CM_ERROR CM: allgemeiner Fehler 20000830

Method CREATE_SUCCESSOR_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_STRUCTURE Call by reference Object reference (TYPE REF TO) CL_BCM_BASE_STRUCTURE Nachfolgestruktur 20000830
2 Exporting E_STRUCTURE_KEY Call by reference Type reference (TYPE) DE_CM_OBJ_KEY Nachfolgestruktur-Schlüssel 20000830
3 Importing I_BLOCK_FOX_RESULT Call by reference Type reference (TYPE) CMT_BOOLEAN CMT_CO_TRUE FOX-Ergebnis in Blöcken lesen? 20010117
4 Importing I_NEW_ADMIN_OBJ_LOG_HANDLE Call by reference Type reference (TYPE) BALLOGHNDL Application-Log-Handle des Strukturbesitzers 20001109
5 Importing I_NEW_TITLE Call by reference Type reference (TYPE) DE_CM_DESCRIPTION Titel für die neue Struktur 20001123
6 Importing I_STRUCTURE_KEY Call by reference Type reference (TYPE) DE_CM_OBJ_KEY Nachfolger Schlüssel 20000830
7 Importing I_STRUCTURE_TAB Call by reference Type reference (TYPE) TAB_CM_HIERACHY_INFO Strukturtabelle 20000830
8 Importing I_TYPE Call by reference Type reference (TYPE) DE_CM_FLAG 'I' Nachfolgestruktur-Typ 20000830
9 Importing I_VALID_FROM Call by reference Type reference (TYPE) TIMESTAMP Gültig ab Datum der Struktur 20000830
# Exception Resumable Description Created on
1 EXC_CM_ERROR CM: allgemeiner Fehler 20000830

Method DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_UPDATE_TASK Call by reference Type reference (TYPE) CMT_BOOLEAN Verbuchung in update task (V1)? 20010206
# Exception Resumable Description Created on
1 EXC_CM_ERROR CM: allgemeiner Fehler 20000830

Method EXPLODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CTRLD_OBJECT Call by reference Type reference (TYPE) STRUC_CM_CTRLD_OBJ_REC kontrolliertes Objekt (soll auch aufgelöst werden) 20001124
2 Importing I_EXPL_PARAMS Call by reference Object reference (TYPE REF TO) CL_BCM_EXPL_PARAMS Steuerparameter für Strukturauflösung 20001106
3 Importing I_UPDATE_TASK Call by reference Type reference (TYPE) CMT_BOOLEAN DB-Operationen direkt oder in update task (='X') verbuchen? 20010214
# Exception Resumable Description Created on
1 EXC_CM_ERROR CM: allgemeiner Fehler 20010119

Method GET_ADMIN_INFO 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 20000830
2 Returning RESULT Value transfer Type reference (TYPE) STRUC_CM_STRUCADMIN Strukturattribute 20000830

Method GET_ADMIN_INFO on class CL_BCM_BASE_STRUCTURE has no exception.

Method GET_COMPLETE_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_STRUCTURE_TAB Value transfer Type reference (TYPE) TAB_CM_HIERACHY_INFO Struktur des CM-Objektes 20000830
2 Importing I_TOPLEVEL_ONLY Call by reference Type reference (TYPE) CMT_BOOLEAN CMT_CO_FALSE Nur Toplevel auslesen 20020508
3 Importing I_VALID_FROM Call by reference Type reference (TYPE) TIMESTAMP Gültig ab Datum der Struktur 20000830
# Exception Resumable Description Created on
1 EXC_CM_ERROR CM: allgemeiner Fehler 20000830

Method GET_STRUCTURE_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) DE_CM_OBJ_KEY Schlüssel der Struktur 20000830

Method GET_STRUCTURE_KEY on class CL_BCM_BASE_STRUCTURE has no exception.

Method HAS_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) CMT_BOOLEAN cmt_co_true oder cmt_co_false 20000929

Method HAS_CHANGED on class CL_BCM_BASE_STRUCTURE has no exception.

Method IS_USED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_IS_USED_LIST Call by reference Type reference (TYPE) TAB_CM_IS_USED Verwendungsliste 20000830
2 Importing I_OBJKEY Call by reference Type reference (TYPE) BORIDENT-OBJKEY Objektschlüssel (BOR-Format) 20000830
3 Importing I_OBJTYPE Call by reference Type reference (TYPE) BORIDENT-OBJTYPE Objekttyp (BOR-Bezeichnung) 20000830

Method IS_USED on class CL_BCM_BASE_STRUCTURE has no exception.

Method LOAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ADMIN_OBJ_LOG_HANDLE Call by reference Type reference (TYPE) BALLOGHNDL Application-Log-Handle des Strukturbesitzers 20001110
2 Importing I_BLOCK_FOX_RESULT Call by reference Type reference (TYPE) CMT_BOOLEAN CMT_CO_TRUE FOX-Ergebnis in Blöcken lesen? 20010117
3 Importing I_FOR_BASELINE Call by reference Type reference (TYPE) CMT_BOOLEAN CMT_CO_FALSE Ist Struktureigentümer eine Baseline? 20010112
4 Importing I_STRUCTURE_KEY Call by reference Type reference (TYPE) DE_CM_OBJ_KEY Strukturschlüssel 20000830
5 Importing I_TITLE Call by reference Type reference (TYPE) DE_CM_DESCRIPTION Strukturtitel 20001123
6 Importing I_VERSION Call by reference Type reference (TYPE) DE_CM_FLAG welche Version des Strukturproxies verwenden? 20010308
7 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_BCM_BASE_STRUCTURE geladenes Strukturobjekt 20000830
# Exception Resumable Description Created on
1 EXC_CM_ERROR CM: allgemeiner Fehler 20000830

Method REFRESH_SAVE_BUFFER Signature

Method REFRESH_SAVE_BUFFER on class CL_BCM_BASE_STRUCTURE has no parameter.
Method REFRESH_SAVE_BUFFER on class CL_BCM_BASE_STRUCTURE has no exception.

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_UPDATE_TASK Call by reference Type reference (TYPE) CMT_BOOLEAN Verbuchung in update task (V1)? 20010206
# Exception Resumable Description Created on
1 EXC_CM_ERROR CM: allgemeiner Fehler 20000830

Method SET_ADMIN_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_STRUC_STRUCTURE_INFO Call by reference Type reference (TYPE) STRUC_CM_STRUCADMIN Admin. Daten der Struktur 20000830
# Exception Resumable Description Created on
1 EXC_CM_ERROR CM: allgemeiner Fehler 20000830

Method SET_COMPLETE_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_STRUCTURE_TAB Call by reference Type reference (TYPE) TAB_CM_HIERACHY_INFO Strukturtabelle 20000830
# Exception Resumable Description Created on
1 EXC_CM_ERROR CM: allgemeiner Fehler 20000830

Method SET_TITLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TITLE Call by reference Type reference (TYPE) DE_CM_DESCRIPTION Titel der Struktur 20001123
2 Importing I_VALID_FROM Call by reference Type reference (TYPE) TIMESTAMP gültig-ab-Zeitpunkt 20001123
# Exception Resumable Description Created on
1 EXC_CM_ERROR CM: allgemeiner Fehler 20001123

Method TRAVERSAL_BREADTH_FIRST Signature

Method TRAVERSAL_BREADTH_FIRST on class CL_BCM_BASE_STRUCTURE has no parameter.
Method TRAVERSAL_BREADTH_FIRST on class CL_BCM_BASE_STRUCTURE has no exception.

Method TRAVERSAL_POST_ORDER Signature

Method TRAVERSAL_POST_ORDER on class CL_BCM_BASE_STRUCTURE has no parameter.
Method TRAVERSAL_POST_ORDER on class CL_BCM_BASE_STRUCTURE has no exception.

Method TRAVERSAL_PRE_ORDER Signature

Method TRAVERSAL_PRE_ORDER on class CL_BCM_BASE_STRUCTURE has no parameter.
Method TRAVERSAL_PRE_ORDER on class CL_BCM_BASE_STRUCTURE has no exception.

Method UNDO Signature

Method UNDO on class CL_BCM_BASE_STRUCTURE has no parameter.
Method UNDO on class CL_BCM_BASE_STRUCTURE has no exception.
Event Signatures

Event SAVE_REQUIRED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 E_IN_PROGRESS Exporting Value transfer Type reference (TYPE) DE_CM_FLAG Auflösung mit diesem Block nicht abgeschlossen 20010411
History
Last changed by/on SAP  20020412 
SAP Release Created in 46C