SAP ABAP Class CL_CFX_STRUCTURE_VERSION (Version of a Bill of Material)
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_CFX_ATTRIBUTES For Objects with Attributes 20020305
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CFX_COMMON Common Interface for All Objects 20020305
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CFX_HIERARCHY_ELEMENT Common Interface of All Objects in the Hierarchy 20041004
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CFX_ITERATOR_ELEMENT Common Interface for All Objects That Can Be Iterated 20040914
5 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CFX_SEARCHEABLE CFX Search: Interface of Object for Search 20020508
6 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CFX_VERSION Common Interface for All Document Versions 20020305
Properties
Class CL_CFX_STRUCTURE_VERSION  
Short Description Version of a Bill of Material    
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 20020305   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)
Interfaces
# Interface Abstract Final Description Created on
1 IF_CFX_ATTRIBUTES For Objects with Attributes 20020305
2 IF_CFX_COMMON Common Interface for All Objects 20020305
3 IF_CFX_HIERARCHY_ELEMENT Common Interface of All Objects in the Hierarchy 20041004
4 IF_CFX_ITERATOR_ELEMENT Common Interface for All Objects That Can Be Iterated 20040914
5 IF_CFX_SEARCHEABLE CFX Search: Interface of Object for Search 20020508
6 IF_CFX_VERSION Common Interface for All Document Versions 20020305
Friends
# Friend Modeled only Created on Description
1 CL_CFX_STRUCTURE 20020315 BOM Header
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MP_ATTRIBUTE_VALUES Instance attribute Private Object reference (TYPE REF TO) CL_CFX_ATTRIBUTE_VALUES List of Attributes with Values 20020325
2 MP_ITEMS Instance attribute Private Object reference (TYPE REF TO) CL_CFX_ITERATOR General Iterator 20020402
3 MP_LINKED_DOCUMENTS Instance attribute Private Object reference (TYPE REF TO) CL_CFX_ITERATOR General Iterator 20020318
4 MP_NEW_ITEM Instance attribute Private Object reference (TYPE REF TO) CL_CFX_STRUCTURE_ITEM BOM item 20020402
5 MP_STRUCTURE Instance attribute Private Object reference (TYPE REF TO) CL_CFX_STRUCTURE BOM Header 20020305
6 MT_ITEMS Instance attribute Private Type reference (TYPE) CFX_TT_STRUCTURE_ITEM List BOM Items 20020305
7 MT_PREVIOUS_COMPARISON_RESULTS Instance attribute Private Type reference (TYPE) TT_COMPARISION_RESULT Results from Earlier BOM Version Comparisons 20041103
8 M_DESCRIPTION Instance attribute Private Type reference (TYPE) STRING 20020412
9 M_ID Instance attribute Private Type reference (TYPE) GUID_32 GUID in 'CHAR' Format in Upper Case 20020307
10 M_INT_ID Instance attribute Private Type reference (TYPE) CFX_ID Non-Persistent ID (Does Not Change on Saving) 20030213
11 M_IS_DIRTY Instance attribute Private Type reference (TYPE) CFX_BOOLEAN ABAP_TRUE Value(s) Changed Compared to Database / Persistent File ? 20020422
12 M_IS_NOT_PERSISTENT Instance attribute Private Type reference (TYPE) CFX_BOOLEAN Object Not Yet Saved to Database 20020419
13 M_NAME Instance attribute Private Type reference (TYPE) SDOK_PROPV Attribute Value 20020412
14 M_PARENT_VERSION Instance attribute Private Type reference (TYPE) GUID_32 Material Version for Header of BOM Version 20050204
Methods
# Method Level Visibility Method type Description Created on
1 ADD_ITEM Instance method Public Method Add Item in BOM 20020403
2 CLEANUP_LINKS_AFTER_COPY Instance method Public Method Changes the Linked Objects by Copy 20020426
3 COMPARE Instance method Public Method Comparison of Two BOM Versions 20020502
4 COMPARE_AT_MULTILEVEL Instance method Public Method Comparison of Two BOM Versions 20070426
5 CONSTRUCTOR Instance method Public Constructor 20020305
6 CREATE_ITEM Instance method Public Method Create item 20020408
7 DELETE_ITEM Instance method Public Method Delete Item from BOM 20020327
8 GET_AS_STRUCTURE Instance method Public Method From Object Decide Data in Form of a Structure (es_header) 20020429
9 GET_CURRENT_ITEM Instance method Public Method Decide First Item 20020403
10 GET_FILTER_4_PREV_COMP_RESULT Instance method Public Method Gets Item Filter of an Earlier Comparison Result 20041105
11 GET_FIRST_ITEM Instance method Public Method Decide First Item 20020403
12 GET_ITEM_FOR_EXT_ID Instance method Public Method Decide Item from its External ID 20020429
13 GET_ITEM_FOR_INT_ID Instance method Public Method Decide Item from its Internal ID 20020429
14 GET_LINKED_DOCUMENTS Instance method Public Method Delivers the Documents Linked with the Item 20020405
15 GET_NEW_ITEM Instance method Public Method Define New Item 20020410
16 GET_NEXT_ITEM Instance method Public Method Define Next Item 20020403
17 GET_PARENT_VERSION Instance method Public Method Gets Version of Material for Header of BOM Version 20040916
18 GET_PREVIOUS_COMPARISON_RESULT Instance method Public Method Gets Earlier BOM Version Comparison Result 20041103
19 GET_STRUCTURE Instance method Public Method Delivers BOM 20020327
20 INIT_FROM_STRUCTURE Instance method Public Method Generates the ABAP Objects from the Copied Structure 20020429
21 INIT_FROM_XML_FILE Instance method Public Method Generates the ABAP Objects from the Copied XML File 20020429
22 IS_DIRTY Instance method Public Method Changes in Comparison to Database? 20020422
23 LOCK_COMPONENTS_OF_OLD_VERSION Instance method Public Method Material Versions from Old BOM Version 20040917
24 SET_CURRENT_ITEM Instance method Public Method Set Current Item 20020403
25 SET_DIRTY_FALSE Instance method Private Method Attributes saved 20020422
26 SET_FILTER_4_PREV_COMP_RESULT Instance method Public Method Sets Item Filter for an Earlier Comparison Result 20041103
27 SORT_ITEMS Instance method Public Method Sort the Items by the Number 20020403
Events
Class CL_CFX_STRUCTURE_VERSION has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_COMPARISON_RESULT Private See coding 20041103 BEGIN OF ts_comparison_result, compared_version TYPE REF TO cl_cfx_structure_version, header_w_mat_changes TYPE cfx_ts_header_w_mat_changes, header_changes TYPE cfx_ts_header_changes, items_filter TYPE cfx_t_string, item_structures TYPE CFX_TT_STRUCTURE_VERSION_ID, END OF ts_comparison_result
2 TT_COMPARISION_RESULT Private See coding 20041103 tt_comparision_result TYPE TABLE OF ts_comparison_result
Method Signatures

