SAP ABAP Class CL_GYY_CATALOG (Persistent Catalog Entry)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-SOA-SMT (Application Component) Service Mapping Tool
     GYY_PERS (Package) Code Generation Persistence
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_GYY_CATALOG_CUST Client-Dependent Catalog 20080303
2 Inheritance (c INHERITING FROM c_ref)  CL_GYY_CATALOG_SHARED Cross-Client Catalog 20080303
Properties
Class CL_GYY_CATALOG  
Short Description Persistent Catalog Entry    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package GYY_PERS   Code Generation Persistence 
Created 20080303   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_GYY_CATALOG has no forward declaration.
Interfaces
Class CL_GYY_CATALOG has no interface implemented.
Friends
Class CL_GYY_CATALOG has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AT_ENTRY Instance attribute Protected Type reference (TYPE) GYY_CAT_COM_STAB Communication Structure: Program Catalog, Contained Objects 20080303
2 A_DEAD Instance attribute Private Type reference (TYPE) SMT_BOOLEAN Entry Irrelevant as Already Saved 20080310
3 A_DELETE Instance attribute Private Type reference (TYPE) SMT_BOOLEAN Delete Entry 20080304
4 A_EXCLUSIVE_LOCK Instance attribute Private Type reference (TYPE) SMT_BOOLEAN Exclusive Lock 20080304
5 A_NEW Instance attribute Private Type reference (TYPE) SMT_BOOLEAN New Entry? 20080303
6 A_ROOT Instance attribute Protected Type reference (TYPE) GYY_CAT_ROOT_COM Communication Structure of the Program Catalog 20080303
7 A_SHARED Instance attribute Protected Type reference (TYPE) SMT_BOOLEAN Cross-client 20080407
8 ST_BUFFER Static Attribute Protected Type reference (TYPE) TY_BUFFER_HTAB Buffer 20080303
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_EXISTS_ON_DB Instance method Protected Method Is There an Entry in the Database? 20080303
2 CREATE_NEW_ENTRY Instance method Protected Method Generate New Entry 20080303
3 DELETE Instance method Public Method Delete Entry 20080304
4 DELETE_FROM_DB Instance method Protected Method Delete Data from the Database 20080304
5 GET_CAT_ENTRIES Instance method Public Method Return Catalog Entry 20080304
6 GET_ENTRY Instance method Protected Method Determine Entry (Incl. Read Buffer, Lock, Read Database) 20080303
7 GET_ROOT_CAT Instance method Public Method Return Root Entry 20080304
8 INSERT_INTO_DB Instance method Protected Method Add Data to Database 20080304
9 INSERT_REPORT Instance method Public Method Insert Report 20080304
10 IS_DEAD Instance method Public Method Is Entry Irrelevant? 20080310
11 IS_DELETED Instance method Public Method Entry Deleted 20080310
12 IS_LOCKED_FOR_WRITE Instance method Public Method Write Lock 20080304
13 IS_NEW Instance method Public Method New Entry 20080303
14 LOCK_ENTRY Instance method Protected Method Lock Entry 20080303
15 LOCK_REPORTS_FOR_READ Instance method Private Method Lock Reports for Reading 20080613
16 READ_ENTRY_FROM_DB Instance method Protected Method Read Entry from the Database 20080303
17 READ_FROM_BUFFER Static method Protected Method Read Entry from Buffer 20080303
18 RESET_DELETED Instance method Protected Method Reset "Delete" Indicator 20080310
19 REVIVE Instance method Public Method Reactivate Deleted Entry 20080310
20 SET_DEAD Instance method Protected Method Set Entry to Irrelevant 20080310
21 SET_NEW Instance method Protected Method Set Entry to New 20080310
22 SET_OLD Instance method Protected Method Set EnNtry to Old 20080310
23 UNLOCK_ENTRY Instance method Protected Method Unlock Entry 20080303
24 UPDATE Instance method Public Method Write into Database Immediately 20080304
Events
Class CL_GYY_CATALOG has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_BUFFER Protected See coding BufferType 20080303 BEGIN OF ty_buffer, shared type SMT_BOOLEAN, client type sy-mandt, application TYPE smt_application, event TYPE smt_event, extension_id TYPE smt_extension, repository_vers TYPE smt_version, tool_vers TYPE smt_version, root_version type smt_version, catalog TYPE REF TO cl_gyy_catalog, END OF ty_buffer
2 TY_BUFFER_HTAB Protected See coding BufferType 20080303 ty_buffer_htab TYPE HASHED TABLE OF ty_buffer WITH UNIQUE KEY shared client application event extension_id repository_vers tool_vers root_version
Method Signatures

