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 | ![]() |
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 | ![]() |
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 | ![]() |
Instance method | Public | Method | Fixing structure object | 20001106 |
2 | ![]() |
Instance method | Public | Method | Create a Baseline structure from the given structure | 20001116 |
3 | ![]() |
Instance method | Public | Method | Create structure if successor is in another life cycle phase | 20000829 |
4 | ![]() |
Instance method | Public | Method | Creation of successor structure: Successor in ONE phase | 20000829 |
5 | ![]() |
Instance method | Public | Method | Delete Structure | 20000829 |
6 | ![]() |
Instance method | Public | Method | Prepare Structure for Baselining (Complete...) | 20001106 |
7 | ![]() |
Instance method | Public | Method | Mapped the attribute of instance in a structure | 20000829 |
8 | ![]() |
Instance method | Public | Method | Return entire structure table | 20000829 |
9 | ![]() |
Instance method | Public | Method | Reset the structure key | 20000829 |
10 | ![]() |
Instance method | Public | Method | Has the structure been changed since the last 'save'? | 20000929 |
11 | ![]() |
Static method | Public | Method | Where-used list: is an object in a structure? | 20000830 |
12 | ![]() |
Static method | Public | Method | Load the structure | 20000829 |
13 | ![]() |
Instance method | Public | Method | Deleting buffer for update operation | 20010214 |
14 | ![]() |
Instance method | Public | Method | Save the structure | 20000829 |
15 | ![]() |
Instance method | Public | Method | Mapped the structure in attribute of instance | 20000829 |
16 | ![]() |
Instance method | Public | Method | Setting complete structure table | 20000829 |
17 | ![]() |
Instance method | Public | Method | Sets title of the structure | 20001123 |
18 | ![]() |
Instance method | Public | Method | 20010404 | |
19 | ![]() |
Instance method | Public | Method | 20010404 | |
20 | ![]() |
Instance method | Public | Method | 20010404 | |
21 | ![]() |
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 | ![]() |
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 | ![]() |
E_STRUCTURE | Call by reference | Object reference (TYPE REF TO) | CL_BCM_BASE_STRUCTURE | neues Strukturobjekt | 20001116 | ||
2 | ![]() |
E_STRUCTURE_KEY | Call by reference | Type reference (TYPE) | DE_CM_OBJ_KEY | Schlüssel der neuen Struktur | 20001116 | ||
3 | ![]() |
I_BLOCK_FOX_RESULT | Call by reference | Type reference (TYPE) | CMT_BOOLEAN | CMT_CO_TRUE | FOX-Ergebnis in Blöcken lesen? | 20010117 | |
4 | ![]() |
I_NEW_ADMIN_OBJ_LOG_HANDLE | Call by reference | Type reference (TYPE) | BALLOGHNDL | Application-Log-Handle der Mappe | 20001116 | ||
5 | ![]() |
I_NEW_TITLE | Call by reference | Type reference (TYPE) | DE_CM_DESCRIPTION | Titel für die neue Struktur | 20001123 | ||
6 | ![]() |
I_STRUCTURE_KEY | Call by reference | Type reference (TYPE) | DE_CM_OBJ_KEY | Schlüssel der neuen Struktur | 20001116 | ||
7 | ![]() |
I_STRUCTURE_TAB | Call by reference | Type reference (TYPE) | TAB_CM_HIERACHY_INFO | Strukturtabelle | 20001116 | ||
8 | ![]() |
I_VALID_FROM | Call by reference | Type reference (TYPE) | TIMESTAMP | "Gültig ab"-Datum der neuen Struktur | 20001116 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
E_STRUCTURE | Call by reference | Object reference (TYPE REF TO) | CL_BCM_BASE_STRUCTURE | Nachfolgestruktur | 20000830 | ||
2 | ![]() |
E_STRUCTURE_KEY | Call by reference | Type reference (TYPE) | DE_CM_OBJ_KEY | Nachfolger-Schlüssel | 20000830 | ||
3 | ![]() |
I_BLOCK_FOX_RESULT | Call by reference | Type reference (TYPE) | CMT_BOOLEAN | CMT_CO_TRUE | FOX-Ergebnis in Blöcken lesen? | 20010117 | |
4 | ![]() |
I_NEW_ADMIN_OBJ_LOG_HANDLE | Call by reference | Type reference (TYPE) | BALLOGHNDL | Application-Log-Handle des Strukturbesitzers | 20001109 | ||
5 | ![]() |
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 | ![]() |
I_NEW_TITLE | Call by reference | Type reference (TYPE) | DE_CM_DESCRIPTION | Titel für die neue Struktur | 20001123 | ||
7 | ![]() |
I_STRUCTURE_KEY | Call by reference | Type reference (TYPE) | DE_CM_OBJ_KEY | Nachfolger Schlüssel | 20000830 | ||
8 | ![]() |
I_STRUCTURE_TAB | Call by reference | Type reference (TYPE) | TAB_CM_HIERACHY_INFO | Strukturtabelle | 20000830 | ||
9 | ![]() |
I_TYPE | Call by reference | Type reference (TYPE) | DE_CM_FLAG | 'I' | Typ der Struktur | 20000830 | |
10 | ![]() |
I_VALID_FROM | Call by reference | Type reference (TYPE) | TIMESTAMP | Gültig ab Datum der VorlagenStruktur | 20000830 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
CM: allgemeiner Fehler | 20000830 |
Method CREATE_SUCCESSOR_STRUCTURE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
E_STRUCTURE | Call by reference | Object reference (TYPE REF TO) | CL_BCM_BASE_STRUCTURE | Nachfolgestruktur | 20000830 | ||
2 | ![]() |
E_STRUCTURE_KEY | Call by reference | Type reference (TYPE) | DE_CM_OBJ_KEY | Nachfolgestruktur-Schlüssel | 20000830 | ||
3 | ![]() |
I_BLOCK_FOX_RESULT | Call by reference | Type reference (TYPE) | CMT_BOOLEAN | CMT_CO_TRUE | FOX-Ergebnis in Blöcken lesen? | 20010117 | |
4 | ![]() |
I_NEW_ADMIN_OBJ_LOG_HANDLE | Call by reference | Type reference (TYPE) | BALLOGHNDL | Application-Log-Handle des Strukturbesitzers | 20001109 | ||
5 | ![]() |
I_NEW_TITLE | Call by reference | Type reference (TYPE) | DE_CM_DESCRIPTION | Titel für die neue Struktur | 20001123 | ||
6 | ![]() |
I_STRUCTURE_KEY | Call by reference | Type reference (TYPE) | DE_CM_OBJ_KEY | Nachfolger Schlüssel | 20000830 | ||
7 | ![]() |
I_STRUCTURE_TAB | Call by reference | Type reference (TYPE) | TAB_CM_HIERACHY_INFO | Strukturtabelle | 20000830 | ||
8 | ![]() |
I_TYPE | Call by reference | Type reference (TYPE) | DE_CM_FLAG | 'I' | Nachfolgestruktur-Typ | 20000830 | |
9 | ![]() |
I_VALID_FROM | Call by reference | Type reference (TYPE) | TIMESTAMP | Gültig ab Datum der Struktur | 20000830 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
CM: allgemeiner Fehler | 20000830 |
Method DELETE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_UPDATE_TASK | Call by reference | Type reference (TYPE) | CMT_BOOLEAN | Verbuchung in update task (V1)? | 20010206 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
CM: allgemeiner Fehler | 20000830 |
Method EXPLODE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_CTRLD_OBJECT | Call by reference | Type reference (TYPE) | STRUC_CM_CTRLD_OBJ_REC | kontrolliertes Objekt (soll auch aufgelöst werden) | 20001124 | ||
2 | ![]() |
I_EXPL_PARAMS | Call by reference | Object reference (TYPE REF TO) | CL_BCM_EXPL_PARAMS | Steuerparameter für Strukturauflösung | 20001106 | ||
3 | ![]() |
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 | ![]() |
CM: allgemeiner Fehler | 20010119 |
Method GET_ADMIN_INFO Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_VALID_FROM | Call by reference | Type reference (TYPE) | TIMESTAMP | gültig ab | 20000830 | ||
2 | ![]() |
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 | ![]() |
E_STRUCTURE_TAB | Value transfer | Type reference (TYPE) | TAB_CM_HIERACHY_INFO | Struktur des CM-Objektes | 20000830 | ||
2 | ![]() |
I_TOPLEVEL_ONLY | Call by reference | Type reference (TYPE) | CMT_BOOLEAN | CMT_CO_FALSE | Nur Toplevel auslesen | 20020508 | |
3 | ![]() |
I_VALID_FROM | Call by reference | Type reference (TYPE) | TIMESTAMP | Gültig ab Datum der Struktur | 20000830 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
CM: allgemeiner Fehler | 20000830 |
Method GET_STRUCTURE_KEY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
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 | ![]() |
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 | ![]() |
E_IS_USED_LIST | Call by reference | Type reference (TYPE) | TAB_CM_IS_USED | Verwendungsliste | 20000830 | ||
2 | ![]() |
I_OBJKEY | Call by reference | Type reference (TYPE) | BORIDENT-OBJKEY | Objektschlüssel (BOR-Format) | 20000830 | ||
3 | ![]() |
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 | ![]() |
I_ADMIN_OBJ_LOG_HANDLE | Call by reference | Type reference (TYPE) | BALLOGHNDL | Application-Log-Handle des Strukturbesitzers | 20001110 | ||
2 | ![]() |
I_BLOCK_FOX_RESULT | Call by reference | Type reference (TYPE) | CMT_BOOLEAN | CMT_CO_TRUE | FOX-Ergebnis in Blöcken lesen? | 20010117 | |
3 | ![]() |
I_FOR_BASELINE | Call by reference | Type reference (TYPE) | CMT_BOOLEAN | CMT_CO_FALSE | Ist Struktureigentümer eine Baseline? | 20010112 | |
4 | ![]() |
I_STRUCTURE_KEY | Call by reference | Type reference (TYPE) | DE_CM_OBJ_KEY | Strukturschlüssel | 20000830 | ||
5 | ![]() |
I_TITLE | Call by reference | Type reference (TYPE) | DE_CM_DESCRIPTION | Strukturtitel | 20001123 | ||
6 | ![]() |
I_VERSION | Call by reference | Type reference (TYPE) | DE_CM_FLAG | welche Version des Strukturproxies verwenden? | 20010308 | ||
7 | ![]() |
RESULT | Value transfer | Object reference (TYPE REF TO) | CL_BCM_BASE_STRUCTURE | geladenes Strukturobjekt | 20000830 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
I_UPDATE_TASK | Call by reference | Type reference (TYPE) | CMT_BOOLEAN | Verbuchung in update task (V1)? | 20010206 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
CM: allgemeiner Fehler | 20000830 |
Method SET_ADMIN_INFO Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_STRUC_STRUCTURE_INFO | Call by reference | Type reference (TYPE) | STRUC_CM_STRUCADMIN | Admin. Daten der Struktur | 20000830 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
CM: allgemeiner Fehler | 20000830 |
Method SET_COMPLETE_STRUCTURE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_STRUCTURE_TAB | Call by reference | Type reference (TYPE) | TAB_CM_HIERACHY_INFO | Strukturtabelle | 20000830 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
CM: allgemeiner Fehler | 20000830 |
Method SET_TITLE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_TITLE | Call by reference | Type reference (TYPE) | DE_CM_DESCRIPTION | Titel der Struktur | 20001123 | ||
2 | ![]() |
I_VALID_FROM | Call by reference | Type reference (TYPE) | TIMESTAMP | gültig-ab-Zeitpunkt | 20001123 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 |