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
⤷ 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 |