SAP ABAP Class CL_UA_STRATEGY_COCO (Strategy for Concurrent Costing)
Hierarchy
SEM-BW (Software Component) SEM-BW: Strategic Enterprise Management
   FIN-BA (Application Component) Business Analytics
     UA_ASSIGNMENT_TREE (Package) Default and Abstract Implementations on the Assignment Tree
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_UA_STRATEGY_APPLICATION Strategy Application 20030324
Properties
Class CL_UA_STRATEGY_COCO  
Short Description Strategy for Concurrent Costing    
Super Class CL_UA_STRATEGY_APPLICATION Strategy Application 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class UAMO    
Program status     
Category 0   
Package UA_ASSIGNMENT_TREE   Default and Abstract Implementations on the Assignment Tree 
Created 20030324   SAP 
Last change 20060208   SAP 
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)
2 CL_UA_AUTHORITY_MANAGER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_UA_STRATEGY_COCO has no interface implemented.
Friends
Class CL_UA_STRATEGY_COCO has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CD_NODE_EDGE_TREE Constant Public Type reference (TYPE) UAB_TREE_NAME 'NODE_EDGE_TREE' Log. Name of Tree 20030324
2 MT_TYPE_FILTER_LIST Instance attribute Private Type reference (TYPE) TYP_T_POP_LIST 20041104
3 _MT_TYPENAME_FILTERED Instance attribute Protected Type reference (TYPE) UAB_T_TYPENAME Costing Solutions: Table of Structure Names 20041105
Methods
# Method Level Visibility Method type Description Created on
1 GET_CALCULATION_ELEMENTS Instance method Public Method 20091211
2 GET_CHILD_OBJECTS Instance method Public Method 20100301
3 GET_NODE_IDS_FOR_NODE_OBJ Instance method Public Method Gets All Tree Node IDs for an Allocation Node 20030324
4 GET_NODE_ID_FOR_EDGE_OBJ Instance method Public Method Gets Tree Node ID for a UA Link Object 20030324
5 HANDLE_EDGE_CHANGED Instance method Private Method Allocation Link Changed 20030324
6 HANDLE_EDGE_CREATED Instance method Private Method Allocation Link Created 20030324
7 HANDLE_EDGE_DELETED Instance method Private Method Allocation Link Deleted 20030324
8 HANDLE_HIERARCHY_COPY Instance method Private Method 20050613
9 HANDLE_HIER_EDGE_CREATED Instance method Private Method Hierarchy Link Created 20030806
10 HANDLE_HIER_EDGE_DELETED Instance method Private Method Hierarchy Link Deleted 20030806
11 HANDLE_NODE_CHANGED Instance method Private Method Allocation Node Changed 20030324
12 HANDLE_NODE_CREATED Instance method Private Method Allocation Node Created 20030324
13 HANDLE_NODE_DELETED Instance method Private Method Allocation Node Deleted 20030324
14 HANDLE_OBJECT_CHANGED Instance method Private Method Object changed 20030324
15 HANDLE_TREE_NODE_CHANGED Instance method Private Method Tree Nodes Changed 20030408
16 HIERARCHY_ELEMENT_QUERY Instance method Private Method 20091211
17 HIERARCHY_OBJECT_QUERY Instance method Private Method 20060315
18 IS_NODE_ROOT Instance method Private Method Checks Whether a Node Occurs as Root Node 20030613
19 MOVE_CREATES_LOOP Instance method Private Method Checks Whether Drop Generates a Loop in Current Root Path 20030324
20 QUERY_CALCNODE Instance method Private Method Looks for Calculation Node with Same Object and Node Key 20030613
21 SELECT_FOR_CALCULATE Instance method Public Method 20060315
22 SET_CELL_VALUE_ON_CALCNODE Instance method Private Method 20030324
23 TAKE_OVER_OBJECT Instance method Private Method Transfer Existing Object, After Confirmation 20031024
Events
Class CL_UA_STRATEGY_COCO has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TYP_S_POP_LIST Private See coding 20041104 BEGIN OF typ_s_pop_list , type TYPE REF TO cl_ua_type_base, spopli TYPE spopli, END OF typ_s_pop_list
2 TYP_T_POP_LIST Private See coding 20041104 typ_t_pop_list TYPE STANDARD TABLE OF typ_s_pop_list
Method Signatures

Method GET_CALCULATION_ELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_TREE_NODE_ENTRY_POINT Call by reference Object reference (TYPE REF TO) CL_UA_TREE_NODE Baumknoteninstanz 20091211
2 Exporting ET_ELEMENT Call by reference Type reference (TYPE) UAB_T_ELEMENT Tabelle von Elementen 20091211
3 Importing ID_ELEMENT_NODE_ID Call by reference Type reference (TYPE) UAC_NODE_ID Analytical Cost Management: ID eines Knotens 20091211
4 Importing IO_NODE Call by reference Object reference (TYPE REF TO) CL_UA_NODE Knoteninstanz: Kennzahlen zu Objekten 20091211

Method GET_CALCULATION_ELEMENTS on class CL_UA_STRATEGY_COCO has no exception.

