SAP ABAP Class CL_FINB_GN_CATALOGS (Catalog of Generated Objects)
Hierarchy
FINBASIS (Software Component) Fin. Basis
   FIN-FB (Application Component) Financials Basis
     FINB_GENERATOR (Package) Generator
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FINB_GN_SERVICE_DISPLAY List of Objects to be Displayed 20040218
Properties
Class CL_FINB_GN_CATALOGS  
Short Description Catalog of Generated Objects    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class FINB_GN    
Program status P  SAP Standard Production Program 
Category 0   
Package FINB_GENERATOR   Generator 
Created 20040218   SAP 
Last change 20050220   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_FINB_CONS_GENERATOR Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_FINB_GN_SERVICE_DISPLAY List of Objects to be Displayed 20040218
Friends
Class CL_FINB_GN_CATALOGS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 APPL_LOG_OBJECT Constant Private Type reference (TYPE) BALOBJ_D 'FINB_GN' Application Log: Object Name (Application Code) 20040218
2 APPL_LOG_SUBOBJECT Constant Private Type reference (TYPE) BALSUBOBJ 'REORG_CATALOGS' Application Log: Subobject 20040218
3 LOG_NAME_PREFIX Constant Private Type reference (TYPE) CHAR10 'VFIJKNF37_' Prefix of a Gen. Logical Name 20040218
4 _O_MSG_HANDLER Static Attribute Private Object reference (TYPE REF TO) IF_FINB_MSG_HANDLER Message Handler 20040218
5 _O_SBU Static Attribute Private Object reference (TYPE REF TO) LCL_SBU_CAT_MGNT Shared Buffer Management 20040218
6 _T_CATALOGS Static Attribute Private See coding Applications with Instances 20040218
7 _T_TGOBJ_ENQ Instance attribute Private See coding Lock objects 20040218
8 _T_V_GOBJS Static Attribute Private See coding 20040218
9 _T_V_GOBJS_INDEX Static Attribute Private See coding 20040218
10 __APPLICATION Instance attribute Private Type reference (TYPE) FINB_GN_APPL Application 20040218
11 __CLIENT Instance attribute Private Type reference (TYPE) MANDT Client 20040218
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20040218
2 DELETE_TGOBJ_ENTRY Instance method Public Method Deletes Catalog Entry for an Object 20040218
3 DEQUEUE_TEXBP Instance method Public Method Unlocks the TEXBP Entries 20040218
4 DEQUEUE_TGOBJ Instance method Public Method Unlocks the TGOBJ Entries 20040218
5 ENQUEUE_TEXBP Instance method Public Method Sets a Lock on TEXBP Entries 20040218
6 ENQUEUE_TGOBJ Instance method Public Method Sets a Lock on TGOBJ Entries 20040218
7 GET_ALL_ENTRIES Instance method Public Method Provides all TGOBJ entries for an application in a client 20040218
8 GET_CATALOG Static method Public Method Provides the Catalogs for an Application 20040218
9 GET_LAST_SUFFIX Instance method Public Method Provides the Last Suffix Issued 20040218
10 GET_OBJECT_LIST Instance method Public Method 20040218
11 GET_PERST_TGOBJ_ENTRY Instance method Public Method Provides the Persistent TGOBJ Entry 20040218
12 GET_PRED_TGOBJ_ENTRY Instance method Public Method Gets TGOBJ Entry of Predecessor Version 20041215
13 GET_TGOBJ_ENTRIES_BP Instance method Public Method Provides TGOBJ Entries for Generic Logical Name Path 20040218
14 GET_TGOBJ_ENTRY Instance method Public Method Provides TGOBJ Entry 20040218
15 GET_TGOBJ_ENTRY_ANY Static method Public Method Provides TGOBJ Entry for a Catalog 20040218
16 GET_TGOBJ_ENTRY_BP Instance method Public Method Provides TGOBJ Entry for Logical Name Path 20040218
17 INSERT_TGOBJ_PROXY Instance method Public Method Inserts Temporary Placeholder in TGOBJ 20040218
18 MODIFY_TGOBJ_ENTRY Instance method Public Method Inserts/Changes a TGOBJ/TEXBP Entry 20040218
19 READ_SBU Static method Private Method Read from Shared Buffer 20040218
20 SEARCH_LAST_SUFFIX Instance method Private Method Searches for Last Assigned Suffix for an Object Type 20040218
21 SELECT_FROM_CATALOGS_LOG Static method Private Method Selects Personal Catalog Entries Using Logical Name Path 20040218
22 SELECT_FROM_CATALOGS_PHYS Static method Private Method Selects Personal Catalog Entries Using Physical Name 20040218
23 UPDATE_TGOBJ_ENTRY Instance method Public Method Change a TGOBJ 20040218
24 WRITE_SBU Static method Private Method Write in Shared Buffer 20040218
Events
Class CL_FINB_GN_CATALOGS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 YS_TGOBJ_TEXBP Private See coding Combination of FINB_GN_TGOBJ/FINB_GN_TEXBP 20040218 begin of YS_TGOBJ_TEXBP. include type FINB_GN_TGOBJ as GOBJ. include type FINB_GN_TEXBP as EXBP. types: end of YS_TGOBJ_TEXBP
2 YS_V_GOBJS_INDEX Private See coding Index Structure for _T_V_GOBJS via Blueprint 20040218 begin of YS_V_GOBJS_INDEX. include type YS_BUILDING_PLAN_KEY as BP_KEY. types: LOGICAL_NAME type FINB_GN_TGOBJ-LOGICAL_NAME, VERSION type FINB_GN_TGOBJ-VERSION, LAST_VERSION type BOOLE_D, OBJ_GUID_BP type FINB_GN_TEXBP-OBJ_GUID_BP, PROXY_OBJ type BOOLE_D, KIND type FINB_GN_TGOBJ-KIND, PHYSICAL_NAME type FINB_GN_TGOBJ-PHYSICAL_NAME, FROM_DB type BOOLE_D, end of YS_V_GOBJS_INDEX
3 YT_TEXBP Private See coding 20040218 YT_TEXBP type sorted table of FINB_GN_TEXBP with unique key OBJ_GUID_BP
4 YT_TGOBJ Private See coding 20040218 YT_TGOBJ type sorted table of FINB_GN_TGOBJ with non-unique key OBJ_GUID LOGICAL_NAME VERSION
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPLICATION Value transfer Type reference (TYPE) FINB_GN_APPL FI-Stammdaten: Anwendung 20040218
2 Importing I_CLIENT Value transfer Type reference (TYPE) MANDT Mandant 20040218

