SAP ABAP Class CL_AXT_GENERATION_PERSISTENCE (Persistency class for the generation framework)
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_PERSISTENCE  
Short Description Persistency class for the generation framework    
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 20100303   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_PERSISTENCE has no interface implemented.
Friends
Class CL_AXT_GENERATION_PERSISTENCE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 SR_CO Static Attribute Private Object reference (TYPE REF TO) CL_AXT_CONSTANTS Generation framework constants 20080221
2 SR_EXCEP Static Attribute Private Object reference (TYPE REF TO) CL_AXT_EXCEPTION_REPORTER Services for raising exceptions 20080222
3 SR_ME Static Attribute Private Object reference (TYPE REF TO) CL_AXT_GENERATION_PERSISTENCE Persistency class for the generation framework 20080221
4 SR_SERVICES Static Attribute Private Object reference (TYPE REF TO) CL_AXT_SERVICES Service methods 20080221
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20080221
2 DELETE_CATALOGUE Static method Public Method Deletes all elements of a catalogue 20080318
3 DELETE_ELEMENT Static method Public Method Deletes all elements of a catalogue 20080306
4 GET_CATALOGUE Static method Public Method Returns data of a given catalogue 20080222
5 GET_CATALOGUES Static method Public Method Returns all existing catalogues for a given extensions 20080314
6 GET_CATALOGUE_ELEMENT Static method Public Method Opens a catalogue element 20080922
7 GET_CATALOGUE_ELEMENTS Static method Public Method Returns element ids contained in a given catalogue 20080225
8 GET_ELEMENT Static method Private Method Returns data of a given element 20080222
9 GET_ELEMENT_IMPL_CLASS Static method Public Method Returns element implementation class for instanciation 20080220
10 GET_ELEMENT_TYPE Static method Public Method Returns element type data 20080328
11 GET_ELEMENT_TYPES Static method Public Method Returns element type data 20080328
12 GET_GENERIC_ELEMENT Static method Public Method OBSOLETE DO NOT DELETE FOR COMPATIBILITY!!! 20080324
13 GET_INSTANCE Static method Public Method Returns an instance of the class 20080221
14 GET_TABLE_AUTHORIZATION_GROUP Static method Public Method Returns table's authorization group 20080513
15 GET_TRANSPORT_OBJECTS Static method Private Method Save transport objects for generated object 20080324
16 SAVE_CATALOGUE Static method Public Method Saves given catalogue to persistence 20080221
17 SAVE_CATALOGUE_ELEMENT Static method Public Method Saves a catalogue element 20080922
18 SAVE_ELEMENT Static method Public Method Save element 20080221
19 SAVE_ELEMENT_STATUS Static method Public Method Save element status 20080222
20 SAVE_GENERIC_ELEMENT Static method Public Method OBSOLETE DO NOT DELETE FOR COMPATIBILITY!!! 20080325
21 SAVE_TRANSPORT_OBJECTS Static method Private Method Save transport objects for generated object 20080304
Events
Class CL_AXT_GENERATION_PERSISTENCE has no event.
Types
Class CL_AXT_GENERATION_PERSISTENCE has no local type.
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method DELETE_CATALOGUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CATALOGUE_ID Call by reference Type reference (TYPE) AXT_GUID Catalogue ID 20080318
2 Importing IV_EXTENSION_ID Call by reference Type reference (TYPE) AXT_EXTENSION_ID Extension ID 20080318
3 Importing IV_KIND Call by reference Type reference (TYPE) AXT_CATALOGUE_KIND Catalog Type 20080806
# Exception Resumable Description Created on
1 CX_AXT_DATA_NOT_FOUND Catalogue not found 20080318

Method DELETE_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CATALOGUE Call by reference Type reference (TYPE) AXT_CATALOGUE_ID Catalog ID 20080806
2 Importing IV_CATALOGUE_KIND Call by reference Type reference (TYPE) AXT_CATALOGUE_KIND Catalog Type 20080806
3 Importing IV_EXTENSION_ID Call by reference Type reference (TYPE) AXT_EXTENSION_ID Extension ID 20080306
4 Importing IV_ID Call by reference Type reference (TYPE) AXT_GUID Element ID 20080306
5 Importing IV_VERSION Call by reference Type reference (TYPE) AXT_REPOSITORY_VERSION Element version 20080306

