SAP ABAP Class CL_UC_SUPPLY_CHAIN (Supply Chains)
Hierarchy
SEM-BW (Software Component) SEM-BW: Strategic Enterprise Management
   FIN-SEM-BCS (Application Component) Business Consolidation
     UCF0 (Package) SEM-BCS: Common Objects for Consolidation Functions
Properties
Class CL_UC_SUPPLY_CHAIN  
Short Description Supply Chains    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package UCF0   SEM-BCS: Common Objects for Consolidation Functions 
Created 20041213   SAP 
Last change 20050411   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_UC_SUPPLY_CHAIN has no forward declaration.
Interfaces
Class CL_UC_SUPPLY_CHAIN has no interface implemented.
Friends
Class CL_UC_SUPPLY_CHAIN has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 DF_INIT_NOCONNECT Instance attribute Private Type reference (TYPE) UC_FLG General Indicator, SAP Consolidation 20050103
2 DT_FLD_FROM Instance attribute Private Type reference (TYPE) T_FLD 20041213
3 DT_FLD_FROM_TO Instance attribute Public Type reference (TYPE) UCF_T_FLD_FROM_TO Supply Chains: Definition of Edge Relationships 20041213
4 DT_FLD_INIT_FROM Instance attribute Private Type reference (TYPE) T_FLD 20050103
5 DT_FLD_INIT_TO Instance attribute Private Type reference (TYPE) T_FLD 20050103
6 DT_FLD_TO Instance attribute Private Type reference (TYPE) T_FLD 20041213
7 DT_KEY_FROM_TO Instance attribute Private Type reference (TYPE) T_FLD From and To Fields 20041222
8 DT_KEY_REST Instance attribute Private Type reference (TYPE) T_FLD 20041214
9 D_KEY1 Instance attribute Private Type reference (TYPE) UC_FIELDNAME The last key field 20041214
10 D_KEY2 Instance attribute Private Type reference (TYPE) UC_FIELDNAME The next to last key field (if it exists) 20041214
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_EDGE_TABLE Instance method Private Method Check the type of the Edge Table 20041217
2 CHECK_HRY Instance method Private Method A node may have only one predecessor 20041222
3 CHECK_UNIQUE_PATH Instance method Private Method A node may have only one successor 20041222
4 CONSTRUCTOR Instance method Public Constructor 20041213
5 CREATE_EDGE_FROM Instance method Private Method delete-----Edges hashed by From Fields 20041221
6 FIND_ROOTS Instance method Private Method Find end points of supply chains 20041213
7 FIND_SUBNETS Instance method Public Method Identify subgrids 20041213
8 GET_LOOP_INDEX Instance method Private Method Get indexes of preceding edges 20050623
9 RAISE_CYCLE_ERROR Instance method Private Method Recursive Structure 20041222
Events
Class CL_UC_SUPPLY_CHAIN has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LONG_FLD Public See coding 20050103 long_fld(255) type c
2 S_PATH Private See coding 20041222 begin of s_path, edge_idx type sy-tabix, net_idx type sy-tabix, end of s_path
3 T_EDGE_IDX Public See coding 20041221 t_edge_idx type standard table of sy-tabix
4 T_FLD Public See coding 20050103 t_fld type standard table of long_fld
5 T_PATH Private See coding 20041222 t_path type standard table of s_path with default key
6 T_SUBNET_IDX Public See coding 20050404 t_subnet_idx type standard table of sy-tabix
Method Signatures

Method CHECK_EDGE_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_EDGE Call by reference Type reference (TYPE) SORTED TABLE 20041217

Method CHECK_EDGE_TABLE on class CL_UC_SUPPLY_CHAIN has no exception.

Method CHECK_HRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ROOT Call by reference Type reference (TYPE) DATA Endknoten des fehlerhaften Subnetzes 20041222
2 Importing I_IDX_FROM Call by reference Type reference (TYPE) SY-TABIX Index interner Tabellen 20041222
3 Importing I_IDX_TO Call by reference Type reference (TYPE) SY-TABIX Index interner Tabellen 20041222
# Exception Resumable Description Created on
1 CX_UC_SUPPLY_CHAIN_INCONSIST Ausnahmeklasse: Lieferkette ist inkonsistent 20041222

Method CHECK_UNIQUE_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_EDGE_ERR Call by reference Type reference (TYPE) HASHED TABLE 20041222
2 Changing CT_EDGE_FROM Call by reference Type reference (TYPE) HASHED TABLE 20041222
3 Changing CT_IDX_ERR Call by reference Type reference (TYPE) T_EDGE_IDX 20041222
4 Importing IS_EDGE Call by reference Type reference (TYPE) DATA 20041222
5 Importing IT_EDGE Call by reference Type reference (TYPE) SORTED TABLE 20041222
6 Importing I_EDGE_IDX Call by reference Type reference (TYPE) SY-TABIX Index interner Tabellen 20041222