Method CONSTRUCTOR on class CL_FINB_GN_CATALOGS has no exception.

Method DELETE_TGOBJ_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_KIND Value transfer Type reference (TYPE) FINB_GN_OBJ_KIND Katalog-Eintrag 20040218
2 Importing I_PHYSICAL_NAME Value transfer Type reference (TYPE) FINB_GN_PHYSICAL_NAME physischer Name eines Objektes (Generator) 20040218

Method DELETE_TGOBJ_ENTRY on class CL_FINB_GN_CATALOGS has no exception.

Method DEQUEUE_TEXBP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_OBJ Value transfer Object reference (TYPE REF TO) IF_FINB_GN_OBJECT zu entsperrendes Objekt (TGOBJ-Eintrag) 20040218
2 Importing I_MODE Value transfer Type reference (TYPE) ENQMODE 'E' Sperrmodus 20040218

Method DEQUEUE_TEXBP on class CL_FINB_GN_CATALOGS has no exception.

Method DEQUEUE_TGOBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_KIND Value transfer Type reference (TYPE) FINB_GN_OBJ_KIND Objektart (Generator) 20040218
2 Importing I_MODE Value transfer Type reference (TYPE) ENQMODE 'S' Sperrmodus 20040218
3 Importing I_PHYSICAL_NAME Value transfer Type reference (TYPE) CSEQUENCE physikalischer Name 20040218
4 Importing I_VERSION Value transfer Type reference (TYPE) CLIKE Version eines generierten Objektes (Generator) 20040218

Method DEQUEUE_TGOBJ on class CL_FINB_GN_CATALOGS has no exception.

