SAP ABAP Class CL_CFX_STRUCTURE (BOM Header)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PLM-CFO (Application Component) Collaboration Folders
     CFX_FOLDERS (Package) Collaboration Folders: Folder and Documents
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ACO_COMMON Common Interface for Authorization Check 20020412
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CFS_AUTH_NEEDER Interface for cFolders Authorization 20041207
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CFS_STATUS_OBJECT Object Interface for Status Management 20020603
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CFX_ALIAS Alias Names for Objects 20020225
5 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CFX_COMMON Common Interface for All Objects 20020225
6 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CFX_DISCUSSIBLE Objects to Which a Discussion Can Be Appended 20021017
7 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CFX_DOCUMENT Common Interface for All Documents 20020225
8 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CFX_GO_DATA_PARENT Object Interface for Object with Generic Data 20030130
9 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CFX_HAS_STATUS Interface for Objects That Can Have a Status 20020603
10 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CFX_ITERATOR_ELEMENT Common Interface for All Objects That Can Be Iterated 20020225
... Click here to see Used By full list (0 items)
Properties
Class CL_CFX_STRUCTURE  
Short Description BOM Header    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CFX_FOLDERS   Collaboration Folders: Folder and Documents 
Created 20020225   SAP 
Last change 20141109    
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 CFXF1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_ACO_COMMON Common Interface for Authorization Check 20020412
2 IF_CFS_AUTH_NEEDER Interface for cFolders Authorization 20041207
3 IF_CFS_STATUS_OBJECT Object Interface for Status Management 20020603
4 IF_CFX_ALIAS Alias Names for Objects 20020225
5 IF_CFX_COMMON Common Interface for All Objects 20020225
6 IF_CFX_DISCUSSIBLE Objects to Which a Discussion Can Be Appended 20021017
7 IF_CFX_DOCUMENT Common Interface for All Documents 20020225
8 IF_CFX_GO_DATA_PARENT Object Interface for Object with Generic Data 20030130
9 IF_CFX_HAS_STATUS Interface for Objects That Can Have a Status 20020603
10 IF_CFX_ITERATOR_ELEMENT Common Interface for All Objects That Can Be Iterated 20020225
11 IF_CFX_SEARCHEABLE CFX Search: Interface of Object for Search 20020225
12 IF_CFX_VERSIONING Common Interface for All Versional Documents 20020225
Friends
# Friend Modeled only Created on Description
1 CL_CFX_STRUCTURE_VERSION 20020306 Version of a Bill of Material
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MP_CURRENT_VERSION Instance attribute Private Object reference (TYPE REF TO) CL_CFX_STRUCTURE_VERSION BOM Version 20020315
2 MP_DOCUMENT Instance attribute Protected Object reference (TYPE REF TO) CL_CFX_COMMON_DOCUMENT Collaboration Folders Document Class 20020225
3 MP_NEW_VERSION Instance attribute Private Object reference (TYPE REF TO) CL_CFX_STRUCTURE_VERSION New BOM Version 20020410
4 MP_PARENT Instance attribute Private Object reference (TYPE REF TO) IF_CFX_DOCUMENT For example, Material 20020306
5 MT_VERSIONS Instance attribute Private Type reference (TYPE) CFX_TT_STRUCTURE_VERSION_ID BOM Version, ID, and Object 20020322
6 M_ID Instance attribute Private Type reference (TYPE) GUID_32 GUID in 'CHAR' Format in Upper Case 20020418
7 M_PARENT_ID Instance attribute Private Type reference (TYPE) GUID_32 GUID in 'CHAR' Format in Upper Case 20020411
Methods
# Method Level Visibility Method type Description Created on
1 AUX_WRITE_CONTENT Instance method Protected Method Writes File Content (Without Checks) 20020325
2 CLEANUP_LINKS_AFTER_COPY Instance method Public Method Changes the Linked Objects by Copy 20020426
3 CREATE Static method Public Method Generates a New Instance of a Structure Object 20020305
4 CREATE_NOT_PERSISTENT Static method Public Method Generates a New Bill of Material Instance 20020418
5 CREATE_VERSION Instance method Public Method Generates a New Version with the Current as Template 20020410
6 GET_CURRENT_VERSION Instance method Protected Method Determines the Current Version (Object) 20020315
7 GET_STRUCTURE_FOR_ID Static method Public Method Delivers BOM Object to ID 20020429
8 GET_STRUCTURE_PARENT Instance method Public Method Decides the Father Object (Material) 20020318
9 GET_STRUCTURE_TO_PARENT Static method Public Method Determine BOM from 'Parent' (for example, Material) 20020411
10 GET_VERSION_FOR_ID Instance method Public Method Determines a Version (Object) 20020429
11 INITIALIZE Static method Public Method Instantiates an Instance of Type Structure from the Database 20020305
12 ON_DELETE_STRUCTURE_PARENT Instance method Public Event handling method Handler, Correct Cache If Father (Material) was Deleted 20020716
13 RAISE_CREATED Instance method Private Method 20020305
14 RAISE_CREATED_AS_COPY Instance method Private Method 20020225
15 RAISE_MODIFIED Instance method Protected Method Trigger the Event 'Modified' 20020315
16 RAISE_VERSION_CREATED Instance method Protected Method Trigger the Event 'version_created' 20020315
17 REGISTER Instance method Private Method Registers Structure as Belonging to Folders 20020305
18 SET_DEFAULT_NAME Instance method Public Method Decide and Set Name from Name of Material 20020716
19 SET_STATUS_AUTHORIZATION Instance method Private Method Set the Status Authorization 20030312
20 SET_STRUCTURE_PARENT Instance method Public Method Sets the Father Object (Material). May Never Be Changed. 20020411
21 SET_STRUCTURE_PARENT_FROM_ID Instance method Protected Method Sets the Father Object (Material). May Never Be Changed. 20020418
22 UNREGISTER Instance method Private Method Registers Structure as Belonging to Folders 20020422
23 UPDATE_VERSION_ID Instance method Protected Method Update of Cache with Versions 20020322
Events
Class CL_CFX_STRUCTURE has no event.
Types
Class CL_CFX_STRUCTURE has no local type.
Method Signatures

