SAP ABAP Class CL_RSAWBNDF_COLLECT_OBJECTS (Collects all Objects Belonging to a Data Flow)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-AWB (Application Component) Data Warehousing Workbench
     RSAWBNDF (Package) Data Warehousing Workbench Data Flow
Properties
Class CL_RSAWBNDF_COLLECT_OBJECTS  
Short Description Collects all Objects Belonging to a Data Flow    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSAWBNDF   Data Warehousing Workbench Data Flow 
Created 20060718   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RSOC Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSAWBNDF_COLLECT_OBJECTS has no interface implemented.
Friends
Class CL_RSAWBNDF_COLLECT_OBJECTS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 DATA_LINEAGE_FLAG Instance attribute Private Type reference (TYPE) RS_BOOL Insert Data Lineage in Data Flow 20070111
2 P_ASC_TYPE Instance attribute Private Type reference (TYPE) RSO_ASC_TYPE Direction in which Data Flow should be Determined 20060718
3 P_R_OBJ_FACTORY Instance attribute Private Object reference (TYPE REF TO) CL_RSAWBN_OBJ_FACTORY Service Class for the Object Classes 20060814
4 P_TH_ASC_TYPE Instance attribute Private Type reference (TYPE) RSO_TH_ASC_TYPE BW Repository: Hashed Table of the Associations 20060728
5 P_TH_CONTACT_COUNT Instance attribute Private Type reference (TYPE) RSAWBNDF_T_OBJ_CONTACT_COUNT Table with Object Reference and Entry Counter 20060830
6 P_T_AWBOBJECT_START Instance attribute Private Type reference (TYPE) RSAWBN_T_AWBOBJECT Table of Start Objects 20060718
7 P_T_AWBOBJ_LINK Instance attribute Private Type reference (TYPE) RSAWBNDF_T_AWBOBJ_LINK Table of all Entered Links between AWB Objects 20060720
8 P_T_AWBOBJ_REF Instance attribute Private Type reference (TYPE) RSAWBNDF_T_AWBOBJ_REF Table of all Entered AWB Objects 20060720
9 P_T_HIERARCHY Instance attribute Private Type reference (TYPE) RSAWBNDF_T_HIERARCHY Table of Hierarchy Table Nodes 20060815
10 P_T_NODE_LEVEL_WS Instance attribute Private Type reference (TYPE) RSAWBNDF_T_AWBOBJ_REF Working Set for Determining the Node Level 20060815
Methods
# Method Level Visibility Method type Description Created on
1 ADD_LINK Instance method Private Method Saves a Link between Two AWB Objects in the Link Table 20060720
2 ADJUST_NODE_LEVELS Instance method Private Method Reduces the Node Level Values to the Smallest Possible 20060816
3 ARANGE_NODES Instance method Private Method Readjusts the Node Level after Initial Assignment 20060913
4 CALCULATE_NODE_LEVELS Instance method Private Method Computes the Level of the Network for Each Node 20060814
5 COLLECT_DATAFLOW Instance method Public Method Initiates the Collection of Objects Incl. their Dependencies 20060727
6 CONSTRUCTOR Instance method Public Constructor Constructor of Class 20060718
7 FILL_HIERARCHY_TABLE Instance method Private Method Fills the Hierarchy Table for Node Level Calculation 20060815
8 FILTER_FOLD_OBJECTS Instance method Private Method Filters FOLD Objects and Includes Possible Subobjects 20060809
9 FILTER_OBJECT_TABLE Instance method Private Method Filters Out AWB Objects that should not be Displayed 20060720
10 FREE Instance method Public Method 20100318
11 GET_CONNECTED_OBJECTS Instance method Private Method Finds all Direct Objects and Those Linked with Relationships 20060913
12 GET_DATA_LINEAGE Instance method Public Method Pass Data Linage Flag 20070111
13 GET_NEXT_OBJECTS Instance method Private Method Returns the Next Object in the Data Flow 20060719
14 GET_T_AWBOBJ_LINK Instance method Public Method Returns Table of Objects Linked Vertically 20060724
15 GET_T_AWBOBJ_REF Instance method Public Method Returns the Table of ALL Entered Objects 20060724
16 NODE_LEVEL_PRE_CHECK Instance method Private Method Read Logic for Determining Node Level (Recursive) 20060818
17 NODE_LEVEL_REC Instance method Private Method Determines the Node Level (Recursive) 20060815
18 NODE_LEVEL_REC_OLD Instance method Private Method DELETE IT! 20060817
19 REFRESH Instance method Public Method Refresh the Object 20060814
20 SET_DATA_LINEAGE Instance method Public Method Set Data Lineage Flag 20070111
21 SET_START_OBJECTS Instance method Public Method To Set Object where Data Flow should Start 20060718
Events
Class CL_RSAWBNDF_COLLECT_OBJECTS has no event.
Types
Class CL_RSAWBNDF_COLLECT_OBJECTS has no local type.
Method Signatures