Method CHECK_EXISTS_ON_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPLICATION Call by reference Type reference (TYPE) SMT_APPLICATION Anwendung 20080303
2 Importing I_CLIENT Call by reference Type reference (TYPE) SY-MANDT Mandantenkennung des aktuellen Benutzers 20080407
3 Importing I_EVENT Call by reference Type reference (TYPE) SMT_EVENT Ereignis 20080303
4 Importing I_EXTENSION_ID Call by reference Type reference (TYPE) SMT_EXTENSION Mapping Erweiterungs ID (GUID) 20080303
5 Importing I_REPOSITORY_VERS Call by reference Type reference (TYPE) SMT_VERSION Version 20080303
6 Importing I_ROOT_VERSION Call by reference Type reference (TYPE) SMT_VERSION Version 20080422
7 Importing I_TOOL_VERS Call by reference Type reference (TYPE) SMT_VERSION Version 20080303
# Exception Resumable Description Created on
1 CX_SMT_ENTRY_EXISTS_ALREADY Eintrag existiert bereits 20080303

Method CREATE_NEW_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPLICATION Call by reference Type reference (TYPE) SMT_APPLICATION Anwendung 20080303
2 Importing I_CLIENT Call by reference Type reference (TYPE) SY-MANDT Mandantenkennung des aktuellen Benutzers 20080407
3 Importing I_EVENT Call by reference Type reference (TYPE) SMT_EVENT Ereignis 20080303
4 Importing I_EXTENSION_ID Call by reference Type reference (TYPE) SMT_EXTENSION Mapping Erweiterungs ID (GUID) 20080303
5 Importing I_REPOSITORY_VERSION Call by reference Type reference (TYPE) SMT_VERSION Version 20080305
6 Importing I_ROOT_VERSION Call by reference Type reference (TYPE) SMT_VERSION Version 20080422
# Exception Resumable Description Created on
1 CX_SMT_ENTRY_EXISTS_ALREADY Eintrag existiert bereits 20080303
2 CX_SMT_LOCK_ERROR Sperrfehler 20080303

Method DELETE Signature

Method DELETE on class CL_GYY_CATALOG has no parameter.
Method DELETE on class CL_GYY_CATALOG has no exception.

Method DELETE_FROM_DB Signature

Method DELETE_FROM_DB on class CL_GYY_CATALOG has no parameter.
# Exception Resumable Description Created on
1 CX_SMT_UPDATE_ERROR Fehler beim Update 20080305

Method GET_CAT_ENTRIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_ENTRIES Value transfer Type reference (TYPE) GYY_CAT_COM_STAB Kommunikationsstruktur: Programm Katalog, enthaltene Objekte 20080304

Method GET_CAT_ENTRIES on class CL_GYY_CATALOG has no exception.

Method GET_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPLICATION Call by reference Type reference (TYPE) SMT_APPLICATION Anwendung 20080303
2 Importing I_CLIENT Call by reference Type reference (TYPE) SY-MANDT Mandantenkennung des aktuellen Benutzers 20080407
3 Importing I_EVENT Call by reference Type reference (TYPE) SMT_EVENT Ereignis 20080303
4 Importing I_EXCLUSIVE_LOCK Call by reference Type reference (TYPE) SMT_BOOLEAN exklusive Sperre 20080304
5 Importing I_EXTENSION_ID Call by reference Type reference (TYPE) SMT_EXTENSION Mapping Erweiterungs ID (GUID) 20080303
6 Importing I_REPOSITORY_VERSION Call by reference Type reference (TYPE) SMT_VERSION Version 20080305
7 Importing I_ROOT_VERSION Call by reference Type reference (TYPE) SMT_VERSION Version 20080422
8 Importing I_TOOL_VERSION Call by reference Type reference (TYPE) SMT_VERSION Toolversion 20080407
# Exception Resumable Description Created on
1 CX_SMT_LOCK_ERROR Sperrfehler 20080303
2 CX_SMT_NO_CATALOG_ENTRY kein Katalogeintrag 20080312