Method AUX_WRITE_CONTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_NEWGUID Call by reference Type reference (TYPE) GUID_32 GUID im 'CHAR' Format in Großschreibung 20020325
2 Exporting E_NEW_VERSION Call by reference Type reference (TYPE) ABAP_BOOL Wurde eine neue Version angelegt ? 20020325
3 Exporting E_NUMBER_OF_VERSIONS Call by reference Type reference (TYPE) I Zahl der Versionen, aber NUR falls neue Version erzeugt wird 20020325
4 Changing IT_RAW_CONTENT Call by reference Type reference (TYPE) SDOKCNTBINS SDOK: Tabelle von Binärdokumentinhalten für den Webserver 20020325
5 Importing I_FILE_SIZE Call by reference Type reference (TYPE) I Größe des Files 20020325
6 Importing I_FORCE_KEEP_VERSION Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE In jedem Fall alte Version beibehalten 20050207
7 Importing I_LOCAL_FILENAME Call by reference Type reference (TYPE) SDOK_FILNM Relativer Ablageort eines physischen Dokuments 20020325
8 Importing I_MIMETYPE Call by reference Type reference (TYPE) W3CONTTYPE HTML-Content-Type 20020325
9 Importing I_NEW_VERSION Call by reference Type reference (TYPE) ABAP_BOOL Soll neue Version angelegt werden ? 20020325
10 Importing I_VERSION_NAME Call by reference Type reference (TYPE) SDOK_PROPV Name der Version 20020325
11 Importing I_WITH_CHECK Call by reference Type reference (TYPE) CFX_BOOLEAN ABAP_TRUE sollen Prüfungen stattfinden 20030313

Method AUX_WRITE_CONTENT on class CL_CFX_STRUCTURE has no exception.

Method CLEANUP_LINKS_AFTER_COPY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_MAP_ID Call by reference Type reference (TYPE) CFX_TT_MAP_ID Tabelle, die zwei IDs mappt 20020426
2 Importing I_CLEANUP_ALL_LINKS Call by reference Type reference (TYPE) CFX_BOOLEAN ABAP_TRUE Sollen alle Links bereinigt werden? 20020507

Method CLEANUP_LINKS_AFTER_COPY on class CL_CFX_STRUCTURE has no exception.

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_OBJECT_TYPING Call by reference Object reference (TYPE REF TO) CL_CFX_OBJECT_TYPING Objekt - Typisierung 20030114
2 Importing IP_PARENT_FOLDER Call by reference Object reference (TYPE REF TO) CL_CFX_COMMON_FOLDER Mappe für Collaboration Folders 20020305
3 Importing IP_STRUCTURE_PARENT Call by reference Object reference (TYPE REF TO) IF_CFX_DOCUMENT Gemeinsame Schnittstelle aller Dokumente 20020418
4 Importing I_CLASSNAME Call by reference Type reference (TYPE) SEOCLSNAME CFXF1_SC_CLASS_NAME_CFX_DOC Objekttypname 20041111
5 Importing I_DESCRIPTION Call by reference Type reference (TYPE) CFX_DOCUMENT_DESCRIPTION Kurztext eines Objektes 20020305
6 Importing I_NAME Call by reference Type reference (TYPE) CFX_DOCUMENT_NAME Externe Bezeichnung eines Objektes 20020305
7 Importing I_USED_BY Call by reference Type reference (TYPE) SKWF_APPL CFXF1_SC_APPLICATION Zu welcher Applikation gehört das Objekt? 20041117
8 Returning RP_STRUCTURE Value transfer Object reference (TYPE REF TO) CL_CFX_STRUCTURE Stücklistenkopf 20020305