Method DELETE_ELEMENT on class CL_AXT_GENERATION_PERSISTENCE has no exception.

Method GET_CATALOGUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_NAMESPACE Call by reference Type reference (TYPE) NAMESPACE Namespace 20080222
2 Exporting EV_PACKAGE_NAME Call by reference Type reference (TYPE) DEVCLASS Package 20080222
3 Exporting EV_TRANSPORT Call by reference Type reference (TYPE) TRKORR Request/Task 20080222
4 Importing IV_EXTENSION_ID Call by reference Type reference (TYPE) AXT_EXTENSION_ID Extension ID 20080222
5 Importing IV_ID Call by reference Type reference (TYPE) AXT_CATALOGUE_ID Catalogue ID 20080222
6 Importing IV_KIND Call by reference Type reference (TYPE) AXT_CATALOGUE_KIND Catalog Type 20080806
# Exception Resumable Description Created on
1 CX_AXT_DATA_NOT_FOUND Data not found error 20080222

Method GET_CATALOGUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EXTENSION Call by reference Type reference (TYPE) AXT_EXTENSION_ID Extension ID 20080314
2 Importing IV_KIND Call by reference Type reference (TYPE) AXT_CATALOGUE_KIND Catalog Type 20081121
3 Returning RRT_CATALOGUES Value transfer Object reference (TYPE REF TO) AXTT_CATALOGUE Catalogues 20080314
# Exception Resumable Description Created on
1 CX_AXT_DATA_NOT_FOUND No catalogue found for extension 20080314

Method GET_CATALOGUE_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CATALOGUE Call by reference Type reference (TYPE) AXT_CATALOGUE_ID Catalog ID 20080922
2 Importing IV_CATALOGUE_KIND Call by reference Type reference (TYPE) AXT_CATALOGUE_KIND Catalog Type 20080922
3 Importing IV_EXTENSION_ID Call by reference Type reference (TYPE) AXT_EXTENSION_ID Enhancement ID 20080922
4 Importing IV_ID Call by reference Type reference (TYPE) AXT_GUID GUID 20080922
5 Importing IV_VERSION Call by reference Type reference (TYPE) AXT_REPOSITORY_VERSION Version in Enhancement Repository 20080922
6 Returning RR_ELEMENT Value transfer Object reference (TYPE REF TO) IF_AXT_ELEMENT General generation element 20080922
# Exception Resumable Description Created on
1 CX_AXT_DATA_INVALID Data invalid error 20080922
2 CX_AXT_DATA_NOT_FOUND Data not found error 20080922
3 CX_AXT_DATA_NO_LONGER_EXISTS The requested object is no longer valid 20090223

Method GET_CATALOGUE_ELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CATALOGUE Call by reference Type reference (TYPE) AXT_CATALOGUE_ID Catalogue ID 20080225
2 Importing IV_EXTENSION Call by reference Type reference (TYPE) AXT_EXTENSION_ID Extension ID 20080225
3 Importing IV_KIND Call by reference Type reference (TYPE) AXT_CATALOGUE_KIND Catalog Type 20080806
4 Importing IV_VERSION Call by reference Type reference (TYPE) AXT_REPOSITORY_VERSION Catalogue version 20080312
5 Returning RRT_ELEMENTS Value transfer Object reference (TYPE REF TO) AXTT_ELEMENT Table of elements 20080225
# Exception Resumable Description Created on
1 CX_AXT_DATA_NOT_FOUND Catalogue not found 20080225