Method ENQUEUE_TEXBP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_OBJ Value transfer Object reference (TYPE REF TO) IF_FINB_GN_OBJECT zu sperrendes Objekt (TGOBJ-Eintrag) 20040218
2 Importing I_MODE Value transfer Type reference (TYPE) ENQMODE 'E' Sperrmodus 20040218
3 Importing I_WAIT Value transfer Type reference (TYPE) BOOLE_D Boolesche Variable 20040218
# Exception Resumable Description Created on
1 CX_FINB_GN_GENERATION_ERR Generierungsfehler 20040218

Method ENQUEUE_TGOBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_OBJ Value transfer Object reference (TYPE REF TO) IF_FINB_GN_OBJECT zu sperrendes Objekt (TGOBJ-Eintrag) 20040218
2 Importing I_MODE Value transfer Type reference (TYPE) ENQMODE 'S' Sperrmodus 20040218
3 Importing I_SCOPE Value transfer Type reference (TYPE) NUM1 '1' Numerisch 1-stellig 20040218
4 Importing I_VERSION Value transfer Type reference (TYPE) FINB_GN_OBJ_VERSION Version eines generierten Objektes (Generator) 20040218
5 Importing I_WAIT Value transfer Type reference (TYPE) BOOLE_D Boolesche Variable 20040218
# Exception Resumable Description Created on
1 CX_FINB_GN_GENERATION_ERR Generierungsfehler 20040218

Method GET_ALL_ENTRIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ENTRIES Call by reference Type reference (TYPE) FINB_GN_T_V_GOBJ Objektkatalogeinträge 20040218
2 Exporting ET_INCONSISTENT_ENTRIES Call by reference Type reference (TYPE) FINB_GN_T_V_GOBJ inkonsistente Einträge 20040218
3 Importing I_KIND Value transfer Type reference (TYPE) FINB_GN_OBJ_KIND Objektart (Generator) 20040218

Method GET_ALL_ENTRIES on class CL_FINB_GN_CATALOGS has no exception.

Method GET_CATALOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPLICATION Value transfer Type reference (TYPE) FINB_GN_APPL FI-Stammdaten: Anwendung 20040218
2 Importing I_CLIENT Value transfer Type reference (TYPE) MANDT Mandant 20040218
3 Returning RO_CATALOG Value transfer Object reference (TYPE REF TO) CL_FINB_GN_CATALOGS Katalog der generierten Objekte 20040218

Method GET_CATALOG on class CL_FINB_GN_CATALOGS has no exception.

Method GET_LAST_SUFFIX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_KIND Value transfer Type reference (TYPE) FINB_GN_OBJ_KIND 20040218
2 Importing I_NAME_PREFIX Value transfer Type reference (TYPE) CSEQUENCE physischer Name ohne Suffix 20040218
3 Returning R_SUFFIX Value transfer Type reference (TYPE) FINB_GN_SUFFIX Suffix 20040218

Method GET_LAST_SUFFIX on class CL_FINB_GN_CATALOGS has no exception.

Method GET_OBJECT_LIST Signature

Method GET_OBJECT_LIST on class CL_FINB_GN_CATALOGS has no parameter.
Method GET_OBJECT_LIST on class CL_FINB_GN_CATALOGS has no exception.

Method GET_PERST_TGOBJ_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ENTRY Call by reference Type reference (TYPE) FINB_GN_V_GOBJ aktueller Katalogeintrag 20040218
2 Exporting E_KEY_EXT Call by reference Type reference (TYPE) CLIKE Erweiterung Konfigurationskey 20040218
3 Exporting E_SUBRC Value transfer Type reference (TYPE) SYSUBRC 0: Eintrag existiert, >0: existiert nicht 20040218
4 Importing IO_OBJ Value transfer Object reference (TYPE REF TO) IF_FINB_GN_OBJECT Objekt im Kontext des Generators 20040218
5 Importing I_BYPASSING_BUFFER Value transfer Type reference (TYPE) BOOLE_D CL_FINB_CONS_GENERATOR=>A_TRUE Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20040218
6 Importing I_CHECK_INSTANCE Value transfer Type reference (TYPE) BOOLE_D CL_FINB_CONS_GENERATOR=>A_TRUE Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20040218
# Exception Resumable Description Created on
1 CX_FINB_GN_GENERATION_ERR Generierungsfehler 20040218

