SAP ABAP Class CL_GYY_CODE_CONTROLLER (Code Controller)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-SOA-SMT (Application Component) Service Mapping Tool
     GYY_MODEL (Package) Code Generating Model
Properties
Class CL_GYY_CODE_CONTROLLER  
Short Description Code Controller    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package GYY_MODEL   Code Generating Model 
Created 20080305   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_GYY_CODE_CONTROLLER has no forward declaration.
Interfaces
Class CL_GYY_CODE_CONTROLLER has no interface implemented.
Friends
Class CL_GYY_CODE_CONTROLLER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 S_CONTROLLER Static Attribute Private Object reference (TYPE REF TO) CL_GYY_CODE_CONTROLLER Code Controller 20080305
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20080305
2 CREATE_CUST_CODE Instance method Public Method Create Client-Dependent Code 20080305
3 CREATE_SHARED_CODE Instance method Public Method Create Cross-Client Code 20080305
4 DELETE_CODE Instance method Protected Method Delete Code 20080306
5 DELETE_CUST_CODE Instance method Public Method Delete Client-Dependent Code 20080306
6 DELETE_SHARED_CODE Instance method Public Method Delete Cross-Client Code 20080306
7 DOES_EXIST Instance method Public Method Does an Entry Exist? 20080326
8 GET_DIRECTORY Instance method Public Method Return Directory for Code 20080312
9 GET_DIRECTORY_FOR_CUST_CODE Instance method Public Method Return Directory of Cross-Client Code 20080305
10 GET_DIRECTORY_FOR_SHARED_CODE Instance method Public Method Return Directory of Cross-Client Code 20080305
11 GET_INSTANCE Static method Public Method Return Controller 20080318
12 INSERT_REPORTS Instance method Private Method Insert Reports 20080305
Events
Class CL_GYY_CODE_CONTROLLER has no event.
Types
Class CL_GYY_CODE_CONTROLLER has no local type.
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method CREATE_CUST_CODE 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 20080305
2 Importing I_EVENT Call by reference Type reference (TYPE) SMT_EVENT Ereignis 20080305
3 Importing I_REPOSITORY_VERSION Call by reference Type reference (TYPE) SMT_VERSION Version 20080305
4 Importing I_ROOT_VERSION Call by reference Type reference (TYPE) SMT_VERSION Version 20080422
5 Returning RE_DIRECTORY Value transfer Object reference (TYPE REF TO) CL_GYY_CODE_DIRECTORY Verzeichnis enthaltener Klassen 20080305
# Exception Resumable Description Created on
1 CX_SMT_CUSTOMIZING_ERROR Fehler im Customizing 20080312
2 CX_SMT_ENTRY_EXISTS_ALREADY Eintrag existiert bereits 20080305
3 CX_SMT_GENERATION_ERROR Generierungsfehler 20080305
4 CX_SMT_LOCK_ERROR Sperrfehler 20080305
5 CX_SMT_NO_ENTRY Objekt existiert nicht 20080312
6 CX_SMT_UPDATE_ERROR Fehler beim Update 20080305

Method CREATE_SHARED_CODE 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 20080305
2 Importing I_EVENT Call by reference Type reference (TYPE) SMT_EVENT Ereignis 20080305
3 Importing I_EXTENSION_ID Call by reference Type reference (TYPE) SMT_EXTENSION Mapping Erweiterungs ID (GUID) 20080305
4 Importing I_REPOSITORY_VERSION Call by reference Type reference (TYPE) SMT_VERSION Version 20080305
5 Importing I_ROOT_VERSION Call by reference Type reference (TYPE) SMT_VERSION Version 20080422
6 Returning RE_DIRECTORY Value transfer Object reference (TYPE REF TO) CL_GYY_CODE_DIRECTORY Verzeichnis enthaltener Klassen 20080305
# Exception Resumable Description Created on
1 CX_SMT_CUSTOMIZING_ERROR Fehler im Customizing 20080312
2 CX_SMT_ENTRY_EXISTS_ALREADY Eintrag existiert bereits 20080305
3 CX_SMT_GENERATION_ERROR Generierungsfehler 20080305
4 CX_SMT_LOCK_ERROR Sperrfehler 20080305
5 CX_SMT_NO_ENTRY Objekt existiert nicht 20080312
6 CX_SMT_UPDATE_ERROR Fehler beim Update 20080305