Method GET_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TRANSPORT_OBJECTS Call by reference Type reference (TYPE) COMT_GOX_TRANS_OBJECT Transport objects 20080324
2 Exporting EV_NAME Call by reference Type reference (TYPE) AXT_NAME Name 20080222
3 Exporting EV_STATUS Call by reference Type reference (TYPE) AXT_CAT_STATUS Catalog object status 20080222
4 Exporting EV_TO_BE_DELETED Call by reference Type reference (TYPE) AXT_BOOLEAN Element to be deleted 20080324
5 Exporting EV_TYPE Call by reference Type reference (TYPE) AXT_OBJECT_TYPE Object Type 20080222
6 Importing IV_CATALOGUE Call by reference Type reference (TYPE) AXT_CATALOGUE_ID Catalog ID 20080806
7 Importing IV_CATALOGUE_KIND Call by reference Type reference (TYPE) AXT_CATALOGUE_KIND Catalog Type 20080806
8 Importing IV_EXTENSION Call by reference Type reference (TYPE) AXT_EXTENSION_ID Extension ID 20080222
9 Importing IV_ID Call by reference Type reference (TYPE) AXT_GUID Element id 20080222
10 Importing IV_VERSION Call by reference Type reference (TYPE) AXT_REPOSITORY_VERSION Element version 20080228
# Exception Resumable Description Created on
1 CX_AXT_DATA_NOT_FOUND Element not found 20080222

Method GET_ELEMENT_IMPL_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 20080220
2 Returning RV_IMPL_CLASS Value transfer Type reference (TYPE) AXT_CLASS Implementing Class 20080220

Method GET_ELEMENT_IMPL_CLASS on class CL_AXT_GENERATION_PERSISTENCE has no exception.

Method GET_ELEMENT_TYPE 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 20080328
2 Returning RS_ELEMENT_TYPE_DATA Value transfer Type reference (TYPE) AXT_OBJTYPE Element type data 20080328
# Exception Resumable Description Created on
1 CX_AXT_DATA_NOT_FOUND Element type not found 20080328

Method GET_ELEMENT_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RRT_ELEMENT_TYPE_DATA Value transfer Object reference (TYPE REF TO) AXTT_OBJTYPE Element type data 20080328

Method GET_ELEMENT_TYPES on class CL_AXT_GENERATION_PERSISTENCE has no exception.

Method GET_GENERIC_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CATALOGUE Call by reference Type reference (TYPE) AXT_CATALOGUE_ID Catalog ID 20080806
2 Importing IV_CATALOGUE_KIND Call by reference Type reference (TYPE) AXT_CATALOGUE_KIND Catalog Type 20080806
3 Importing IV_ELEMENT_TYPE Call by reference Type reference (TYPE) AXT_OBJECT_TYPE Object Type 20080926
4 Importing IV_EXTENSION_ID Call by reference Type reference (TYPE) AXT_EXTENSION_ID Extension ID 20080324
5 Importing IV_ID Call by reference Type reference (TYPE) AXT_GUID Element id 20080324
6 Importing IV_NAME Call by reference Type reference (TYPE) AXT_NAME Name 20080926
7 Importing IV_VERSION Call by reference Type reference (TYPE) AXT_REPOSITORY_VERSION Version in Extensibility Repository 20080324
8 Returning RR_ELEMENT Value transfer Object reference (TYPE REF TO) IF_AXT_ELEMENT Table of parameters 20080926
# Exception Resumable Description Created on
1 CX_AXT_DATA_NOT_FOUND Element not found 20080324

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_PERSISTENCE Value transfer Object reference (TYPE REF TO) CL_AXT_GENERATION_PERSISTENCE Persistency class for the generation framework 20080221

Method GET_INSTANCE on class CL_AXT_GENERATION_PERSISTENCE has no exception.

Method GET_TABLE_AUTHORIZATION_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TABLE_NAME Call by reference Type reference (TYPE) AXT_NAME Name 20080513
2 Returning RV_AUTHORIZATION_GROUP Value transfer Type reference (TYPE) BRGRU Authorization Group 20080513

Method GET_TABLE_AUTHORIZATION_GROUP on class CL_AXT_GENERATION_PERSISTENCE has no exception.