Method CHECK_UNIQUE_PATH on class CL_UC_SUPPLY_CHAIN has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_INIT_NOCONNECT Call by reference Type reference (TYPE) UC_FLG Initialknoten verbinden keine Kanten 20050103
2 Importing IT_FLD_FROM_TO Call by reference Type reference (TYPE) UCF_T_FLD_FROM_TO Lieferketten: Definition der Kantenbeziehungen 20041213
3 Importing IT_FLD_INIT_FROM Call by reference Type reference (TYPE) T_FLD Liste von Feldnamen 20050103
4 Importing IT_FLD_INIT_TO Call by reference Type reference (TYPE) T_FLD Liste von Feldnamen 20050103

Method CONSTRUCTOR on class CL_UC_SUPPLY_CHAIN has no exception.

Method CREATE_EDGE_FROM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_T_EDGE_FROM Call by reference Object reference (TYPE REF TO) DATA 20041221
2 Importing IF_CHECK_UNIQUE_PATH Call by reference Type reference (TYPE) UC_FLG Allgemeines Kennzeichen SAP Konsolidierung 20041221
3 Importing IF_INIT_NOCONNECT Call by reference Type reference (TYPE) UC_FLG Allgemeines Kennzeichen SAP Konsolidierung 20041221
4 Importing IT_EDGE Call by reference Type reference (TYPE) SORTED TABLE 20041221
# Exception Resumable Description Created on
1 CX_UC_SUPPLY_CHAIN_INCONSIST Ausnahmeklasse: Lieferkette ist inkonsistent 20041221

Method FIND_ROOTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ROOT Call by reference Type reference (TYPE) STANDARD TABLE 20041213
2 Importing IF_INIT_NOCONNECT Call by reference Type reference (TYPE) UC_FLG Initialknoten verbinden keine Kanten 20041222
3 Importing IT_EDGE Call by reference Type reference (TYPE) SORTED TABLE 20041213
# Exception Resumable Description Created on
1 CX_UC_SUPPLY_CHAIN_INCONSIST Ausnahmeklasse: Lieferkette ist inkonsistent 20041222

Method FIND_SUBNETS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SUBNET Call by reference Type reference (TYPE) UCF_TS_SUBNET Subnetz der Lieferkettenstruktur 20041213
2 Importing IF_CHECK_NO_HRY Call by reference Type reference (TYPE) UC_FLG Ketten überschneiden sich nicht 20041213
3 Importing IF_CHECK_UNIQUE_PATH Call by reference Type reference (TYPE) UC_FLG Nur ein Pfad zwischen zwei Knoten 20041213
4 Importing IT_EDGE Call by reference Type reference (TYPE) SORTED TABLE Lieferbeziehungen 20041213
5 Importing IT_ROOT Call by reference Type reference (TYPE) INDEX TABLE Endpunkte der Ketten 20041213
# Exception Resumable Description Created on
1 CX_UC_SUPPLY_CHAIN_INCONSIST Ausnahmeklasse: Lieferkette ist inkonsistent 20041217

Method GET_LOOP_INDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_EDGE Call by reference Type reference (TYPE) DATA Kante, wo der Knoten im "TO"-Feld steht 20050623
2 Changing C_KEY1 Call by reference Type reference (TYPE) DATA Letzte Schlüsselkomponente 20050623
3 Changing C_KEY2 Call by reference Type reference (TYPE) DATA Vorletzte Schlüsselkomponente 20050623
4 Exporting E_IDX_FROM Call by reference Type reference (TYPE) SY-TABIX Index interner Tabellen 20050623
5 Exporting E_IDX_TO Call by reference Type reference (TYPE) SY-TABIX Index interner Tabellen 20050623
6 Importing IT_EDGE Call by reference Type reference (TYPE) SORTED TABLE Kantentabelle mit den "TO"-Feldern im Schlüssel 20050623

Method GET_LOOP_INDEX on class CL_UC_SUPPLY_CHAIN has no exception.

Method RAISE_CYCLE_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ROOT Call by reference Type reference (TYPE) DATA Endknoten des fehlerhaften Subnetzes 20041222
2 Importing IT_PATH Call by reference Type reference (TYPE) T_PATH Zyklus 20041222
# Exception Resumable Description Created on
1 CX_UC_SUPPLY_CHAIN_INCONSIST Ausnahmeklasse: Lieferkette ist inkonsistent 20041222
History
Last changed by/on SAP  20050411 
SAP Release Created in 600