SAP ABAP Class CL_CFX_STRUCTURE_ITEM (BOM Item)
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 20020228
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CFX_COMMON Common Interface for All Objects 20020228
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CFX_HIERARCHY_ELEMENT Common Interface of All Objects in the Hierarchy 20041026
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CFX_ITERATOR_ELEMENT Common Interface for All Objects That Can Be Iterated 20020402
Properties
Class CL_CFX_STRUCTURE_ITEM  
Short Description BOM Item    
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 20020228   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 20020228
2 IF_CFX_COMMON Common Interface for All Objects 20020228
3 IF_CFX_HIERARCHY_ELEMENT Common Interface of All Objects in the Hierarchy 20041026
4 IF_CFX_ITERATOR_ELEMENT Common Interface for All Objects That Can Be Iterated 20020402
Friends
# Friend Modeled only Created on Description
1 CL_CFX_STRUCTURE_VERSION 20020307 Version of a Bill of Material
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_ATTRIBUTE_VALUE_DESCR Instance attribute Private Object reference (TYPE REF TO) CL_CFX_ATTRIBUTE_VALUE Value of Attribute with Description 20020731
3 MP_ATTRIBUTE_VALUE_NUM Instance attribute Private Object reference (TYPE REF TO) CL_CFX_ATTRIBUTE_VALUE Value of Attribute with the Number 20020408
4 MP_COMPONENT Instance attribute Private Object reference (TYPE REF TO) IF_CFX_DOCUMENT Linked Material 20020228
5 MP_LINKED_DOCUMENTS Instance attribute Private Object reference (TYPE REF TO) CL_CFX_ITERATOR List of Linked Documents 20020318
6 MP_STRUCTURE_VERSION Instance attribute Private Object reference (TYPE REF TO) CL_CFX_STRUCTURE_VERSION Structure Version Which Owns this Item 20020305
7 MT_CONTEXTS Instance attribute Private Type reference (TYPE) CFX_TT_ATTRIBUTE_VALUE Table of Attributes: (namespace, ID, and value) 20020228
8 M_COMPONENT_VERSION Instance attribute Private Type reference (TYPE) GUID_32 Version of Linked Material for BOM Version 20050204
9 M_EXT_ID Instance attribute Private Type reference (TYPE) STRING 20020408
10 M_INT_ID Instance attribute Private Type reference (TYPE) GUID_32 GUID in 'CHAR' Format in Upper Case 20020327
11 M_IS_DIRTY Instance attribute Private Type reference (TYPE) CFX_BOOLEAN ABAP_TRUE Value(s) Changed Compared to Database / Persistent File ? 20020422
12 SC_DESCRIPTION_ID Constant Public Type reference (TYPE) STRING 'Description' ID of Attribute with Item Description 20020731
13 SC_NUMBER_ID Constant Public Type reference (TYPE) STRING 'Number' ID of the Attribute with the Item Number 20020402
14 SC_TYPE_TEXT Constant Public Type reference (TYPE) STRING 'T' Value of the Type Attribute for Text Items 20020423
Methods
# Method Level Visibility Method type Description Created on
1 CHECK Instance method Public Method Check If OK 20020315
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 Items 20020502
4 CONSTRUCTOR Instance method Public Constructor 20020228
5 GET_AS_STRUCTURE Instance method Public Method Put Attributes in Format from Which XML File is Generated 20020429
6 GET_COMPONENT Instance method Public Method Delivers Components (Material) of Item 20020326
7 GET_COMPONENT_VERSION Instance method Public Method Gets Material Version for Component of BOM Item 20040916
8 GET_CONTEXTS Instance method Public Method Determine Contexts (IDs from Backend System) 20020402
9 GET_DESCR_ATTRIBUTE_VALUE Instance method Public Method Attribute Value Objekt with Item Description 20020731
10 GET_EXT_ID Instance method Public Method Delivers External ID of Item 20020408
11 GET_LINKED_DOCUMENTS Instance method Public Method Delivers the Documents Linked with the Item 20020404
12 GET_NUMBER_ATTRIBUTE_VALUE Instance method Public Method Determine the Attribute Value Object with the Item Number 20020402
13 GET_STRUCTURE_VERSION Instance method Public Method Delivers BOM Version Which Owns the Item 20020408
14 INIT_FROM_STRUCTURE Instance method Protected Method Set Values (Attributes) of the Data from the XML File 20020429
15 IS_COMPONENT_REQUIRED Instance method Public Method Must a Component be Selected? 20020423
16 IS_DIRTY Instance method Public Method Changes in Comparison to Database? 20020422
17 ON_DELETE_COMPONENT Instance method Public Event handling method Handler, Corrects Cache if Component is Deleted 20020716
18 SET_COMPONENT Instance method Public Method Changes Components (Material) of the Item 20020422
19 SET_COMPONENT_FROM_ID Instance method Public Method Changes Components (Material) of the Item 20020426
20 SET_COMPONENT_VERSION Instance method Protected Method Sets Material Version for Component of BOM Item 20041129
21 SET_DIRTY_FALSE Instance method Protected Method Attributes saved 20020422
22 SET_DIRTY_TRUE Instance method Protected Method Attributes saved 20020422
Events
Class CL_CFX_STRUCTURE_ITEM has no event.
Types
Class CL_CFX_STRUCTURE_ITEM has no local type.
Method Signatures

Method CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_OLD_ITEM Call by reference Object reference (TYPE REF TO) CL_CFX_STRUCTURE_ITEM Liste von Attributen 20020315

Method CHECK on class CL_CFX_STRUCTURE_ITEM 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_ITEM has no exception.