Method ADD_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_ITEM Call by reference Object reference (TYPE REF TO) CL_CFX_STRUCTURE_ITEM Stücklistenposition 20020403
2 Returning R_CHANGED Value transfer Type reference (TYPE) CFX_BOOLEAN Boolscher Typ 20020408

Method ADD_ITEM on class CL_CFX_STRUCTURE_VERSION 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

Method CLEANUP_LINKS_AFTER_COPY on class CL_CFX_STRUCTURE_VERSION has no exception.

Method COMPARE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_HEADER_CHANGES Call by reference Type reference (TYPE) CFX_TS_HEADER_CHANGES Änderungen zweier Stücklisten (ohne Objects) 20020502
2 Exporting ES_HEADER_W_MAT_CHANGES Call by reference Type reference (TYPE) CFX_TS_HEADER_W_MAT_CHANGES Änderungen zweier Stücklisten inkl. Material (ohne Objects) 20041027
3 Importing IP_OLD_VERSION Call by reference Object reference (TYPE REF TO) CL_CFX_STRUCTURE_VERSION Version einer Stückliste 20020502
4 Importing I_COMPARE_MATERIAL_ATTRIBUTES Call by reference Type reference (TYPE) CFX_BOOLEAN ABAP_FALSE 'X' = Attribute der Materialversionen vergleichen 20041028
5 Importing I_COMPARE_MATERIAL_LINKED_DOC Call by reference Type reference (TYPE) CFX_BOOLEAN ABAP_FALSE 'X' = Dokumentverknüpfung der Materialversionen vergleichen 20041028
6 Importing I_GET_INT_ITEM_ID Call by reference Type reference (TYPE) CFX_BOOLEAN ABAP_FALSE 'X' = Interne ID der Stücklistenposition 20041029

Method COMPARE on class CL_CFX_STRUCTURE_VERSION has no exception.