Method GET_ROOT_CAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ROOT Call by reference Type reference (TYPE) GYY_CAT_ROOT_COM Kommunikationsstruktur des Programm Katalogs 20080304

Method GET_ROOT_CAT on class CL_GYY_CATALOG has no exception.

Method INSERT_INTO_DB Signature

Method INSERT_INTO_DB on class CL_GYY_CATALOG has no parameter.
# Exception Resumable Description Created on
1 CX_SMT_UPDATE_ERROR Fehler beim Update 20080305

Method INSERT_REPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLIENT Call by reference Type reference (TYPE) SY-MANDT SY-MANDT Mandantenkennung des aktuellen Benutzers 20080407
2 Importing I_REPORT Call by reference Object reference (TYPE REF TO) CL_GYY_REPORT_SOURCE Quellcode eines Reports 20080304
3 Importing I_STATUS Call by reference Type reference (TYPE) GYY_GEN_STATUS Programm-Generierungsstatus 20080304

Method INSERT_REPORT on class CL_GYY_CATALOG has no exception.

Method IS_DEAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_DEAD Value transfer Type reference (TYPE) SMT_BOOLEAN Boolescher Wert 20080310

Method IS_DEAD on class CL_GYY_CATALOG has no exception.

Method IS_DELETED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_DELETED Value transfer Type reference (TYPE) SMT_BOOLEAN Boolescher Wert 20080310

Method IS_DELETED on class CL_GYY_CATALOG has no exception.

Method IS_LOCKED_FOR_WRITE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_LOCKED Value transfer Type reference (TYPE) SMT_BOOLEAN Boolescher Wert 20080304

Method IS_LOCKED_FOR_WRITE on class CL_GYY_CATALOG has no exception.

Method IS_NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_NEW Value transfer Type reference (TYPE) SMT_BOOLEAN Boolescher Wert 20080303

Method IS_NEW on class CL_GYY_CATALOG has no exception.

Method LOCK_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPLICATION Call by reference Type reference (TYPE) SMT_APPLICATION Anwendung 20080303
2 Importing I_CLIENT Call by reference Type reference (TYPE) SY-MANDT Mandantenkennung des aktuellen Benutzers 20080407
3 Importing I_EVENT Call by reference Type reference (TYPE) SMT_EVENT Ereignis 20080303
4 Importing I_EXCLUSIVE_LOCK Call by reference Type reference (TYPE) SMT_BOOLEAN exklusive Sperre 20080303
5 Importing I_EXTENSION_ID Call by reference Type reference (TYPE) SMT_EXTENSION Mapping Erweiterungs ID (GUID) 20080303
6 Importing I_REPOSITORY_VERSION Call by reference Type reference (TYPE) SMT_VERSION Version 20080305
7 Importing I_ROOT_VERSION Call by reference Type reference (TYPE) SMT_VERSION Version 20080422
8 Importing I_TOOL_VERSION Call by reference Type reference (TYPE) SMT_VERSION Version 20080305
# Exception Resumable Description Created on
1 CX_SMT_LOCK_ERROR Sperrfehler 20080303

Method LOCK_REPORTS_FOR_READ Signature

Method LOCK_REPORTS_FOR_READ on class CL_GYY_CATALOG has no parameter.
# Exception Resumable Description Created on
1 CX_SMT_LOCK_ERROR Sperrfehler 20080613