Method ADD_LINK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ASC_TYPE Call by reference Type reference (TYPE) RSO_ASC_TYPE Typ einer Assoziation im BW Repository 20060731
2 Importing I_R_SOURCE_OBJ Call by reference Object reference (TYPE REF TO) CL_RSAWBN_OBJ Masterklasse AWB Objekte 20060727
3 Importing I_R_TARGET_OBJ Call by reference Object reference (TYPE REF TO) CL_RSAWBN_OBJ Masterklasse AWB Objekte 20060727
4 Importing I_T_TARGET_OBJECTS Call by reference Type reference (TYPE) RSAWBNDF_T_AWBOBJ_REF Tabelle von AWB-Objekten 20060727
# Exception Resumable Description Created on
1 CX_RSAWBN_DF_NOT_DISPLAYED Exception: Request konnte nicht ausgeführt werden 20060904

Method ADJUST_NODE_LEVELS Signature

Method ADJUST_NODE_LEVELS on class CL_RSAWBNDF_COLLECT_OBJECTS has no parameter.
Method ADJUST_NODE_LEVELS on class CL_RSAWBNDF_COLLECT_OBJECTS has no exception.

Method ARANGE_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_NODES Call by reference Type reference (TYPE) RSAWBNDF_T_AWBOBJ_REF Tabelle (Hashed) zur verwaltung von AWB-Objekten 20060913
2 Importing I_NUMBER_OF_HIERARCHY_LEVELS Call by reference Type reference (TYPE) INT2 2 Byte Integer (Signed) 20060913

Method ARANGE_NODES on class CL_RSAWBNDF_COLLECT_OBJECTS has no exception.

Method CALCULATE_NODE_LEVELS Signature

Method CALCULATE_NODE_LEVELS on class CL_RSAWBNDF_COLLECT_OBJECTS has no parameter.
Method CALCULATE_NODE_LEVELS on class CL_RSAWBNDF_COLLECT_OBJECTS has no exception.

Method COLLECT_DATAFLOW Signature

Method COLLECT_DATAFLOW on class CL_RSAWBNDF_COLLECT_OBJECTS has no parameter.
# Exception Resumable Description Created on
1 CX_RSAWBN_TOOL_EXCEPTION AWB Exception class for AWB tools 20060904

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_RSAWBNDF_COLLECT_OBJECTS has no parameter.
Method CONSTRUCTOR on class CL_RSAWBNDF_COLLECT_OBJECTS has no exception.

Method FILL_HIERARCHY_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_NUMBER_OF_LEVELS Value transfer Type reference (TYPE) INT2 2 Byte Integer (Signed) 20060817

Method FILL_HIERARCHY_TABLE on class CL_RSAWBNDF_COLLECT_OBJECTS has no exception.

Method FILTER_FOLD_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_OBJ Call by reference Type reference (TYPE) RSAWBNDF_T_AWBOBJ_REF Tabelle von AWB-Objekten 20060809
2 Importing I_ASC_TYPE Call by reference Type reference (TYPE) RSO_ASC_TYPE Typ einer Assoziation im BW Repository 20060809
3 Importing I_R_PARENT_OBJ Call by reference Object reference (TYPE REF TO) CL_RSAWBN_OBJ Masterklasse AWB Objekte 20060809

Method FILTER_FOLD_OBJECTS on class CL_RSAWBNDF_COLLECT_OBJECTS has no exception.

Method FILTER_OBJECT_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_OBJ Call by reference Type reference (TYPE) RSAWBNDF_T_AWBOBJ_REF Tabelle von AWB-Objekten 20060721
2 Importing I_ASC_TYPE Call by reference Type reference (TYPE) RSO_ASC_TYPE Typ einer Assoziation im BW Repository 20060731
3 Importing I_R_PARENT_OBJ Call by reference Object reference (TYPE REF TO) CL_RSAWBN_OBJ Masterklasse AWB Objekte 20060727
# Exception Resumable Description Created on
1 CX_RSAWBN_TOOL_EXCEPTION AWB Exception class for AWB tools 20060904

Method FREE Signature

Method FREE on class CL_RSAWBNDF_COLLECT_OBJECTS has no parameter.
Method FREE on class CL_RSAWBNDF_COLLECT_OBJECTS has no exception.

Method GET_CONNECTED_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ASC_TYPE Call by reference Type reference (TYPE) RSO_ASC_TYPE RSOC_C_ASC_TYPE-SEND_DATA_TO Typ einer Assoziation im BW Repository 20060913
2 Importing I_R_OBJ Call by reference Object reference (TYPE REF TO) CL_RSAWBN_OBJ Masterklasse AWB Objekte 20060913
3 Returning RE_T_CONNECTED_OBJ Value transfer Type reference (TYPE) RSAWBNDF_T_AWBOBJ_REF Tabelle (Hashed) zur verwaltung von AWB-Objekten 20060913

Method GET_CONNECTED_OBJECTS on class CL_RSAWBNDF_COLLECT_OBJECTS has no exception.