Method COMPARE_AT_MULTILEVEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_HEADER_CHANGES Call by reference Type reference (TYPE) CFX_TS_HEADER_CHANGES Changes to Two BOMs (Without Objects) 20070426
2 Exporting ES_HEADER_W_MAT_CHANGES Call by reference Type reference (TYPE) CFX_TS_HEADER_W_MAT_CHANGES Changes to Two BOMs Including Material (Without Objects) 20070426
3 Importing IP_OLD_VERSION Call by reference Object reference (TYPE REF TO) CL_CFX_STRUCTURE_VERSION Version einer Stückliste 20070426
4 Importing IT_STRUCTURE_VERSION_IDS Call by reference Type reference (TYPE) CFX_TT_STRUCTURE_VERSION_ID BOM Version, ID, and Object 20070503
5 Importing I_COMPARE_MATERIAL_ATTRIBUTES Call by reference Type reference (TYPE) CFX_BOOLEAN Boolean Type 20070426
6 Importing I_COMPARE_MATERIAL_LINKED_DOC Call by reference Type reference (TYPE) CFX_BOOLEAN Boolean Type 20070426
7 Importing I_GET_INT_ITEM_ID Call by reference Type reference (TYPE) CFX_BOOLEAN Boolean Type 20070426

Method COMPARE_AT_MULTILEVEL on class CL_CFX_STRUCTURE_VERSION has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_STRUCTURE Call by reference Object reference (TYPE REF TO) CL_CFX_STRUCTURE Stücklistenkopf 20020305
2 Importing I_IS_NOT_PERSISTENT Call by reference Type reference (TYPE) CFX_BOOLEAN ABAP_FALSE Gibt es die Version bereits persistent ? 20020419
3 Importing I_VERSION_ID Call by reference Type reference (TYPE) GUID_32 GUID im 'CHAR' Format in Großschreibung 20020305

Method CONSTRUCTOR on class CL_CFX_STRUCTURE_VERSION has no exception.

Method CREATE_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_EXT_ID Call by reference Type reference (TYPE) STRING Externe ID 20050207
2 Returning RP_ITEM Value transfer Object reference (TYPE REF TO) CL_CFX_STRUCTURE_ITEM Liste von Attributen 20020408

Method CREATE_ITEM on class CL_CFX_STRUCTURE_VERSION has no exception.

Method DELETE_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_ITEM Call by reference Object reference (TYPE REF TO) CL_CFX_STRUCTURE_ITEM Stücklistenposition 20020327

Method DELETE_ITEM on class CL_CFX_STRUCTURE_VERSION has no exception.

Method GET_AS_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_HEADER Call by reference Type reference (TYPE) CFX_TS_HEADER Stücklistenkopf (ohne Objects) 20020429

Method GET_AS_STRUCTURE on class CL_CFX_STRUCTURE_VERSION has no exception.

Method GET_CURRENT_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RP_ITEM Value transfer Object reference (TYPE REF TO) CL_CFX_STRUCTURE_ITEM Liste von Attributen 20020403

Method GET_CURRENT_ITEM on class CL_CFX_STRUCTURE_VERSION has no exception.

Method GET_FILTER_4_PREV_COMP_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_COMPARED_VERSION Call by reference Object reference (TYPE REF TO) CL_CFX_STRUCTURE_VERSION Version einer Stückliste 20041105
2 Returning RT_ITEMS_FILTER Value transfer Type reference (TYPE) CFX_T_STRING Tabelle mit Zeichenketten 20041105

Method GET_FILTER_4_PREV_COMP_RESULT on class CL_CFX_STRUCTURE_VERSION has no exception.

Method GET_FIRST_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RP_ITEM Value transfer Object reference (TYPE REF TO) CL_CFX_STRUCTURE_ITEM Liste von Attributen 20020403

Method GET_FIRST_ITEM on class CL_CFX_STRUCTURE_VERSION has no exception.

Method GET_ITEM_FOR_EXT_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ITEM_EXT_ID Call by reference Type reference (TYPE) STRING 20020429
2 Returning RP_STRUCTURE_ITEM Value transfer Object reference (TYPE REF TO) CL_CFX_STRUCTURE_ITEM 20020429

Method GET_ITEM_FOR_EXT_ID on class CL_CFX_STRUCTURE_VERSION has no exception.

Method GET_ITEM_FOR_INT_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INT_ITEM_ID Call by reference Type reference (TYPE) GUID_32 GUID im 'CHAR' Format in Großschreibung 20020429
2 Returning RP_ITEM Value transfer Object reference (TYPE REF TO) CL_CFX_STRUCTURE_ITEM Liste von Attributen 20020429

Method GET_ITEM_FOR_INT_ID on class CL_CFX_STRUCTURE_VERSION has no exception.

Method GET_LINKED_DOCUMENTS Signature

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

Method GET_LINKED_DOCUMENTS on class CL_CFX_STRUCTURE_VERSION has no exception.

Method GET_NEW_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RP_ITEM Value transfer Object reference (TYPE REF TO) CL_CFX_STRUCTURE_ITEM Liste von Attributen 20020410

Method GET_NEW_ITEM on class CL_CFX_STRUCTURE_VERSION has no exception.