Method GET_CHILD_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ELEMENT Call by reference Type reference (TYPE) UAB_T_ELEMENT Tabelle von Elementen 20100301
2 Importing IO_OBJECT Call by reference Object reference (TYPE REF TO) CL_UA_OBJECT Objektinstanz 20100301

Method GET_CHILD_OBJECTS on class CL_UA_STRATEGY_COCO has no exception.

Method GET_NODE_IDS_FOR_NODE_OBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_NODE Call by reference Object reference (TYPE REF TO) CL_UA_NODE Verrechnungsknoten 20030324
2 Returning RT_NODE_ID Value transfer Type reference (TYPE) UAC_T_NODE_ID Knoten IDs für Baum 20030324

Method GET_NODE_IDS_FOR_NODE_OBJ on class CL_UA_STRATEGY_COCO has no exception.

Method GET_NODE_ID_FOR_EDGE_OBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_EDGE Call by reference Object reference (TYPE REF TO) CL_UA_EDGE Kante 20030324
2 Returning RD_NODE_ID Value transfer Type reference (TYPE) UAC_NODE_ID Knoten IDs für Baum 20030324

Method GET_NODE_ID_FOR_EDGE_OBJ on class CL_UA_STRATEGY_COCO has no exception.

Method HANDLE_EDGE_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_EDGE Call by reference Object reference (TYPE REF TO) CL_UA_EDGE Kante 20030324
2 Importing IT_FIELDNAME Call by reference Type reference (TYPE) FINB_MD_T_FIELDNAME Geänderte Felder 20030324

Method HANDLE_EDGE_CHANGED on class CL_UA_STRATEGY_COCO has no exception.

Method HANDLE_EDGE_CREATED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_EDGE Call by reference Object reference (TYPE REF TO) CL_UA_EDGE Kante 20030324

Method HANDLE_EDGE_CREATED on class CL_UA_STRATEGY_COCO has no exception.

Method HANDLE_EDGE_DELETED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_EDGE Call by reference Object reference (TYPE REF TO) CL_UA_EDGE Kante 20030324

Method HANDLE_EDGE_DELETED on class CL_UA_STRATEGY_COCO has no exception.

Method HANDLE_HIERARCHY_COPY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_HIER_ID Call by reference Type reference (TYPE) UAB_T_ID 20050621
2 Importing ID_RECURSIVE_FLAG Call by reference Type reference (TYPE) BOOLE_D 20050616
3 Importing IO_NODE Call by reference Object reference (TYPE REF TO) CL_UA_NODE 20050614
4 Importing IO_OBJECT Call by reference Object reference (TYPE REF TO) CL_UA_HIERARCHY_OBJECT 20050613
5 Importing IO_PARENT_NODE Call by reference Object reference (TYPE REF TO) CL_UA_NODE 20050615
6 Exporting RO_NEW_NODE Value transfer Object reference (TYPE REF TO) CL_UA_NODE 20050614
7 Exporting RO_NEW_OBJECT Value transfer Object reference (TYPE REF TO) CL_UA_HIERARCHY_OBJECT 20050613
8 Exporting RT_MESSAGE Call by reference Type reference (TYPE) UAB_T_MESSAGE 20050613

Method HANDLE_HIERARCHY_COPY on class CL_UA_STRATEGY_COCO has no exception.

Method HANDLE_HIER_EDGE_CREATED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_EDGE Call by reference Object reference (TYPE REF TO) CL_UA_EDGE Kante 20030806

Method HANDLE_HIER_EDGE_CREATED on class CL_UA_STRATEGY_COCO has no exception.

Method HANDLE_HIER_EDGE_DELETED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_EDGE Call by reference Object reference (TYPE REF TO) CL_UA_EDGE Kante 20030806

Method HANDLE_HIER_EDGE_DELETED on class CL_UA_STRATEGY_COCO has no exception.

Method HANDLE_NODE_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_NODE Call by reference Object reference (TYPE REF TO) CL_UA_NODE Knoten 20030324
2 Importing IT_FIELDNAME Call by reference Type reference (TYPE) FINB_MD_T_FIELDNAME Geänderte Felder 20030324

Method HANDLE_NODE_CHANGED on class CL_UA_STRATEGY_COCO has no exception.

Method HANDLE_NODE_CREATED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_NODE Call by reference Object reference (TYPE REF TO) CL_UA_NODE Knoten 20030324

Method HANDLE_NODE_CREATED on class CL_UA_STRATEGY_COCO has no exception.

Method HANDLE_NODE_DELETED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_NODE Call by reference Object reference (TYPE REF TO) CL_UA_NODE Knoten 20030324

Method HANDLE_NODE_DELETED on class CL_UA_STRATEGY_COCO has no exception.

Method HANDLE_OBJECT_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_OBJECT Call by reference Object reference (TYPE REF TO) CL_UA_OBJECT Objekt 20030324
2 Importing IT_FIELDNAME Call by reference Type reference (TYPE) FINB_MD_T_FIELDNAME Geänderte Felder 20030324