Method GET_DATA_LINEAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_DATA_LINEAGE Value transfer Type reference (TYPE) RS_BOOL Boolean 20070111

Method GET_DATA_LINEAGE on class CL_RSAWBNDF_COLLECT_OBJECTS has no exception.

Method GET_NEXT_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_OBJ Call by reference Type reference (TYPE) RSAWBNDF_T_AWBOBJ_REF Tabelle von AWB-Objekten 20060721
2 Importing I_ASC_TYPE Call by reference Type reference (TYPE) RSO_ASC_TYPE Typ einer Assoziation im BW Repository 20060719
3 Importing I_R_OBJ Call by reference Object reference (TYPE REF TO) CL_RSAWBN_OBJ Masterklasse AWB Objekte 20060727
# Exception Resumable Description Created on
1 CX_RSAWBN_TOOL_EXCEPTION AWB Exception class for AWB tools 20060904

Method GET_T_AWBOBJ_LINK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_T_AWBOBJ_LINK Value transfer Type reference (TYPE) RSAWBNDF_T_AWBOBJ_LINK Tabelle enthält Verbindungen (Links) zwischen AWB-Objekten 20060724

Method GET_T_AWBOBJ_LINK on class CL_RSAWBNDF_COLLECT_OBJECTS has no exception.

Method GET_T_AWBOBJ_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_T_AWBOBJ_REF Value transfer Type reference (TYPE) RSAWBNDF_T_AWBOBJ_REF Tablle (Hashed) mit AWBObjekt-Schlüsseln und -Referenzen 20060724

Method GET_T_AWBOBJ_REF on class CL_RSAWBNDF_COLLECT_OBJECTS has no exception.

Method NODE_LEVEL_PRE_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_HIERARCHY_INDEX Call by reference Type reference (TYPE) SYINDEX Schleifenindex 20060818
2 Importing I_LEVEL Call by reference Type reference (TYPE) INT2 2 Byte Integer (Signed) 20060818
3 Importing I_NUMBER_OF_HIERARCHY_LEVELS Call by reference Type reference (TYPE) INT2 2 Byte Integer (Signed) 20060818
4 Importing I_S_PARENT_OBJECT Call by reference Type reference (TYPE) RSAWBNDF_S_AWBOBJ_REF 20060818
5 Returning RE_T_PREDECESSOR_OBJECTS Value transfer Type reference (TYPE) RSAWBNDF_T_AWBOBJ_REF Tabelle (Hashed) zur verwaltung von AWB-Objekten 20060818

Method NODE_LEVEL_PRE_CHECK on class CL_RSAWBNDF_COLLECT_OBJECTS has no exception.

Method NODE_LEVEL_REC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LEVEL Call by reference Type reference (TYPE) INT2 2 Byte Integer (Signed) 20060815
2 Importing I_NUMBER_OF_HIERARCHY_LEVELS Call by reference Type reference (TYPE) INT2 2 Byte Integer (Signed) 20060817
3 Importing I_T_PARENT_OBJECTS Call by reference Type reference (TYPE) RSAWBNDF_T_AWBOBJ_REF Tabelle von AWB-Objekten 20060816

Method NODE_LEVEL_REC on class CL_RSAWBNDF_COLLECT_OBJECTS has no exception.

Method NODE_LEVEL_REC_OLD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_HIERARCHY_LEVEL Call by reference Type reference (TYPE) INT2 2 Byte Integer (Signed) 20060817
2 Importing I_LEVEL Call by reference Type reference (TYPE) INT2 2 Byte Integer (Signed) 20060817
3 Importing I_T_PARENT_OBJECTS Call by reference Type reference (TYPE) RSAWBNDF_T_AWBOBJ_REF Tabelle von AWB-Objekten 20060817

Method NODE_LEVEL_REC_OLD on class CL_RSAWBNDF_COLLECT_OBJECTS has no exception.

Method REFRESH Signature

Method REFRESH on class CL_RSAWBNDF_COLLECT_OBJECTS has no parameter.
Method REFRESH on class CL_RSAWBNDF_COLLECT_OBJECTS has no exception.

Method SET_DATA_LINEAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATA_LINEAGE Call by reference Type reference (TYPE) RS_BOOL Boolean 20070111

Method SET_DATA_LINEAGE on class CL_RSAWBNDF_COLLECT_OBJECTS has no exception.

Method SET_START_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ASC_TYPE Call by reference Type reference (TYPE) RSO_ASC_TYPE Typ einer Assoziation im BW Repository 20060718
2 Importing I_TH_ASC_TYPE Call by reference Type reference (TYPE) RSO_TH_ASC_TYPE BW Repository: Hashed Table der Assoziationen 20060728
3 Importing I_T_AWBOBJECT Call by reference Type reference (TYPE) RSAWBN_T_AWBOBJECT Schlüssel AWB Object 20060718

Method SET_START_OBJECTS on class CL_RSAWBNDF_COLLECT_OBJECTS has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 710