SAP ABAP Class CL_AXT_CLUSTER_BUILDER (Creates cluster and resolves dependencies between cluster)
Hierarchy
WEBCUIF (Software Component) SAP Web UI Framework
   CA-GTF-EEW (Application Component) Easy Enhancement Workbench
     AXT_GENERATION_FRAMEWORK (Package) Extensibility Generation Framework
Properties
Class CL_AXT_CLUSTER_BUILDER  
Short Description Creates cluster and resolves dependencies between cluster    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package AXT_GENERATION_FRAMEWORK   Extensibility Generation Framework 
Created 20081009   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_AXT_CONSTANTS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_AXT_CLUSTER_BUILDER has no interface implemented.
Friends
Class CL_AXT_CLUSTER_BUILDER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MST_UNIT_LIST Instance attribute Private Type reference (TYPE) AXTT_UNIT_LIST List of all generation units and processing data 20081021
2 MT_CLUSTER_LIST Instance attribute Private Type reference (TYPE) AXTT_CLUSTER_REF Linear_order_of_final_cluster 20081022
3 MV_LAST_CLUSTER_INDEX Instance attribute Private Type reference (TYPE) I Counter for mt_cluster_list 20081022
Methods
# Method Level Visibility Method type Description Created on
1 ADD_UNIT_TO_NEW_CLUSTER Instance method Private Method Adds a generation unit to a fresh cluster 20081022
2 ANALYZE_CIRCULAR_DEPENDENCY Instance method Private Method For debugging 20100301
3 BUILD_CLUSTERS Instance method Public Method Builds clusters from catalogues and resolves dependencies 20081009
4 CHECK_CLUSTER Instance method Private Method Check for cluster compatibility 20081009
5 GET_ALL_ELEMENTS Instance method Private Method Get all elements from the catalogues, builds unit_list 20081009
6 GET_CLUSTER_CANDIDATES Instance method Private Method Calculates possible clusters and predecessor list 20081023
7 GET_CLUSTER_CLASS Instance method Private Method Returns cluster class per element type 20081009
8 GET_CLUSTER_LINEAR_ORDER Instance method Public Method Returns a list of cluster that could be processed linear 20081022
9 GET_INDEPENDENT_CLUSTER Instance method Private Method Returns a list of independent cluster 20081022
10 GET_INSTANCE Static method Public Method Factory method 20081009
11 GET_NEW_CLUSTER Instance method Private Method Creates a new cluster instance 20081009
12 GET_START_UNITS Instance method Private Method Returns a list of generation units without predecessors 20081022
13 PUT_UNIT_INTO_CLUSTER Instance method Private Method Finds a corresponding cluster for this generation unit 20081022
14 REMOVE_UNNECESSARY_UNIT_FROM_G Instance method Private Method Removes unnecessary elements from the dependency graph 20081029
Events
Class CL_AXT_CLUSTER_BUILDER has no event.
Types
Class CL_AXT_CLUSTER_BUILDER has no local type.
Method Signatures

Method ADD_UNIT_TO_NEW_CLUSTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_UNIT Call by reference Object reference (TYPE REF TO) CL_AXT_GENERATION_UNIT Unit of active and inactive element 20081022
2 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) AXT_OBJECT_TYPE Object Type 20081022
3 Importing IV_OPERATION_TYPE Call by reference Type reference (TYPE) AXT_CAT_STATUS Catalog Object Status 20081023

Method ADD_UNIT_TO_NEW_CLUSTER on class CL_AXT_CLUSTER_BUILDER has no exception.

Method ANALYZE_CIRCULAR_DEPENDENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_MSG Value transfer Type reference (TYPE) AXTT_MSG Messages table 20100301

Method ANALYZE_CIRCULAR_DEPENDENCY on class CL_AXT_CLUSTER_BUILDER has no exception.

Method BUILD_CLUSTERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_INDEPENDENT_CLUSTERS Call by reference Type reference (TYPE) AXTT_CLUSTER_REF Table of independent cluster instances 20081113
2 Exporting EV_NO_OF_CLUSTERS Call by reference Type reference (TYPE) I No of clusters build 20081113
3 Importing IT_CATALOGUES Call by reference Type reference (TYPE) AXTT_CATALOGUE 20081009
# Exception Resumable Description Created on
1 CX_AXT_OPERATION_FAILED Operation error 20081029