Method DELETE_CODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CATALOG Call by reference Object reference (TYPE REF TO) CL_GYY_CATALOG persistenter Katalogeintrag 20080306
2 Importing I_ONLY_REPORT Call by reference Type reference (TYPE) STRING Nur Report mit angegebenen Namen löschen 20080409
# Exception Resumable Description Created on
1 CX_SMT_LOCK_ERROR Sperrfehler 20080613
2 CX_SMT_PROGRAM_DELETION_ERROR Fehler beim Löschen eines Programms 20080306
3 CX_SMT_UPDATE_ERROR Fehler beim Update 20080306

Method DELETE_CUST_CODE 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 20080306
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 20080306
4 Importing I_ONLY_REPORT Call by reference Type reference (TYPE) STRING Nur Report mit angegebenen Namen löschen 20080409
5 Importing I_REPOSITORY_VERSION Call by reference Type reference (TYPE) SMT_VERSION Repository Version 20080306
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 Tool Version 20080328
# Exception Resumable Description Created on
1 CX_SMT_LOCK_ERROR Sperrfehler 20080306
2 CX_SMT_NO_CATALOG_ENTRY kein Katalogeintrag 20080312
3 CX_SMT_PROGRAM_DELETION_ERROR Fehler beim Löschen eines Programms 20080306
4 CX_SMT_UPDATE_ERROR Fehler beim Update 20080306

Method DELETE_SHARED_CODE 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 20080306
2 Importing I_EVENT Call by reference Type reference (TYPE) SMT_EVENT Ereignis 20080306
3 Importing I_EXTENSION_ID Call by reference Type reference (TYPE) SMT_EXTENSION Mapping Erweiterungs ID (GUID) 20080306
4 Importing I_ONLY_REPORT Call by reference Type reference (TYPE) STRING Nur Report mit angegebenen Namen löschen 20080409
5 Importing I_REPOSITORY_VERSION Call by reference Type reference (TYPE) SMT_VERSION Repository Version 20080306
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 Tool Version 20080328
8 Returning RE_DIRECTORY Value transfer Object reference (TYPE REF TO) CL_GYY_CODE_DIRECTORY Verzeichnis enthaltener Klassen 20080306
# Exception Resumable Description Created on
1 CX_SMT_LOCK_ERROR Sperrfehler 20080306
2 CX_SMT_NO_CATALOG_ENTRY kein Katalogeintrag 20080312
3 CX_SMT_PROGRAM_DELETION_ERROR Fehler beim Löschen eines Programms 20080306
4 CX_SMT_UPDATE_ERROR Fehler beim Update 20080306

Method DOES_EXIST 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 20080326
2 Importing I_CLIENT Call by reference Type reference (TYPE) SY-MANDT SY-MANDT Mandantenkennung des aktuellen Benutzers 20080407
3 Importing I_EVENT Call by reference Type reference (TYPE) SMT_EVENT Ereignis 20080326
4 Importing I_EXTENSION_ID Call by reference Type reference (TYPE) SMT_EXTENSION Mapping Erweiterungs ID (GUID) 20080326
5 Importing I_REPORT_NAME Call by reference Type reference (TYPE) STRING Reportname 20080613
6 Importing I_REPOSITORY_VERSION Call by reference Type reference (TYPE) SMT_VERSION Version 20080326
7 Importing I_ROOT_VERSION Call by reference Type reference (TYPE) SMT_VERSION Version 20080422
8 Importing I_SHARED Call by reference Type reference (TYPE) SMT_BOOLEAN Boolescher Wert 20080326
9 Importing I_TOOL_VERSION Call by reference Type reference (TYPE) SMT_VERSION Toolversion 20080409
10 Returning RE_EXISTS Value transfer Type reference (TYPE) SMT_BOOLEAN Boolescher Wert 20080326

Method DOES_EXIST on class CL_GYY_CODE_CONTROLLER has no exception.