Method COMPARE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ITEM_CHANGES Call by reference Type reference (TYPE) CFX_TS_ITEM_CHANGES 20020502
2 Exporting ES_ITEM_W_COMPONENT_CHANGES Call by reference Type reference (TYPE) CFX_TS_ITEM_W_COMP_CHANGES Änderung von Stücklistenposition (inkl. Materialänderungen) 20041027
3 Exporting E_CHANGED Call by reference Type reference (TYPE) CFX_BOOLEAN Positionen unterschiedlich 20020502
4 Importing IP_OLD_ITEM Call by reference Object reference (TYPE REF TO) CL_CFX_STRUCTURE_ITEM 20020502
5 Importing I_COMPARE_COMPONENT_ATTRIBUTES Call by reference Type reference (TYPE) CFX_BOOLEAN ABAP_FALSE 'X' = Attribute der Materialversionen vergleichen 20041028
6 Importing I_COMPARE_COMPONENT_LINKED_DOC Call by reference Type reference (TYPE) CFX_BOOLEAN ABAP_FALSE 'X' = Dokumentverknüpf. der Materialversionen vergleichen 20041028
7 Importing I_GET_INT_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_ITEM has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_STRUCTURE_VERSION Call by reference Object reference (TYPE REF TO) CL_CFX_STRUCTURE_VERSION 20020305
2 Importing I_EXT_ID Call by reference Type reference (TYPE) STRING Externe Item ID 20050207

Method CONSTRUCTOR on class CL_CFX_STRUCTURE_ITEM 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_ITEM Call by reference Type reference (TYPE) CFX_TS_ITEM Stücklistenposition (ohne Objects) 20020429

Method GET_AS_STRUCTURE on class CL_CFX_STRUCTURE_ITEM has no exception.

Method GET_COMPONENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RP_COMPONENT Value transfer Object reference (TYPE REF TO) IF_CFX_DOCUMENT Gemeinsame Schnittstelle aller Dokumente 20020326

Method GET_COMPONENT on class CL_CFX_STRUCTURE_ITEM has no exception.

Method GET_COMPONENT_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RP_COMPONENT_VERSION Value transfer Object reference (TYPE REF TO) CL_CFX_MATERIAL_VERSION Materialversion zur Komponente der Stücklistenposition 20040916

Method GET_COMPONENT_VERSION on class CL_CFX_STRUCTURE_ITEM has no exception.

Method GET_CONTEXTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CONTEXTS Call by reference Type reference (TYPE) CFX_TT_ATTRIBUTE_VALUE 20020402

Method GET_CONTEXTS on class CL_CFX_STRUCTURE_ITEM has no exception.

Method GET_DESCR_ATTRIBUTE_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RP_ATTRIBUTE_VALUE_DESCR Value transfer Object reference (TYPE REF TO) CL_CFX_ATTRIBUTE_VALUE Wert eines Attributs 20020731

Method GET_DESCR_ATTRIBUTE_VALUE on class CL_CFX_STRUCTURE_ITEM has no exception.

Method GET_EXT_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_EXT_ID Value transfer Type reference (TYPE) STRING 20020408

Method GET_EXT_ID on class CL_CFX_STRUCTURE_ITEM 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 20020404

Method GET_LINKED_DOCUMENTS on class CL_CFX_STRUCTURE_ITEM has no exception.

Method GET_NUMBER_ATTRIBUTE_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RP_ATTRIBUTE_VALUE_NUM Value transfer Object reference (TYPE REF TO) CL_CFX_ATTRIBUTE_VALUE Wert eines Attributs 20020402

Method GET_NUMBER_ATTRIBUTE_VALUE on class CL_CFX_STRUCTURE_ITEM has no exception.

Method GET_STRUCTURE_VERSION Signature

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

Method GET_STRUCTURE_VERSION on class CL_CFX_STRUCTURE_ITEM 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_ITEM Call by reference Type reference (TYPE) CFX_TS_ITEM Stücklistenposition (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_ITEM has no exception.

Method IS_COMPONENT_REQUIRED Signature

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

Method IS_COMPONENT_REQUIRED on class CL_CFX_STRUCTURE_ITEM 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_ITEM has no exception.

Method ON_DELETE_COMPONENT 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_COMPONENT on class CL_CFX_STRUCTURE_ITEM has no exception.

Method SET_COMPONENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_COMPONENT Call by reference Object reference (TYPE REF TO) IF_CFX_DOCUMENT Gemeinsame Schnittstelle aller Dokumente 20020422
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_COMPONENT on class CL_CFX_STRUCTURE_ITEM has no exception.

Method SET_COMPONENT_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_COMPONENT_ID Call by reference Type reference (TYPE) GUID_32 GUID im 'CHAR' Format in Großschreibung 20020426
3 Importing I_COMPONENT_TYPE Call by reference Type reference (TYPE) CFX_T_OBJECT_TYPE Objekttyp 20020426
4 Importing I_IGNORE_LINK_ERRORS Call by reference Type reference (TYPE) CFX_BOOLEAN ABAP_FALSE Ignoriere ungültige Dokumente. Sonst: Exception 20020510

Method SET_COMPONENT_FROM_ID on class CL_CFX_STRUCTURE_ITEM has no exception.

Method SET_COMPONENT_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_COMPONENT_VERSION Call by reference Object reference (TYPE REF TO) CL_CFX_MATERIAL_VERSION Materialversion zur Komponente der Stücklistenposition 20041129

Method SET_COMPONENT_VERSION on class CL_CFX_STRUCTURE_ITEM has no exception.

Method SET_DIRTY_FALSE Signature

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

Method SET_DIRTY_TRUE Signature

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