Method GET_NEXT_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RP_ITEM Value transfer Object reference (TYPE REF TO) CL_CFX_STRUCTURE_ITEM Liste von Attributen 20020403

Method GET_NEXT_ITEM on class CL_CFX_STRUCTURE_VERSION has no exception.

Method GET_PARENT_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RP_PARENT_VERSION Value transfer Object reference (TYPE REF TO) CL_CFX_MATERIAL_VERSION Version des Materials zum Kopf der Stücklistenversion 20040916

Method GET_PARENT_VERSION on class CL_CFX_STRUCTURE_VERSION has no exception.

Method GET_PREVIOUS_COMPARISON_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_HEADER_CHANGES Call by reference Type reference (TYPE) CFX_TS_HEADER_CHANGES Änderungen zweier Stücklisten (ohne Objects) 20041103
2 Exporting ES_HEADER_W_MAT_CHANGES Call by reference Type reference (TYPE) CFX_TS_HEADER_W_MAT_CHANGES Änderungen zweier Stücklisten inkl. Material (ohne Objects) 20041103
3 Importing IP_COMPARED_VERSION Call by reference Object reference (TYPE REF TO) CL_CFX_STRUCTURE_VERSION Version einer Stückliste 20041103

Method GET_PREVIOUS_COMPARISON_RESULT on class CL_CFX_STRUCTURE_VERSION has no exception.

Method GET_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RP_STRUCTURE Value transfer Object reference (TYPE REF TO) CL_CFX_STRUCTURE Stücklistenkopf 20020327

Method GET_STRUCTURE on class CL_CFX_STRUCTURE_VERSION has no exception.

Method INIT_FROM_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_HEADER Call by reference Type reference (TYPE) CFX_TS_HEADER Stücklistenkopf (ohne Objects) 20020429
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 INIT_FROM_STRUCTURE on class CL_CFX_STRUCTURE_VERSION has no exception.

Method INIT_FROM_XML_FILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_RAW_CONTENT Call by reference Type reference (TYPE) SDOKCNTBINS SDOK: Tabelle von Binärdokumentinhalten für den Web-Server 20020429
2 Importing I_CHECK_LINK_ALLOWED Call by reference Type reference (TYPE) CFX_BOOLEAN ABAP_TRUE Area prüfen 20020510
3 Importing I_FILE_SIZE Call by reference Type reference (TYPE) I 20020429
4 Importing I_IGNORE_LINK_ERRORS Call by reference Type reference (TYPE) CFX_BOOLEAN ABAP_FALSE Ignoriere ungültige Dokumente. Sonst: Exception 20020510

Method INIT_FROM_XML_FILE on class CL_CFX_STRUCTURE_VERSION has no exception.

Method IS_DIRTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_IS_DIRTY Value transfer Type reference (TYPE) CFX_BOOLEAN Boolscher Typ 20020422

Method IS_DIRTY on class CL_CFX_STRUCTURE_VERSION has no exception.

Method LOCK_COMPONENTS_OF_OLD_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_STRUCTURE Call by reference Object reference (TYPE REF TO) CL_CFX_STRUCTURE Stücklistenkopf 20040917
2 Importing I_NEW_VERSION Call by reference Type reference (TYPE) CFX_BOOLEAN Soll neue Version erzeugt werden? 20040917

Method LOCK_COMPONENTS_OF_OLD_VERSION on class CL_CFX_STRUCTURE_VERSION has no exception.

Method SET_CURRENT_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_ITEM Call by reference Object reference (TYPE REF TO) CL_CFX_STRUCTURE_ITEM Liste von Attributen 20020403
# Exception Resumable Description Created on
1 INSTANCE_NOT_FOUND Die Position ist nicht in der Liste 20020403

Method SET_DIRTY_FALSE Signature

Method SET_DIRTY_FALSE on class CL_CFX_STRUCTURE_VERSION has no parameter.
Method SET_DIRTY_FALSE on class CL_CFX_STRUCTURE_VERSION has no exception.

Method SET_FILTER_4_PREV_COMP_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_COMPARED_VERSION Call by reference Object reference (TYPE REF TO) CL_CFX_STRUCTURE_VERSION Version einer Stückliste 20041103
2 Importing IT_ITEMS_FILTER Call by reference Type reference (TYPE) CFX_T_STRING Tabelle mit Zeichenketten 20041103

Method SET_FILTER_4_PREV_COMP_RESULT on class CL_CFX_STRUCTURE_VERSION has no exception.

Method SORT_ITEMS Signature

Method SORT_ITEMS on class CL_CFX_STRUCTURE_VERSION has no parameter.
Method SORT_ITEMS on class CL_CFX_STRUCTURE_VERSION has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 2.0