Method GET_DIRECTORY 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 20080312
2 Importing I_CONTEXT Call by reference Type reference (TYPE) SMT_CONTEXT Kontext 20080312
3 Importing I_EVENT Call by reference Type reference (TYPE) SMT_EVENT Ereignis 20080312
4 Importing I_EXTENSION_ID Call by reference Type reference (TYPE) SMT_EXTENSION Mapping Erweiterungs ID (GUID) 20080312
5 Importing I_REPOSITORY_VERSION Call by reference Type reference (TYPE) SMT_VERSION Version 20080312
6 Importing I_ROOT_VERSION Call by reference Type reference (TYPE) SMT_VERSION Version 20080422
7 Returning RE_DIRECTORY Value transfer Object reference (TYPE REF TO) CL_GYY_CODE_DIRECTORY Verzeichnis enthaltener Klassen 20080312
# Exception Resumable Description Created on
1 CX_SMT_LOCK_ERROR Sperrfehler 20080312
2 CX_SMT_NO_CATALOG_ENTRY kein Katalogeintrag 20080312

Method GET_DIRECTORY_FOR_CUST_CODE 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 20080305
2 Importing I_CONTEXT Call by reference Type reference (TYPE) SMT_CONTEXT Kontext 20080305
3 Importing I_EVENT Call by reference Type reference (TYPE) SMT_EVENT Ereignis 20080305
4 Importing I_REPOSITORY_VERSION Call by reference Type reference (TYPE) SMT_VERSION Version 20080305
5 Importing I_ROOT_VERSION Call by reference Type reference (TYPE) SMT_VERSION Version 20080422
6 Returning RE_DIRECTORY Value transfer Object reference (TYPE REF TO) CL_GYY_CODE_DIRECTORY Verzeichnis enthaltener Klassen 20080305
# Exception Resumable Description Created on
1 CX_SMT_LOCK_ERROR Sperrfehler 20080305
2 CX_SMT_NO_CATALOG_ENTRY kein Katalogeintrag 20080312

Method GET_DIRECTORY_FOR_SHARED_CODE 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 20080305
2 Importing I_EVENT Call by reference Type reference (TYPE) SMT_EVENT Ereignis 20080305
3 Importing I_EXTENSION_ID Call by reference Type reference (TYPE) SMT_EXTENSION Mapping Erweiterungs ID (GUID) 20080305
4 Importing I_REPOSITORY_VERSION Call by reference Type reference (TYPE) SMT_VERSION Version 20080305
5 Importing I_ROOT_VERSION Call by reference Type reference (TYPE) SMT_VERSION Version 20080422
6 Returning RE_DIRECTORY Value transfer Object reference (TYPE REF TO) CL_GYY_CODE_DIRECTORY Verzeichnis enthaltener Klassen 20080305
# Exception Resumable Description Created on
1 CX_SMT_LOCK_ERROR Sperrfehler 20080305
2 CX_SMT_NO_CATALOG_ENTRY kein Katalogeintrag 20080312

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_CONTROLLER Value transfer Object reference (TYPE REF TO) CL_GYY_CODE_CONTROLLER Code Kontroller 20080318

Method GET_INSTANCE on class CL_GYY_CODE_CONTROLLER has no exception.

Method INSERT_REPORTS 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 Mapping 20080327
2 Importing I_CATALOG Call by reference Object reference (TYPE REF TO) CL_GYY_CATALOG persistenter Katalogeintrag 20080305
3 Importing I_CLIENT_DEPENDENT Call by reference Type reference (TYPE) SMT_BOOLEAN mandantenabhängig 20080327
4 Importing I_CODE Call by reference Object reference (TYPE REF TO) CL_GYY_SOURCE_CODE Quellcode mehrerer Klassen 20080305
5 Importing I_EVENT Call by reference Type reference (TYPE) SMT_EVENT Mapping Schritt 20080327
6 Importing I_EXTENSION_ID Call by reference Type reference (TYPE) SMT_EXTENSION Mapping Erweiterungs ID (GUID) 20080327
7 Importing I_REPOSITORY_VERSION Call by reference Type reference (TYPE) SMT_VERSION Version 20080327
8 Importing I_ROOT_VERSION Call by reference Type reference (TYPE) SMT_VERSION Version 20080422
# Exception Resumable Description Created on
1 CX_SMT_GENERATION_ERROR Generierungsfehler 20080305
2 CX_SMT_UPDATE_ERROR Fehler beim Update 20080305
History
Last changed by/on SAP  20110908 
SAP Release Created in 701