Method GET_PRED_TGOBJ_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ENTRY Call by reference Type reference (TYPE) FINB_GN_V_GOBJ Katalog-Eintrag 20041215
2 Importing IO_OBJ Value transfer Object reference (TYPE REF TO) IF_FINB_GN_OBJECT Objekt im Kontext des Generators 20041215
# Exception Resumable Description Created on
1 FAILED Versionsverkettung inkonsistent 20041216

Method GET_TGOBJ_ENTRIES_BP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ENTRIES Call by reference Type reference (TYPE) FINB_GN_T_V_GOBJ Objektkatalogeinträge 20040218
2 Importing I_BUILDING_PLAN Value transfer Type reference (TYPE) FINB_GN_BUILDING_PLAN Klasse, die den Bauplan implementiert 20040218
3 Importing I_CONFIG_KEY Value transfer Type reference (TYPE) FINB_GN_CONFIG_KEY '*' Instanzschlüssel zu einem Konfigurationsobjekte 20040218
4 Importing I_CONFIG_OBJ Value transfer Type reference (TYPE) FINB_GN_CONFIG_OBJ '*' Name des Konfigurationsobjektes (Generator) 20040218
5 Importing I_LOGICAL_NAME Value transfer Type reference (TYPE) FINB_GN_LOGICAL_NAME '*' logischer Name eines Objektes (Generator) 20040218
6 Importing I_OBJ_VERSION Value transfer Type reference (TYPE) FINB_GN_OBJ_VERSION Version eines generierten Objektes (Generator) 20040218

Method GET_TGOBJ_ENTRIES_BP on class CL_FINB_GN_CATALOGS has no exception.

Method GET_TGOBJ_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ENTRY Call by reference Type reference (TYPE) FINB_GN_V_GOBJ Katalog-Eintrag 20040218
2 Importing IO_OBJ Value transfer Object reference (TYPE REF TO) IF_FINB_GN_OBJECT Objekt im Kontext des Generators 20040218
# Exception Resumable Description Created on
1 CX_FINB_GN_GENERATION_ERR Generierungsfehler 20050901

Method GET_TGOBJ_ENTRY_ANY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ENTRY Call by reference Type reference (TYPE) FINB_GN_V_GOBJ Katalog-Eintrag 20040218
2 Importing IO_OBJ Value transfer Object reference (TYPE REF TO) IF_FINB_GN_OBJECT Objekt im Kontext des Generators 20040218

Method GET_TGOBJ_ENTRY_ANY on class CL_FINB_GN_CATALOGS has no exception.

Method GET_TGOBJ_ENTRY_BP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ENTRY Call by reference Type reference (TYPE) FINB_GN_V_GOBJ TGOBJ-Eintrag 20040218
2 Exporting E_KEY_EXT Call by reference Type reference (TYPE) CLIKE Erweiterung Konfigurationskey 20040218
3 Importing I_BUILDING_PLAN Value transfer Type reference (TYPE) FINB_GN_BUILDING_PLAN Klasse, die den Bauplan implementiert 20040218
4 Importing I_CONFIG_KEY Value transfer Type reference (TYPE) FINB_GN_CONFIG_KEY Instanzschlüssel zu einem Konfigurationsobjekte 20040218
5 Importing I_CONFIG_OBJ Value transfer Type reference (TYPE) FINB_GN_CONFIG_OBJ Name des Konfigurationsobjektes (Generator) 20040218
6 Importing I_LOGICAL_NAME Value transfer Type reference (TYPE) FINB_GN_LOGICAL_NAME logischer Name eines Objektes (Generator) 20040218
7 Importing I_OBJ_VERSION Value transfer Type reference (TYPE) FINB_GN_OBJ_VERSION Version eines generierten Objektes (Generator) 20040218

Method GET_TGOBJ_ENTRY_BP on class CL_FINB_GN_CATALOGS has no exception.

Method INSERT_TGOBJ_PROXY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ENTRY Call by reference Type reference (TYPE) FINB_GN_V_GOBJ Katalog-Eintrag 20040218

Method INSERT_TGOBJ_PROXY on class CL_FINB_GN_CATALOGS has no exception.

Method MODIFY_TGOBJ_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ENTRY Call by reference Type reference (TYPE) FINB_GN_V_GOBJ Katalog-Eintrag 20040218
2 Importing I_KEY_EXT Call by reference Type reference (TYPE) CLIKE Erweiterung Konfigurationskey 20040218