Method HANDLE_OBJECT_CHANGED on class CL_UA_STRATEGY_COCO has no exception.

Method HANDLE_TREE_NODE_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_TREE_NODE Call by reference Object reference (TYPE REF TO) CL_UA_TREE_NODE Baumknoten 20030408
2 Importing IT_FIELDNAME Call by reference Type reference (TYPE) FINB_MD_T_FIELDNAME Geänderte Felder 20030408

Method HANDLE_TREE_NODE_CHANGED on class CL_UA_STRATEGY_COCO has no exception.

Method HIERARCHY_ELEMENT_QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ELEMENT Call by reference Type reference (TYPE) UAB_T_ELEMENT Tabelle von Elementen 20091211
2 Importing ID_ITERATE Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20091211
3 Importing IO_EDGE_TYPE Call by reference Object reference (TYPE REF TO) CL_UA_EDGE_TYPE Kanten-Typ 20091211
4 Importing IO_HIER_EDGE_TYPE Call by reference Object reference (TYPE REF TO) CL_UA_HIER_EDGE_TYPE Hierarchie-Knoten-Typ 20091211
5 Importing IO_NODE Call by reference Object reference (TYPE REF TO) CL_UA_NODE Knoteninstanz: Kennzahlen zu Objekten 20091211

Method HIERARCHY_ELEMENT_QUERY on class CL_UA_STRATEGY_COCO has no exception.

Method HIERARCHY_OBJECT_QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_TREE_NODE_ENTRY_POINT Call by reference Object reference (TYPE REF TO) CL_UA_TREE_NODE 20060315
2 Changing ET_ELEMENT Call by reference Type reference (TYPE) UAB_T_ELEMENT 20060315
3 Importing ID_ELEMENT_NODE_ID Call by reference Type reference (TYPE) UAC_NODE_ID 20060315
4 Importing ID_ITERATE Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE 20060315

Method HIERARCHY_OBJECT_QUERY on class CL_UA_STRATEGY_COCO has no exception.

Method IS_NODE_ROOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_NODE Call by reference Object reference (TYPE REF TO) CL_UA_NODE Knoten 20030613
2 Returning RD_IS_ROOT_NODE Value transfer Type reference (TYPE) BOOLE_D 'X' = Knoten ist Wurzel 20030613

Method IS_NODE_ROOT on class CL_UA_STRATEGY_COCO has no exception.

Method MOVE_CREATES_LOOP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RD_CREATES_LOOP Value transfer Type reference (TYPE) BOOLE_D 20030324

Method MOVE_CREATES_LOOP on class CL_UA_STRATEGY_COCO has no exception.

Method QUERY_CALCNODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_NODE Call by reference Object reference (TYPE REF TO) CL_UA_NODE Evtl. gefundener Knoten 20030613
2 Exporting EO_OBJECT Call by reference Object reference (TYPE REF TO) CL_UA_OBJECT Evtl. gefundenes Objekt 20030613
3 Importing IO_NODE Call by reference Object reference (TYPE REF TO) CL_UA_NODE Vorlageknoten 20030613
4 Importing IO_RESULT_LEVEL Call by reference Object reference (TYPE REF TO) CL_UA_RESULT_LEVEL Buchungsebene 20030613

Method QUERY_CALCNODE on class CL_UA_STRATEGY_COCO has no exception.

Method SELECT_FOR_CALCULATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_TREE_NODE_ENTRY_POINT Call by reference Object reference (TYPE REF TO) CL_UA_TREE_NODE 20060315
2 Exporting ET_ELEMENT Call by reference Type reference (TYPE) UAB_T_ELEMENT 20060315
3 Importing ID_ELEMENT_NODE_ID Call by reference Type reference (TYPE) UAC_NODE_ID 20060315
4 Importing IO_NODE Call by reference Object reference (TYPE REF TO) CL_UA_NODE 20060315

Method SELECT_FOR_CALCULATE on class CL_UA_STRATEGY_COCO has no exception.

Method SET_CELL_VALUE_ON_CALCNODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_COLUMN_NAME Call by reference Type reference (TYPE) UAB_FIELDNAME Feldname (Merkmal oder Kennzahl) 20030324
2 Importing ID_VALUE Call by reference Type reference (TYPE) ANY 20030324
3 Importing IO_ELEMENT Call by reference Object reference (TYPE REF TO) CL_UA_ELEMENT View-Element 20030324
# Exception Resumable Description Created on
1 COLUMN_DOES_NOT_EXIST 20030324

Method TAKE_OVER_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_NODE_ID Call by reference Type reference (TYPE) UAC_NODE_ID Knotenkennung (AssignmentTree) 20031024
2 Importing IO_OLD_OBJECT Call by reference Object reference (TYPE REF TO) CL_UA_OBJECT Objekt 20031024
3 Returning RD_ANSWER Value transfer Type reference (TYPE) CHAR1 Antwort Abfrage: 'J', 'N', Abbruch 20031024

Method TAKE_OVER_OBJECT on class CL_UA_STRATEGY_COCO has no exception.
History
Last changed by/on SAP  20060208 
SAP Release Created in 350