Method CREATE on class CL_CFX_STRUCTURE has no exception.

Method CREATE_NOT_PERSISTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_PARENT_FOLDER Call by reference Object reference (TYPE REF TO) CL_CFX_FOLDER Mappe für cFolders 20020418
2 Importing I_CLASSNAME Call by reference Type reference (TYPE) SEOCLSNAME CFXF1_SC_CLASS_NAME_CFX_DOC Objekttypname 20041111
3 Importing I_DESCRIPTION Call by reference Type reference (TYPE) CFX_DOCUMENT_DESCRIPTION Beschreibung der Stückliste 20020418
4 Importing I_NAME Call by reference Type reference (TYPE) CFX_DOCUMENT_NAME Name der Stücklist 20020418
5 Importing I_USED_BY Call by reference Type reference (TYPE) SKWF_APPL CFXF1_SC_APPLICATION Zu welcher Applikation gehört das Objekt? 20041117
6 Returning RP_STRUCTURE Value transfer Object reference (TYPE REF TO) CL_CFX_STRUCTURE Stücklistenobjekt 20020418

Method CREATE_NOT_PERSISTENT on class CL_CFX_STRUCTURE has no exception.

Method CREATE_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RP_VERSION Value transfer Object reference (TYPE REF TO) CL_CFX_STRUCTURE_VERSION Version einer Struktur 20020410

Method CREATE_VERSION on class CL_CFX_STRUCTURE has no exception.

Method GET_CURRENT_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RP_CURRENT_VERSION Value transfer Object reference (TYPE REF TO) CL_CFX_STRUCTURE_VERSION Version einer Struktur 20020315

Method GET_CURRENT_VERSION on class CL_CFX_STRUCTURE has no exception.

Method GET_STRUCTURE_FOR_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ID Call by reference Type reference (TYPE) GUID_32 GUID im 'CHAR' Format in Großschreibung 20020429
2 Returning RP_STRUCTURE Value transfer Object reference (TYPE REF TO) CL_CFX_STRUCTURE Stücklistenkopf 20020429

Method GET_STRUCTURE_FOR_ID on class CL_CFX_STRUCTURE has no exception.

Method GET_STRUCTURE_PARENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RP_PARENT Value transfer Object reference (TYPE REF TO) IF_CFX_DOCUMENT 20020318

Method GET_STRUCTURE_PARENT on class CL_CFX_STRUCTURE has no exception.

Method GET_STRUCTURE_TO_PARENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_PARENT Call by reference Object reference (TYPE REF TO) IF_CFX_DOCUMENT Gemeinsame Schnittstelle aller Dokumente 20020411
2 Returning RP_STRUCTURE Value transfer Object reference (TYPE REF TO) CL_CFX_STRUCTURE Stücklistenkopf 20020422

Method GET_STRUCTURE_TO_PARENT on class CL_CFX_STRUCTURE has no exception.

Method GET_VERSION_FOR_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_VERSION_ID Call by reference Type reference (TYPE) GUID_32 GUID im 'CHAR' Format in Großschreibung 20020429
2 Returning RP_VERSION Value transfer Object reference (TYPE REF TO) CL_CFX_STRUCTURE_VERSION Version einer Struktur 20020429

Method GET_VERSION_FOR_ID on class CL_CFX_STRUCTURE has no exception.

Method INITIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_PARENT_FOLDER Call by reference Object reference (TYPE REF TO) CL_CFX_COMMON_FOLDER Mappe für Collaboration Folders 20020305
2 Importing I_DOCUMENT_GUID Call by reference Type reference (TYPE) GUID_32 GUID im 'CHAR' Format in Großschreibung 20020305
3 Returning RP_STRUCTURE Value transfer Object reference (TYPE REF TO) CL_CFX_STRUCTURE Stücklistenkopf 20020305

Method INITIALIZE on class CL_CFX_STRUCTURE has no exception.

Method ON_DELETE_STRUCTURE_PARENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SENDER Call by reference Attribute reference (LIKE) 20020716

Method ON_DELETE_STRUCTURE_PARENT on class CL_CFX_STRUCTURE has no exception.

Method RAISE_CREATED Signature