Method GET_TRANSPORT_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CATALOGUE Call by reference Type reference (TYPE) AXT_CATALOGUE_ID Catalog ID 20080806
2 Importing IV_CATALOGUE_KIND Call by reference Type reference (TYPE) AXT_CATALOGUE_KIND Catalog Type 20080806
3 Importing IV_EXTENSION_ID Call by reference Type reference (TYPE) AXT_EXTENSION_ID Extension ID 20080324
4 Importing IV_ID Call by reference Type reference (TYPE) AXT_GUID GUID 20080324
5 Importing IV_VERSION Call by reference Type reference (TYPE) AXT_REPOSITORY_VERSION Element version 20080324
6 Returning RRT_TRANSPORT_OBJECTS Value transfer Object reference (TYPE REF TO) COMT_GOX_TRANS_OBJECT Transport objects 20080324

Method GET_TRANSPORT_OBJECTS on class CL_AXT_GENERATION_PERSISTENCE has no exception.

Method SAVE_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 20080221
2 Importing IV_COMPLETE Call by reference Type reference (TYPE) AXT_BOOLEAN CL_AXT_CONSTANTS=>GC_TRUE Complete element save 20080222
3 Importing IV_VERSION Call by reference Type reference (TYPE) AXT_REPOSITORY_VERSION Version 20080312

Method SAVE_CATALOGUE on class CL_AXT_GENERATION_PERSISTENCE has no exception.

Method SAVE_CATALOGUE_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ELEMENT Call by reference Object reference (TYPE REF TO) IF_AXT_ELEMENT General generation element 20080922
2 Importing IV_CATALOGUE Call by reference Type reference (TYPE) AXT_CATALOGUE_ID Catalog ID 20080922
3 Importing IV_CATALOGUE_KIND Call by reference Type reference (TYPE) AXT_CATALOGUE_KIND Catalog Type 20080922
4 Importing IV_COMPLETE Call by reference Type reference (TYPE) AXT_BOOLEAN CL_AXT_CONSTANTS=>GC_TRUE Boolean 20080922
5 Importing IV_EXTENSION Call by reference Type reference (TYPE) AXT_EXTENSION_ID Enhancement ID 20080922

Method SAVE_CATALOGUE_ELEMENT on class CL_AXT_GENERATION_PERSISTENCE has no exception.

Method SAVE_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ELEMENT Call by reference Object reference (TYPE REF TO) IF_AXT_ELEMENT General generation element 20080221
2 Importing IV_COMPLETE Call by reference Type reference (TYPE) AXT_BOOLEAN CL_AXT_CONSTANTS=>GC_TRUE Complete save 20080222

Method SAVE_ELEMENT on class CL_AXT_GENERATION_PERSISTENCE has no exception.

Method SAVE_ELEMENT_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ELEMENT Call by reference Object reference (TYPE REF TO) IF_AXT_ELEMENT General generation element 20080222

Method SAVE_ELEMENT_STATUS on class CL_AXT_GENERATION_PERSISTENCE has no exception.

Method SAVE_GENERIC_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PARAMETERS Call by reference Type reference (TYPE) AXTT_PARAMETERS Parameters (Language independant) 20080325
2 Importing IT_PARAMETER_TEXTS Call by reference Type reference (TYPE) AXTT_PARAMETER_TEXTS Parameter texts (Language dependant) 20080325
3 Importing IV_CATALOGUE Call by reference Type reference (TYPE) AXT_CATALOGUE_ID Catalog ID 20080806
4 Importing IV_CATALOGUE_KIND Call by reference Type reference (TYPE) AXT_CATALOGUE_KIND Catalog Type 20080806
5 Importing IV_EXTENSION Call by reference Type reference (TYPE) AXT_EXTENSION_ID Extension ID 20080325
6 Importing IV_ID Call by reference Type reference (TYPE) AXT_GUID GUID 20080325
7 Importing IV_VERSION Call by reference Type reference (TYPE) AXT_REPOSITORY_VERSION Element version 20080325

Method SAVE_GENERIC_ELEMENT on class CL_AXT_GENERATION_PERSISTENCE has no exception.

Method SAVE_TRANSPORT_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ELEMENT Call by reference Object reference (TYPE REF TO) IF_AXT_ELEMENT General generation element 20080304

Method SAVE_TRANSPORT_OBJECTS on class CL_AXT_GENERATION_PERSISTENCE has no exception.
History
Last changed by/on SAP  20100303 
SAP Release Created in 700