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 | Instance attribute | Private | Type reference (TYPE) | UC_FLG | General Indicator, SAP Consolidation | 20050103 | |||
| 2 | Instance attribute | Private | Type reference (TYPE) | T_FLD | 20041213 | ||||
| 3 | Instance attribute | Public | Type reference (TYPE) | UCF_T_FLD_FROM_TO | Supply Chains: Definition of Edge Relationships | 20041213 | |||
| 4 | Instance attribute | Private | Type reference (TYPE) | T_FLD | 20050103 | ||||
| 5 | Instance attribute | Private | Type reference (TYPE) | T_FLD | 20050103 | ||||
| 6 | Instance attribute | Private | Type reference (TYPE) | T_FLD | 20041213 | ||||
| 7 | Instance attribute | Private | Type reference (TYPE) | T_FLD | From and To Fields | 20041222 | |||
| 8 | Instance attribute | Private | Type reference (TYPE) | T_FLD | 20041214 | ||||
| 9 | Instance attribute | Private | Type reference (TYPE) | UC_FIELDNAME | The last key field | 20041214 | |||
| 10 | 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 | Instance method | Private | Method | Check the type of the Edge Table | 20041217 | |
| 2 | Instance method | Private | Method | A node may have only one predecessor | 20041222 | |
| 3 | Instance method | Private | Method | A node may have only one successor | 20041222 | |
| 4 | Instance method | Public | Constructor | 20041213 | ||
| 5 | Instance method | Private | Method | delete-----Edges hashed by From Fields | 20041221 | |
| 6 | Instance method | Private | Method | Find end points of supply chains | 20041213 | |
| 7 | Instance method | Public | Method | Identify subgrids | 20041213 | |
| 8 | Instance method | Private | Method | Get indexes of preceding edges | 20050623 | |
| 9 | 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 | 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 | IS_ROOT | Call by reference | Type reference (TYPE) | DATA | Endknoten des fehlerhaften Subnetzes | 20041222 | |||
| 2 | I_IDX_FROM | Call by reference | Type reference (TYPE) | SY-TABIX | Index interner Tabellen | 20041222 | |||
| 3 | I_IDX_TO | Call by reference | Type reference (TYPE) | SY-TABIX | Index interner Tabellen | 20041222 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | CT_EDGE_ERR | Call by reference | Type reference (TYPE) | HASHED TABLE | 20041222 | ||||
| 2 | CT_EDGE_FROM | Call by reference | Type reference (TYPE) | HASHED TABLE | 20041222 | ||||
| 3 | CT_IDX_ERR | Call by reference | Type reference (TYPE) | T_EDGE_IDX | 20041222 | ||||
| 4 | IS_EDGE | Call by reference | Type reference (TYPE) | DATA | 20041222 | ||||
| 5 | IT_EDGE | Call by reference | Type reference (TYPE) | SORTED TABLE | 20041222 | ||||
| 6 | 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 | IF_INIT_NOCONNECT | Call by reference | Type reference (TYPE) | UC_FLG | Initialknoten verbinden keine Kanten | 20050103 | |||
| 2 | IT_FLD_FROM_TO | Call by reference | Type reference (TYPE) | UCF_T_FLD_FROM_TO | Lieferketten: Definition der Kantenbeziehungen | 20041213 | |||
| 3 | IT_FLD_INIT_FROM | Call by reference | Type reference (TYPE) | T_FLD | Liste von Feldnamen | 20050103 | |||
| 4 | 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 | ER_T_EDGE_FROM | Call by reference | Object reference (TYPE REF TO) | DATA | 20041221 | ||||
| 2 | IF_CHECK_UNIQUE_PATH | Call by reference | Type reference (TYPE) | UC_FLG | Allgemeines Kennzeichen SAP Konsolidierung | 20041221 | |||
| 3 | IF_INIT_NOCONNECT | Call by reference | Type reference (TYPE) | UC_FLG | Allgemeines Kennzeichen SAP Konsolidierung | 20041221 | |||
| 4 | IT_EDGE | Call by reference | Type reference (TYPE) | SORTED TABLE | 20041221 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahmeklasse: Lieferkette ist inkonsistent | 20041221 |
Method FIND_ROOTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_ROOT | Call by reference | Type reference (TYPE) | STANDARD TABLE | 20041213 | ||||
| 2 | IF_INIT_NOCONNECT | Call by reference | Type reference (TYPE) | UC_FLG | Initialknoten verbinden keine Kanten | 20041222 | |||
| 3 | IT_EDGE | Call by reference | Type reference (TYPE) | SORTED TABLE | 20041213 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahmeklasse: Lieferkette ist inkonsistent | 20041222 |
Method FIND_SUBNETS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_SUBNET | Call by reference | Type reference (TYPE) | UCF_TS_SUBNET | Subnetz der Lieferkettenstruktur | 20041213 | |||
| 2 | IF_CHECK_NO_HRY | Call by reference | Type reference (TYPE) | UC_FLG | Ketten überschneiden sich nicht | 20041213 | |||
| 3 | IF_CHECK_UNIQUE_PATH | Call by reference | Type reference (TYPE) | UC_FLG | Nur ein Pfad zwischen zwei Knoten | 20041213 | |||
| 4 | IT_EDGE | Call by reference | Type reference (TYPE) | SORTED TABLE | Lieferbeziehungen | 20041213 | |||
| 5 | IT_ROOT | Call by reference | Type reference (TYPE) | INDEX TABLE | Endpunkte der Ketten | 20041213 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | CS_EDGE | Call by reference | Type reference (TYPE) | DATA | Kante, wo der Knoten im "TO"-Feld steht | 20050623 | |||
| 2 | C_KEY1 | Call by reference | Type reference (TYPE) | DATA | Letzte Schlüsselkomponente | 20050623 | |||
| 3 | C_KEY2 | Call by reference | Type reference (TYPE) | DATA | Vorletzte Schlüsselkomponente | 20050623 | |||
| 4 | E_IDX_FROM | Call by reference | Type reference (TYPE) | SY-TABIX | Index interner Tabellen | 20050623 | |||
| 5 | E_IDX_TO | Call by reference | Type reference (TYPE) | SY-TABIX | Index interner Tabellen | 20050623 | |||
| 6 | 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 | IS_ROOT | Call by reference | Type reference (TYPE) | DATA | Endknoten des fehlerhaften Subnetzes | 20041222 | |||
| 2 | IT_PATH | Call by reference | Type reference (TYPE) | T_PATH | Zyklus | 20041222 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Ausnahmeklasse: Lieferkette ist inkonsistent | 20041222 |
History
| Last changed by/on | SAP | 20050411 |
| SAP Release Created in | 600 |