Method RAISE_CREATED on class CL_CFX_STRUCTURE has no parameter.
Method RAISE_CREATED on class CL_CFX_STRUCTURE has no exception.

Method RAISE_CREATED_AS_COPY Signature

Method RAISE_CREATED_AS_COPY on class CL_CFX_STRUCTURE has no parameter.
Method RAISE_CREATED_AS_COPY on class CL_CFX_STRUCTURE has no exception.

Method RAISE_MODIFIED Signature

Method RAISE_MODIFIED on class CL_CFX_STRUCTURE has no parameter.
Method RAISE_MODIFIED on class CL_CFX_STRUCTURE has no exception.

Method RAISE_VERSION_CREATED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NUMBER_OF_VERSIONS Call by reference Type reference (TYPE) I 20020315

Method RAISE_VERSION_CREATED on class CL_CFX_STRUCTURE has no exception.

Method REGISTER Signature

Method REGISTER on class CL_CFX_STRUCTURE has no parameter.
Method REGISTER on class CL_CFX_STRUCTURE has no exception.

Method SET_DEFAULT_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NAME_EXT Call by reference Type reference (TYPE) STRING 'BOM' 20020716

Method SET_DEFAULT_NAME on class CL_CFX_STRUCTURE has no exception.

Method SET_STATUS_AUTHORIZATION Signature

Method SET_STATUS_AUTHORIZATION on class CL_CFX_STRUCTURE has no parameter.
Method SET_STATUS_AUTHORIZATION on class CL_CFX_STRUCTURE has no exception.

Method SET_STRUCTURE_PARENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_PARENT Call by reference Object reference (TYPE REF TO) IF_CFX_DOCUMENT 20020418
2 Importing I_CHECK_LINK_ALLOWED Call by reference Type reference (TYPE) CFX_BOOLEAN ABAP_TRUE Area prüfen 20020510
3 Importing I_IGNORE_LINK_ERRORS Call by reference Type reference (TYPE) CFX_BOOLEAN ABAP_FALSE Ignoriere ungültige Dokumente. Sonst: Exception 20020510

Method SET_STRUCTURE_PARENT on class CL_CFX_STRUCTURE has no exception.

Method SET_STRUCTURE_PARENT_FROM_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHECK_LINK_ALLOWED Call by reference Type reference (TYPE) CFX_BOOLEAN ABAP_TRUE Area prüfen 20020510
2 Importing I_IGNORE_LINK_ERRORS Call by reference Type reference (TYPE) CFX_BOOLEAN ABAP_FALSE Ignoriere ungültige Dokumente. Sonst: Exception 20020510
3 Importing I_PARENT_ID Call by reference Type reference (TYPE) GUID_32 ID des Vaters 20020418
4 Importing I_PARENT_TYPE Call by reference Type reference (TYPE) CFX_T_OBJECT_TYPE Objekttyp 20020418
5 Returning RP_PARENT Value transfer Object reference (TYPE REF TO) IF_CFX_DOCUMENT 20020418

Method SET_STRUCTURE_PARENT_FROM_ID on class CL_CFX_STRUCTURE has no exception.

Method UNREGISTER Signature

Method UNREGISTER on class CL_CFX_STRUCTURE has no parameter.
Method UNREGISTER on class CL_CFX_STRUCTURE has no exception.

Method UPDATE_VERSION_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_VERSION Call by reference Object reference (TYPE REF TO) CL_CFX_STRUCTURE_VERSION Version einer Struktur 20020322

Method UPDATE_VERSION_ID on class CL_CFX_STRUCTURE has no exception.
Meta Relationship - Using (full list)
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ACO_COMMON Common Interface for Authorization Check 20020412
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CFS_AUTH_NEEDER Interface for cFolders Authorization 20041207
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CFS_STATUS_OBJECT Object Interface for Status Management 20020603
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CFX_ALIAS Alias Names for Objects 20020225
5 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CFX_COMMON Common Interface for All Objects 20020225
6 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CFX_DISCUSSIBLE Objects to Which a Discussion Can Be Appended 20021017
7 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CFX_DOCUMENT Common Interface for All Documents 20020225
8 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CFX_GO_DATA_PARENT Object Interface for Object with Generic Data 20030130
9 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CFX_HAS_STATUS Interface for Objects That Can Have a Status 20020603
10 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CFX_ITERATOR_ELEMENT Common Interface for All Objects That Can Be Iterated 20020225
11 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CFX_SEARCHEABLE CFX Search: Interface of Object for Search 20020225
12 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CFX_VERSIONING Common Interface for All Versional Documents 20020225
History
Last changed by/on SAP  20141109 
SAP Release Created in 2.0