Method CHECK_CLUSTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CLUSTER Call by reference Object reference (TYPE REF TO) IF_AXT_CLUSTER Cluster of generation element 20081023
2 Importing IV_IS_DEPENDENT_CLUSTER Call by reference Type reference (TYPE) AXT_BOOLEAN 20081106
3 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) AXT_OBJECT_TYPE 20081106
4 Importing IV_OPERATION_TYPE Call by reference Type reference (TYPE) AXT_CAT_STATUS 20081106
5 Returning RV_CHECK Value transfer Type reference (TYPE) AXT_BOOLEAN Boolean 20081022

Method CHECK_CLUSTER on class CL_AXT_CLUSTER_BUILDER has no exception.

Method GET_ALL_ELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CATALOGUES Call by reference Type reference (TYPE) AXTT_CATALOGUE 20081009
2 Returning RT_UNIT_LIST Value transfer Type reference (TYPE) AXTT_UNIT_LIST 20081021

Method GET_ALL_ELEMENTS on class CL_AXT_CLUSTER_BUILDER has no exception.

Method GET_CLUSTER_CANDIDATES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CANDIDATES Call by reference Type reference (TYPE) AXTT_CLUSTER_REF Table of cluster instances 20081023
2 Exporting ET_PREDECESSOR_LIST Call by reference Type reference (TYPE) AXTT_CLUSTER_REF Table of cluster instances 20081023
3 Importing IO_UNIT Call by reference Object reference (TYPE REF TO) CL_AXT_GENERATION_UNIT Unit of active and inactive element 20081023
4 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) AXT_OBJECT_TYPE Object Type 20081023
5 Importing IV_OPERATION_TYPE Call by reference Type reference (TYPE) AXT_CAT_STATUS Catalog Object Status 20081023

Method GET_CLUSTER_CANDIDATES on class CL_AXT_CLUSTER_BUILDER has no exception.

Method GET_CLUSTER_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ELEMENT_TYPE Call by reference Type reference (TYPE) AXT_OBJECT_TYPE Object Type 20081009
2 Returning RV_CLUSTER_CLASS Value transfer Type reference (TYPE) CLASSNAME Reference type 20081009

Method GET_CLUSTER_CLASS on class CL_AXT_CLUSTER_BUILDER has no exception.

Method GET_CLUSTER_LINEAR_ORDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_CLUSTERS Value transfer Type reference (TYPE) AXTT_CLUSTER_REF Table of cluster instances 20081022
# Exception Resumable Description Created on
1 CX_AXT_OPERATION_FAILED Operation error 20081112

Method GET_INDEPENDENT_CLUSTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CLUSTER Call by reference Type reference (TYPE) AXTT_CLUSTER_REF Table of cluster instances 20081022
2 Returning RT_CLUSTER Value transfer Type reference (TYPE) AXTT_CLUSTER_REF Table of cluster instances 20081113

Method GET_INDEPENDENT_CLUSTER on class CL_AXT_CLUSTER_BUILDER has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) CL_AXT_CLUSTER_BUILDER 20081022

Method GET_INSTANCE on class CL_AXT_CLUSTER_BUILDER has no exception.

Method GET_NEW_CLUSTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ELEMENT_TYPE Call by reference Type reference (TYPE) AXT_OBJECT_TYPE 20081009
2 Importing IV_OPERATION Call by reference Type reference (TYPE) AXT_CAT_STATUS Catalog Object Status 20081023
3 Returning RO_CLUSTER Value transfer Object reference (TYPE REF TO) IF_AXT_CLUSTER 20081022

Method GET_NEW_CLUSTER on class CL_AXT_CLUSTER_BUILDER has no exception.

Method GET_START_UNITS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_UNIT_LIST Call by reference Type reference (TYPE) AXTT_UNIT_LIST 20081022
2 Returning RT_START_UNITS Value transfer Type reference (TYPE) AXTT_UNIT_REF 20081022

Method GET_START_UNITS on class CL_AXT_CLUSTER_BUILDER has no exception.

Method PUT_UNIT_INTO_CLUSTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_UNIT Call by reference Object reference (TYPE REF TO) CL_AXT_GENERATION_UNIT Unit of active and inactive element 20081022

Method PUT_UNIT_INTO_CLUSTER on class CL_AXT_CLUSTER_BUILDER has no exception.

Method REMOVE_UNNECESSARY_UNIT_FROM_G Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CST_UNIT_LIST Call by reference Type reference (TYPE) AXTT_UNIT_LIST List of all generation units and processing data 20081029

Method REMOVE_UNNECESSARY_UNIT_FROM_G on class CL_AXT_CLUSTER_BUILDER has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 701