Method READ_ENTRY_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPLICATION Call by reference Type reference (TYPE) SMT_APPLICATION Anwendung 20080303
2 Importing I_CLIENT Call by reference Type reference (TYPE) SY-MANDT Mandantenkennung des aktuellen Benutzers 20080407
3 Importing I_EVENT Call by reference Type reference (TYPE) SMT_EVENT Ereignis 20080303
4 Importing I_EXTENSION_ID Call by reference Type reference (TYPE) SMT_EXTENSION Mapping Erweiterungs ID (GUID) 20080303
5 Importing I_REPOSITORY_VERSION Call by reference Type reference (TYPE) SMT_VERSION Version 20080305
6 Importing I_ROOT_VERSION Call by reference Type reference (TYPE) SMT_VERSION Version 20080422
7 Importing I_TOOL_VERSION Call by reference Type reference (TYPE) SMT_VERSION Version 20080305
# Exception Resumable Description Created on
1 CX_SMT_NO_CATALOG_ENTRY Objekt existiert nicht 20080312

Method READ_FROM_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPLICATION Call by reference Type reference (TYPE) SMT_APPLICATION Anwendung 20080303
2 Importing I_CLIENT Call by reference Type reference (TYPE) SY-MANDT Mandantenkennung des aktuellen Benutzers 20080407
3 Importing I_EVENT Call by reference Type reference (TYPE) SMT_EVENT Ereignis 20080303
4 Importing I_EXTENSION_ID Call by reference Type reference (TYPE) SMT_EXTENSION Mapping Erweiterungs ID (GUID) 20080303
5 Importing I_REPOSITORY_VERSION Call by reference Type reference (TYPE) SMT_VERSION Version 20080305
6 Importing I_ROOT_VERSION Call by reference Type reference (TYPE) SMT_VERSION Version 20080422
7 Importing I_SHARED Call by reference Type reference (TYPE) SMT_BOOLEAN mandantenunabhängig 20080407
8 Importing I_TOOL_VERSION Call by reference Type reference (TYPE) SMT_VERSION Tool Version 20080328
9 Returning RE_ENTRY Value transfer Object reference (TYPE REF TO) CL_GYY_CATALOG persistenter Katalogeintrag 20080303
# Exception Resumable Description Created on
1 CX_SMT_NO_CATALOG_ENTRY kein Katalogeintrag 20080312

Method RESET_DELETED Signature

Method RESET_DELETED on class CL_GYY_CATALOG has no parameter.
Method RESET_DELETED on class CL_GYY_CATALOG has no exception.

Method REVIVE Signature

Method REVIVE on class CL_GYY_CATALOG has no parameter.
Method REVIVE on class CL_GYY_CATALOG has no exception.

Method SET_DEAD Signature

Method SET_DEAD on class CL_GYY_CATALOG has no parameter.
Method SET_DEAD on class CL_GYY_CATALOG has no exception.

Method SET_NEW Signature

Method SET_NEW on class CL_GYY_CATALOG has no parameter.
Method SET_NEW on class CL_GYY_CATALOG has no exception.

Method SET_OLD Signature

Method SET_OLD on class CL_GYY_CATALOG has no parameter.
Method SET_OLD on class CL_GYY_CATALOG has no exception.

Method UNLOCK_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPLICATION Call by reference Type reference (TYPE) SMT_APPLICATION Anwendung 20080303
2 Importing I_CLIENT Call by reference Type reference (TYPE) SY-MANDT Mandantenkennung des aktuellen Benutzers 20080407
3 Importing I_EVENT Call by reference Type reference (TYPE) SMT_EVENT Ereignis 20080303
4 Importing I_EXCLUSIVE_LOCK Call by reference Type reference (TYPE) SMT_BOOLEAN exklusive Sperre 20080303
5 Importing I_EXTENSION_ID Call by reference Type reference (TYPE) SMT_EXTENSION Mapping Erweiterungs ID (GUID) 20080303
6 Importing I_REPOSITORY_VERSION Call by reference Type reference (TYPE) SMT_VERSION Version 20080305
7 Importing I_ROOT_VERSION Call by reference Type reference (TYPE) SMT_VERSION Version 20080422
8 Importing I_TOOL_VERSION Call by reference Type reference (TYPE) SMT_VERSION Version 20080305

Method UNLOCK_ENTRY on class CL_GYY_CATALOG has no exception.

Method UPDATE Signature

Method UPDATE on class CL_GYY_CATALOG has no parameter.
# Exception Resumable Description Created on
1 CX_SMT_UPDATE_ERROR Fehler beim Update 20080305
History
Last changed by/on SAP  20110908 
SAP Release Created in 701