SAP ABAP Class CL_AXT_GENERATION_CONTROLLER (Generation controller)
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_GENERATION_CONTROLLER  
Short Description Generation controller    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package AXT_GENERATION_FRAMEWORK   Extensibility Generation Framework 
Created 20080208   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_GENERATION_CONTROLLER has no interface implemented.
Friends
Class CL_AXT_GENERATION_CONTROLLER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_PENDING_CATALOGUES Instance attribute Private Type reference (TYPE) AXTT_CATALOGUE Table of elements 20080212
2 SR_CO Static Attribute Private Object reference (TYPE REF TO) CL_AXT_CONSTANTS Generation framework constants 20080212
3 SR_EXCEP Static Attribute Private Object reference (TYPE REF TO) CL_AXT_EXCEPTION_REPORTER Services for raising exceptions 20080212
4 SR_PUBLISHER Static Attribute Private Object reference (TYPE REF TO) CL_AXT_GEN_MESSAGE_PUBLISHER Generation framework message publisher 20080514
Methods
# Method Level Visibility Method type Description Created on
1 ADD_CATALOGUE Instance method Public Method Adds a catalogue to generation process 20080212
2 CATALOGUE_EXISTS Instance method Private Method Returns true is catalogue is contained in pending catalogue 20080212
3 CHECK_GENERATED_ELEMENTS Instance method Private Method 20090323
4 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20080212
5 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20080513
6 FREE_LISTENER Instance method Public Method Frees message listener from generation message publisher 20080514
7 GENERATE Instance method Public Method Triggers generation of all pending catalogues 20080212
8 GENERATE_CLUSTERS Instance method Private Method Generates clusters in topological order 20081112
9 GET_ALL_ELEMENTS Instance method Private Method Returns all elements contained in all catalogues 20080305
10 GET_CONTROLLER Static method Public Method Returns a controller 20080923
11 REGISTER_LISTENER Instance method Public Method Registers message listener to generation message publisher 20080514
12 RESET Instance method Public Method Resets to initial state 20080410
13 SAVE_CATALOGUES Instance method Private Method Saves catalogues 20080219
14 SET_GENERATE_ALL_MODE_STATUS Instance method Private Method Sets all completed elements back to "To be modified" 20080530
Events
Class CL_AXT_GENERATION_CONTROLLER has no event.
Types
Class CL_AXT_GENERATION_CONTROLLER has no local type.
Method Signatures

Method ADD_CATALOGUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_CATALOGUE Call by reference Object reference (TYPE REF TO) CL_AXT_CATALOGUE Catalogue holding elements to generate 20080212
# Exception Resumable Description Created on
1 CX_AXT_AUTHORITY_FAILED Authority error 20080509
2 CX_AXT_DATA_ALREADY_EXISTS Catalogue already added 20080212
3 CX_AXT_DATA_INVALID Catalogue invalid 20080212
4 CX_AXT_LOCK_FAILED Lock failed error 20080514

Method CATALOGUE_EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) AXT_CATALOGUE_ID Catalogue ID 20080212
2 Returning RV_EXISTS Value transfer Type reference (TYPE) AXT_BOOLEAN Boolean 20080212

Method CATALOGUE_EXISTS on class CL_AXT_GENERATION_CONTROLLER has no exception.

Method CHECK_GENERATED_ELEMENTS Signature

Method CHECK_GENERATED_ELEMENTS on class CL_AXT_GENERATION_CONTROLLER has no parameter.
# Exception Resumable Description Created on
1 CX_AXT_OPERATION_FAILED Operation error 20090323

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_AXT_GENERATION_CONTROLLER has no parameter.
Method CLASS_CONSTRUCTOR on class CL_AXT_GENERATION_CONTROLLER has no exception.

Method CONSTRUCTOR Signature

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

Method FREE_LISTENER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_LISTENER Call by reference Object reference (TYPE REF TO) IF_AXT_GEN_MESSAGE_LISTENER Interface for event handling methods 20080514

Method FREE_LISTENER on class CL_AXT_GENERATION_CONTROLLER has no exception.

Method GENERATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GENERATE_ALL Call by reference Type reference (TYPE) AXT_BOOLEAN CL_AXT_CONSTANTS=>GC_FALSE Boolean 20080530
# Exception Resumable Description Created on
1 CX_AXT_DATA_INVALID Generation failed due to error in data 20080603
2 CX_AXT_OPERATION_FAILED Generation ends with errors 20080212

Method GENERATE_CLUSTERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_INDEPENDENT_CLUSTERS Call by reference Type reference (TYPE) AXTT_CLUSTER_REF Table of independent cluster instances without predecessors 20081112
2 Importing IV_NO_OF_CLUSTERS Call by reference Type reference (TYPE) I No of all clusters 20081113
# Exception Resumable Description Created on
1 CX_AXT_OPERATION_FAILED Operation error 20081112

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 Catalogues 20080305
2 Returning RRT_ELEMENTS Value transfer Object reference (TYPE REF TO) AXTT_CATALOGUE_ELEMENT Table of elements 20080305

Method GET_ALL_ELEMENTS on class CL_AXT_GENERATION_CONTROLLER has no exception.

Method GET_CONTROLLER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_CONTROLLER Value transfer Object reference (TYPE REF TO) CL_AXT_GENERATION_CONTROLLER Generation controller 20080923

Method GET_CONTROLLER on class CL_AXT_GENERATION_CONTROLLER has no exception.

Method REGISTER_LISTENER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_LISTENER Call by reference Object reference (TYPE REF TO) IF_AXT_GEN_MESSAGE_LISTENER Interface for event handling methods 20080514

Method REGISTER_LISTENER on class CL_AXT_GENERATION_CONTROLLER has no exception.

Method RESET Signature

Method RESET on class CL_AXT_GENERATION_CONTROLLER has no parameter.
Method RESET on class CL_AXT_GENERATION_CONTROLLER has no exception.

Method SAVE_CATALOGUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ACTIVATE Call by reference Type reference (TYPE) AXT_BOOLEAN Block activation 20081112

Method SAVE_CATALOGUES on class CL_AXT_GENERATION_CONTROLLER has no exception.

Method SET_GENERATE_ALL_MODE_STATUS Signature

Method SET_GENERATE_ALL_MODE_STATUS on class CL_AXT_GENERATION_CONTROLLER has no parameter.
Method SET_GENERATE_ALL_MODE_STATUS on class CL_AXT_GENERATION_CONTROLLER has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 700