SAP ABAP Class CL_ISU_PROD_DEF (Master Data Generator in Runtime System: Template Nodes)
Hierarchy
FI-CA (Software Component) FI-CA
   IS-U-MD (Application Component) Master Data
     EMDGEN (Package) Master Data Generator - Generic Part
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ISU_PROD_NODE_READ Master Data Generator in Runtime System: Template Nodes 20000103
Properties
Class CL_ISU_PROD_DEF  
Short Description Master Data Generator in Runtime System: Template Nodes    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package EMDGEN   Master Data Generator - Generic Part 
Created 19991115   SAP 
Last change 20050409   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ISU_PROD_DEF has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_ISU_PROD_NODE_READ Master Data Generator in Runtime System: Template Nodes 20000103
Friends
Class CL_ISU_PROD_DEF has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ALL_ATTRIBUTES Instance attribute Private Type reference (TYPE) ATTRIB_TAB Attributes 20000904
2 ATTRIBUTES Instance attribute Private Type reference (TYPE) ATTRIB_TAB Attributes 20000103
3 CONT Instance attribute Private Object reference (TYPE REF TO) LCL_CONTAINER Parameter container 20000717
4 CO_ACT_ACTIVE Constant Private Type reference (TYPE) EBA_ACTIVE 'A' Activation Status "Active" 20000103
5 CO_FREE_ACTIVE Constant Private Type reference (TYPE) EPD_ACTIVE 'F' Activation Status of Template 20010419
6 CO_MODE_CHANGE Constant Private Type reference (TYPE) CHAR2 'CH' Change mode 20000830
7 CO_MODE_CREATE Constant Private Type reference (TYPE) CHAR2 'CR' Creation mode 20000830
8 DONE Instance attribute Private Type reference (TYPE) EBA_FLAG Indicator: Node Already Processed 20000726
9 DYN_DISABLED Instance attribute Private Type reference (TYPE) FLAG Indicator: Dynamically Deactivated 20000914
10 FATHER_NODE Instance attribute Private Object reference (TYPE REF TO) CL_ISU_PROD_DEF Parent node 20000717
11 KEYTAB Instance attribute Private Object reference (TYPE REF TO) LCL_KEYTAB Key table 20000717
12 MODE Instance attribute Private Type reference (TYPE) CHAR2 Processing Mode 20000830
13 NODETAB Instance attribute Private Object reference (TYPE REF TO) LCL_NODETAB Table of Processed Nodes 20000717
14 NODE_PRODUCT Instance attribute Private Type reference (TYPE) EPD_PRODUCT_TYP Products of Node 20010314
15 PROPERTIES Instance attribute Private Type reference (TYPE) EPDPRODH Attributes 20000103
16 SUB_PRODUCTS Instance attribute Private Type reference (TYPE) NODE_TAB Subnodes 20000103
17 TOP_NODE Instance attribute Private Object reference (TYPE REF TO) CL_ISU_PROD_DEF Initial Node (Uppermost Node) 20000717
18 TOP_NODE_HEAD_VALUES Instance attribute Private Type reference (TYPE) EPDPROD IS-U Master Data Generator: Master Data Template 20020712
19 TYPE_PROPERTIES Instance attribute Private Type reference (TYPE) EPDTYPE Category Characteristics 20000103
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_TREE Static method Public Method Structures the Nodes of a Master Data Template 20000103
2 DETERMINE_NODE_MODE Instance method Private Method Determines the Processing Mode of a Node 20000830
3 EVALUATE_PARAMETER_ATTRIBUTE Static method Private Method Determines the Value of a Parameter Attribute 20000104
4 EVALUATE_VIRTUAL_ATTRIBUTE Static method Private Method Determines the Value of a Virtual Attribute 20000104
5 GET_ATTRIBUTE_VALUE Instance method Private Method 20000830
6 SET_DYN_DISABLED Instance method Private Method Sets the Dynamic Deactivation Indicator to Recursive 20000914
Events
Class CL_ISU_PROD_DEF has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 ATTRIB_LINE Private Type reference (TYPE) EPDPRODA Attribute Definition (Internal) 20000717
2 ATTRIB_TAB Private See coding Table of Attributes (Internal) 20000717 attrib_tab TYPE TABLE OF attrib_line
3 NODE_TAB Private See coding Table of Template Nodes 20000103 node_tab TYPE TABLE OF REF TO cl_isu_prod_def
Method Signatures

