SAP ABAP Class CL_GYY_CODE_CLEANUP (Delete Unnecessary Reports)
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_CLEANUP  
Short Description Delete Unnecessary Reports    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package GYY_MODEL   Code Generating Model 
Created 20080318   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_GYY_CODE_CLEANUP has no forward declaration.
Interfaces
Class CL_GYY_CODE_CLEANUP has no interface implemented.
Friends
Class CL_GYY_CODE_CLEANUP has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ST_REPORT_KEYS Static Attribute Private Type reference (TYPE) TY_REPORT_ANNOTATION_HTAB Report Key 20080408
2 S_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_GYY_CODE_CLEANUP Delete Unnecessary Reports 20080318
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20080318
2 DELETE_ONE_REPORT Instance method Public Method Delete One Report 20080402
3 GET_INSTANCE Static method Public Method Return Instance 20080318
4 GET_KEYS_FOR_REPORT Instance method Public Method Key for Report 20080328
5 IS_ACTIVE_ENTRY Instance method Private Method Is the Entry Active? 20080328
6 IS_DELETABLE Instance method Public Method Can the Report be Deleted? 20080402
7 IS_DELETABLE_EXE Instance method Private Method Can the Report be Deleted? 20080613
Events
Class CL_GYY_CODE_CLEANUP has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_REPORT_ANNOTATION Private See coding Report Notes (Key) 20080408 BEGIN OF ty_report_annotation, report_name TYPE string, application TYPE smt_application, event TYPE smt_event, repository_version TYPE smt_version, tool_version TYPE smt_version, client_str TYPE string, extension_id TYPE smt_extension, root_version TYPE smt_version, END OF ty_report_annotation
2 TY_REPORT_ANNOTATION_HTAB Private See coding Report Notes (Key) 20080408 ty_report_annotation_htab TYPE HASHED TABLE OF ty_report_annotation WITH UNIQUE KEY report_name
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method DELETE_ONE_REPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REPORT_NAME Call by reference Type reference (TYPE) STRING Reportname 20080402
# Exception Resumable Description Created on
1 CX_SMT_ERROR Fehler 20080402

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_INSTANCE Value transfer Object reference (TYPE REF TO) CL_GYY_CODE_CLEANUP Unbenötigte Reports löschen 20080318

Method GET_INSTANCE on class CL_GYY_CODE_CLEANUP has no exception.

Method GET_KEYS_FOR_REPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_APPLICATION Call by reference Type reference (TYPE) SMT_APPLICATION Mapping 20080328
2 Exporting E_CLIENT_STR Call by reference Type reference (TYPE) STRING Mandant 20080328
3 Exporting E_EVENT Call by reference Type reference (TYPE) SMT_EVENT Mapping Schritt 20080328
4 Exporting E_EXTENSION_ID Call by reference Type reference (TYPE) SMT_EXTENSION Mapping Erweiterungs ID (GUID) 20080328
5 Exporting E_REPOSITORY_VERSION Call by reference Type reference (TYPE) SMT_VERSION Repository Version 20080328
6 Exporting E_ROOT_VERSION Call by reference Type reference (TYPE) SMT_VERSION Version 20080422
7 Exporting E_TOOL_VERSION Call by reference Type reference (TYPE) SMT_VERSION Tool Version 20080328
8 Importing I_REPORT_NAME Call by reference Type reference (TYPE) STRING Report 20080328

Method GET_KEYS_FOR_REPORT on class CL_GYY_CODE_CLEANUP has no exception.

Method IS_ACTIVE_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 Mapping 20080328
2 Importing I_CLIENT_STR Call by reference Type reference (TYPE) STRING Mandant 20080328
3 Importing I_EVENT Call by reference Type reference (TYPE) SMT_EVENT Mapping Schritt 20080328
4 Importing I_EXTENSION_ID Call by reference Type reference (TYPE) SMT_EXTENSION Mapping Erweiterungs ID (GUID) 20080328
5 Importing I_REPOSITORY_VERSION Call by reference Type reference (TYPE) SMT_VERSION Repository Version 20080328
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_ACTIVE Value transfer Type reference (TYPE) SMT_BOOLEAN ist aktiv ? 20080328

Method IS_ACTIVE_ENTRY on class CL_GYY_CODE_CLEANUP has no exception.

Method IS_DELETABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DELETABLE Call by reference Type reference (TYPE) SMT_BOOLEAN löschbar 20080402
2 Exporting E_GENERATING_CLIENT Call by reference Type reference (TYPE) SY-MANDT Mandantenkennung des aktuellen Benutzers 20080402
3 Exporting E_SHARED Call by reference Type reference (TYPE) SMT_BOOLEAN mandantenübergreifend 20080408
4 Importing I_REPORT_NAME Call by reference Type reference (TYPE) /GC1/DTE_OBJNAME Name des generierten Objekts 20080402
# Exception Resumable Description Created on
1 CX_SMT_NOT_RECOGNIZED Report wurde nicht erkannt 20080613

Method IS_DELETABLE_EXE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DELETABLE Call by reference Type reference (TYPE) SMT_BOOLEAN löschbar 20080613
2 Exporting E_GENERATING_CLIENT Call by reference Type reference (TYPE) SY-MANDT Mandantenkennung des aktuellen Benutzers 20080613
3 Exporting E_SHARED Call by reference Type reference (TYPE) SMT_BOOLEAN mandantenübergreifend 20080613
4 Importing I_APPLICATION Call by reference Type reference (TYPE) SMT_APPLICATION Mapping 20080613
5 Importing I_CLIENT_STR Call by reference Type reference (TYPE) STRING Mandant 20080613
6 Importing I_EVENT Call by reference Type reference (TYPE) SMT_EVENT Mapping-Schritt 20080613
7 Importing I_EXTENSION_ID Call by reference Type reference (TYPE) SMT_EXTENSION Mapping Erweiterungs ID (GUID) 20080613
8 Importing I_REPORT_NAME Call by reference Type reference (TYPE) STRING Name des generierten Objekts 20080613
9 Importing I_REPOSITORY_VERSION Call by reference Type reference (TYPE) SMT_VERSION Repository Version 20080613
10 Importing I_ROOT_VERSION Call by reference Type reference (TYPE) SMT_VERSION Version 20080613
11 Importing I_TOOL_VERSION Call by reference Type reference (TYPE) SMT_VERSION Tool Version 20080613

Method IS_DELETABLE_EXE on class CL_GYY_CODE_CLEANUP has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 701