Method MODIFY_TGOBJ_ENTRY on class CL_FINB_GN_CATALOGS has no exception.

Method READ_SBU Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SUBRC Value transfer Type reference (TYPE) SYSUBRC 0: Eintrag existiert, 2: gesperrt, 4: nicht vorhanden 20040218
2 Importing IS_BP_KEY Call by reference Type reference (TYPE) YS_BUILDING_PLAN_KEY Schlüssel von FINB_GN_TEXBP 20040218

Method READ_SBU on class CL_FINB_GN_CATALOGS has no exception.

Method SEARCH_LAST_SUFFIX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_KIND Value transfer Type reference (TYPE) FINB_GN_OBJ_KIND 20040218
2 Importing I_NAME_PATTERN Value transfer Type reference (TYPE) FINB_GN_PHYSICAL_NAME physischer Name ohne Suffix 20040218
3 Importing I_SUFFIX Value transfer Type reference (TYPE) FINB_GN_SUFFIX bisheriger Suffix 20040218
4 Returning R_SUFFIX Value transfer Type reference (TYPE) FINB_GN_SUFFIX Suffix 20040218

Method SEARCH_LAST_SUFFIX on class CL_FINB_GN_CATALOGS has no exception.

Method SELECT_FROM_CATALOGS_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ENTRY Call by reference Type reference (TYPE) FINB_GN_V_GOBJ logischer View für Objektkatalog 20040218
2 Exporting E_KEY_EXT Call by reference Type reference (TYPE) CLIKE Erweiterung Konfigurationskey 20040218
3 Exporting E_SUBRC Value transfer Type reference (TYPE) SYSUBRC 0: Eintrag existiert, >0: existiert nicht 20040218
4 Importing IS_BP_KEY Call by reference Type reference (TYPE) YS_BUILDING_PLAN_KEY Schlüssel von FINB_GN_TEXBP 20040218
5 Importing I_BYPASSING_BUFFER Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20040218
6 Importing I_LOGICAL_NAME Value transfer Type reference (TYPE) FINB_GN_LOGICAL_NAME logischer Name eines Objektes (Generator) 20040218
7 Importing I_OBJ_VERSION Value transfer Type reference (TYPE) FINB_GN_OBJ_VERSION Version eines generierten Objektes (Generator) 20040218

Method SELECT_FROM_CATALOGS_LOG on class CL_FINB_GN_CATALOGS has no exception.

Method SELECT_FROM_CATALOGS_PHYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ENTRY Call by reference Type reference (TYPE) FINB_GN_V_GOBJ logischer View für Objektkatalog 20040218
2 Exporting E_KEY_EXT Call by reference Type reference (TYPE) CLIKE Erweiterung Konfigurationskey 20040218
3 Exporting E_SUBRC Value transfer Type reference (TYPE) SYSUBRC 0: Eintrag existiert, >0: existiert nicht 20040218
4 Importing I_BYPASSING_BUFFER Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20040218
5 Importing I_KIND Value transfer Type reference (TYPE) FINB_GN_OBJ_KIND Objektart (Generator) 20040218
6 Importing I_PHYSICAL_NAME Value transfer Type reference (TYPE) FINB_GN_PHYSICAL_NAME physischer Name eines Objektes (Generator) 20040218

Method SELECT_FROM_CATALOGS_PHYS on class CL_FINB_GN_CATALOGS has no exception.

Method UPDATE_TGOBJ_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ENTRY Call by reference Type reference (TYPE) FINB_GN_V_GOBJ Katalog-Eintrag 20040218
2 Importing I_KEY_EXT Call by reference Type reference (TYPE) CLIKE Erweiterung Konfigurationskey 20040218

Method UPDATE_TGOBJ_ENTRY on class CL_FINB_GN_CATALOGS has no exception.

Method WRITE_SBU Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_BP_KEY Call by reference Type reference (TYPE) YS_BUILDING_PLAN_KEY Schlüssel von FINB_GN_TEXBP 20040218

Method WRITE_SBU on class CL_FINB_GN_CATALOGS has no exception.
History
Last changed by/on SAP  20050220 
SAP Release Created in 300