Method BUILD_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DONE_LIST Call by reference Type reference (TYPE) ISU_EPDNODE_TAB Tabelle der bereits abgearbeiteten Knoten 20000717
2 Importing IM_PARAMETERS Call by reference Type reference (TYPE) CCMCONT_T Parametercontainer 20000104
3 Importing IM_PRODUCT_ID Call by reference Type reference (TYPE) EPD_PRODID Stammdatenvorlagen-ID 20000103
4 Importing IM_VALUE_LIST Call by reference Type reference (TYPE) ISU_PROD_NEWOBJECT_KEYS_TAB Dynamische Attributwerte 20000126
5 Returning RE_TOP_NODE_READ Value transfer Object reference (TYPE REF TO) IF_ISU_PROD_NODE_READ Wurzelknoten 20000103
# Exception Resumable Description Created on
1 EVALUATION_FUNCTION_FAILED Funktion zur Bewertung eines virt. Attributs liefert Fehler 20000104
2 EVALUATION_FUNCTION_INVALID Funktion zur Bewertung eines virt. Attributs ist ungültig 20000104
3 INTERNAL_ERROR Interner Fehler 20000104
4 NOT_AUTONOM Produkt kann nicht alleine instnziiert werden 20000103
5 NOT_FOUND Ungültige ID 20000103
6 NOT_VALID Produkt zum Stichtag nicht gültig 20000103
7 PARAMETER_MISSING Obligatorisches Parameter-Attribut wurde nicht versorgt 20000104
8 VIRTUAL_OBLIG_ATTR_INITIAL Obligatorisches virtuelles Attribut wurde nicht versorgt 20000104

Method DETERMINE_NODE_MODE Signature

Method DETERMINE_NODE_MODE on class CL_ISU_PROD_DEF has no parameter.
Method DETERMINE_NODE_MODE on class CL_ISU_PROD_DEF has no exception.

Method EVALUATE_PARAMETER_ATTRIBUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_ATTRIBUTE Call by reference Type reference (TYPE) ATTRIB_LINE Attributstruktur 20000104
# Exception Resumable Description Created on
1 PARAMETER_NOT_FOUND Obligatorischer Parameter nicht gefunden 20000104

Method EVALUATE_VIRTUAL_ATTRIBUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_VALUE Call by reference Type reference (TYPE) ANY Wert 20000104
2 Importing IM_ACTUAL_NODE Call by reference Object reference (TYPE REF TO) IF_ISU_PROD_NODE_READ Knoten des virtuellen Attributs 20000104
3 Importing IM_ATTRIBUTE Call by reference Type reference (TYPE) EPDPRODA Attribut 20000104
4 Importing IM_ROOT_NODE Call by reference Object reference (TYPE REF TO) IF_ISU_PROD_NODE_READ Wurzelknoten des Produkts 20000104
# Exception Resumable Description Created on
1 EVALUATION_FAILED Berechnung lieferte kein Ergebnis 20000104
2 INVALID_FUNCTION Ungültige Evaluierungsfunktion 20000104
3 OBLIG_ATTRIBUTE_INITIAL Obligatorishes virtuelles Attribut ist initial 20000104

Method GET_ATTRIBUTE_VALUE Signature

Method GET_ATTRIBUTE_VALUE on class CL_ISU_PROD_DEF has no parameter.
Method GET_ATTRIBUTE_VALUE on class CL_ISU_PROD_DEF has no exception.

Method SET_DYN_DISABLED Signature

Method SET_DYN_DISABLED on class CL_ISU_PROD_DEF has no parameter.
Method SET_DYN_DISABLED on class CL_ISU_PROD_DEF has no exception.
History
Last changed by/on SAP  20050409 
SAP Release Created in