SAP /GC1/CL_CO_GARBAGE_COLLECTOR OO Class - Garbage Collector: Main Class
/GC1/CL_CO_GARBAGE_COLLECTOR is a standard SAP object class available within R/3 SAP systems depending on your version and release level. You can view/maintain the class details by entering its name into the relevant SAP transactions such as SE24, SE80 or even SE84. Below is the documentation available for class /GC1/CL_CO_GARBAGE_COLLECTOR including details of:
- Interface class implementations
- Inheritance details
- Methods defined within class ( including link to full details )
- Attributes ( including initial values )
- Class Events
Method list of /GC1/CL_CO_GARBAGE_COLLECTOR SAP class
A method is a coding block that performs a certain procedure (i.e. ABAP functionality) on an object within the overall SAP class. In simple terms if the object is an SAP database table a method could be the procedure to add a record or to delete a record. If you are new to OO in many respects, the implementation of a method is similar to a function module and can be called in a very similar way using CALL METHOD.
Instead of "CALL FUNCTION", Methods are referenced using the following syntax: CALL METHOD =>methodname EXPORTING/IMPORTING...
| Method Name | Description | Visability |
| AUTHORITY_CHECK | Authorization Check | Private |
| CALL METHOD /gc1/cl_co_garbage_collector=>AUTHORITY_CHECK...more details | ||
| BUILD_CROSSREF_INDEX | Generates Additional Access Index for Generated Objects | Private |
| CALL METHOD /gc1/cl_co_garbage_collector=>BUILD_CROSSREF_INDEX...more details | ||
| BUILD_DISPLAYTAB_FROM_USAGETAB | Generate Display Table from Usage Table | Private |
| CALL METHOD /gc1/cl_co_garbage_collector=>BUILD_DISPLAYTAB_FROM_USAGETAB...more details | ||
| BUILD_OBJECT_LIST | Creates List of Objects | Public |
| CALL METHOD /gc1/cl_co_garbage_collector=>BUILD_OBJECT_LIST...more details | ||
| BUILD_SCOPE_TAB | Generates Scope Table by Calling S_GET_CB | Private |
| CALL METHOD /gc1/cl_co_garbage_collector=>BUILD_SCOPE_TAB...more details | ||
| CLIENT_DELETION | Delete Client | Public |
| CALL METHOD /gc1/cl_co_garbage_collector=>CLIENT_DELETION...more details | ||
|
| ||
| COLLECTIVE_DELETION | Call Collective Deletion | Private |
| CALL METHOD /gc1/cl_co_garbage_collector=>COLLECTIVE_DELETION...more details | ||
| COMPARE_OBJECTS | Selects Generated Object When Validity Periods Overlap | Private |
| CALL METHOD /gc1/cl_co_garbage_collector=>COMPARE_OBJECTS...more details | ||
| COMPUTE_DELETION_ORDER | Updates Callback Class Table Using Deletion Request Info | Private |
| CALL METHOD /gc1/cl_co_garbage_collector=>COMPUTE_DELETION_ORDER...more details | ||
| CONSTRUCTOR | Initializes Garbage Collector | Public |
| CALL METHOD /gc1/cl_co_garbage_collector=>CONSTRUCTOR...more details | ||
| DELETE | Deletes All Objects or the Objects Transferred | Public |
| CALL METHOD /gc1/cl_co_garbage_collector=>DELETE...more details | ||
| DELETE_OBJECTS | Deletes the Objects Transferred | Private |
| CALL METHOD /gc1/cl_co_garbage_collector=>DELETE_OBJECTS...more details | ||
| DELETE_SELECTED_OBJECTS | Deletes All Selected Deletable Objects | Private |
| CALL METHOD /gc1/cl_co_garbage_collector=>DELETE_SELECTED_OBJECTS...more details | ||
| DETERMINE_USAGE | Determine Use of Objects | Private |
| CALL METHOD /gc1/cl_co_garbage_collector=>DETERMINE_USAGE...more details | ||
| DISPLAY_OBJECT | Displays Selected Object When Display Is Available | Public |
| CALL METHOD /gc1/cl_co_garbage_collector=>DISPLAY_OBJECT...more details | ||
| GET_BASIC_TYPE | Delivers the Basis Category (Obj. Type or Tech. Cat.) to Obj | Private |
| CALL METHOD /gc1/cl_co_garbage_collector=>GET_BASIC_TYPE...more details | ||
| GET_CONTAINER_OBJECTS_INFO | Checks If Object Contains Data and Updates Its Status | Private |
| CALL METHOD /gc1/cl_co_garbage_collector=>GET_CONTAINER_OBJECTS_INFO...more details | ||
| GET_DELETABLE_OBJECTS | Delivers Deletable Objects | Public |
| CALL METHOD /gc1/cl_co_garbage_collector=>GET_DELETABLE_OBJECTS...more details | ||
| GET_EXTERNAL_USAGE | Queries Registered Users About External Use | Private |
| CALL METHOD /gc1/cl_co_garbage_collector=>GET_EXTERNAL_USAGE...more details | ||
| GET_INFORMATION | Information Query Concerning Selected Objects | Public |
| CALL METHOD /gc1/cl_co_garbage_collector=>GET_INFORMATION...more details | ||
| GET_MESSAGES | Delivers Log Messages | Public |
| CALL METHOD /gc1/cl_co_garbage_collector=>GET_MESSAGES...more details | ||
| GET_OBJECT_INTO_DISPLAYTAB | Returns the Display Structure for an Object | Private |
| CALL METHOD /gc1/cl_co_garbage_collector=>GET_OBJECT_INTO_DISPLAYTAB...more details | ||
| HANDLE_ADDITIONALLY_DELETED | Log Objects That Were Additionally Deleted | Private |
| CALL METHOD /gc1/cl_co_garbage_collector=>HANDLE_ADDITIONALLY_DELETED...more details | ||
| INITIALIZE_DELETION | Starts a Deletion Process | Private |
| CALL METHOD /gc1/cl_co_garbage_collector=>INITIALIZE_DELETION...more details | ||
| IS_DELETABLE | Checks Whether an Object Can Be Deleted | Public |
| CALL METHOD /gc1/cl_co_garbage_collector=>IS_DELETABLE...more details | ||
| LOAD_OBJECT_ENVIRONMENT | Inserts the Surrounding or Referencing Objects | Public |
| CALL METHOD /gc1/cl_co_garbage_collector=>LOAD_OBJECT_ENVIRONMENT...more details | ||
| ON_BUFFER_READY_GENERATED | Event Handler: Generated Object Type Triggers Buffering | Private |
| CALL METHOD /gc1/cl_co_garbage_collector=>ON_BUFFER_READY_GENERATED...more details | ||
| ON_BUFFER_READY_GENERATING | Event Handler: Generating Object Type Triggers Buffering | Private |
| CALL METHOD /gc1/cl_co_garbage_collector=>ON_BUFFER_READY_GENERATING...more details | ||
| READ_FROM_DISPLAYTAB | Delivers an Entry from the Object Table | Public |
| CALL METHOD /gc1/cl_co_garbage_collector=>READ_FROM_DISPLAYTAB...more details | ||
| REFRESH_AFTER_DELETION | Clean Up After Deletion | Private |
| CALL METHOD /gc1/cl_co_garbage_collector=>REFRESH_AFTER_DELETION...more details | ||
| REFRESH_INVALIDATED_OBJECTS | Update Invalidated (=not current) Objects | Public |
| CALL METHOD /gc1/cl_co_garbage_collector=>REFRESH_INVALIDATED_OBJECTS...more details | ||
| SET_DELETION_PARAMETERS | Sets Deletion Parameters | Public |
| CALL METHOD /gc1/cl_co_garbage_collector=>SET_DELETION_PARAMETERS...more details | ||
| SET_ICONS | Set Icons in DISPLAY Structure | Private |
| CALL METHOD /gc1/cl_co_garbage_collector=>SET_ICONS...more details | ||
| SET_NODELETION_REASONS | Set Reasons That Are Against a Deletion | Private |
| CALL METHOD /gc1/cl_co_garbage_collector=>SET_NODELETION_REASONS...more details | ||
| SET_SELECTION_CRITERIA | Object Selection Criteria for Processing | Public |
| CALL METHOD /gc1/cl_co_garbage_collector=>SET_SELECTION_CRITERIA...more details | ||
| S_CLEAR_CB_FROM_BUFF | Delete buffer | Private |
| CALL METHOD /gc1/cl_co_garbage_collector=>S_CLEAR_CB_FROM_BUFF...more details | ||
| S_CLEAR_SCOPE_FROM_BUFF | Deletes Scope from Buffer | Private |
| CALL METHOD /gc1/cl_co_garbage_collector=>S_CLEAR_SCOPE_FROM_BUFF...more details | ||
| S_COMPUTE_LONGEST_PATH | Finds Longest Generation Path | Private |
| CALL METHOD /gc1/cl_co_garbage_collector=>S_COMPUTE_LONGEST_PATH...more details | ||
| S_CREATE | Generates Instance of the Garbage Collector | Public |
| CALL METHOD /gc1/cl_co_garbage_collector=>S_CREATE...more details | ||
| S_DISPLAY_OBJTYPE | Display Object Type (in Customizing) | Public |
| CALL METHOD /gc1/cl_co_garbage_collector=>S_DISPLAY_OBJTYPE...more details | ||
| S_GET_CB | Delivers Callback Class (Structure) | Public |
| CALL METHOD /gc1/cl_co_garbage_collector=>S_GET_CB...more details | ||
| S_GET_CB_FROM_BUFF | Deliver Class from Buffer | Private |
| CALL METHOD /gc1/cl_co_garbage_collector=>S_GET_CB_FROM_BUFF...more details | ||
| S_GET_GUID | Delivers a GUID16 | Private |
| CALL METHOD /gc1/cl_co_garbage_collector=>S_GET_GUID...more details | ||
| S_GET_SCOPE_FROM_BUFF | Delivers Buffer Information About Scopes | Private |
| CALL METHOD /gc1/cl_co_garbage_collector=>S_GET_SCOPE_FROM_BUFF...more details | ||
| S_INITIALIZE | Initialization | Private |
| CALL METHOD /gc1/cl_co_garbage_collector=>S_INITIALIZE...more details | ||
| S_INITIALIZE_CB | Initializes Implementation of All Objects | Private |
| CALL METHOD /gc1/cl_co_garbage_collector=>S_INITIALIZE_CB...more details | ||
| S_INITIALIZE_ICONS | Initialize Icons | Private |
| CALL METHOD /gc1/cl_co_garbage_collector=>S_INITIALIZE_ICONS...more details | ||
| S_INITIALIZE_SCOPE | Initializes Area of Validity | Private |
| CALL METHOD /gc1/cl_co_garbage_collector=>S_INITIALIZE_SCOPE...more details | ||
| S_REGISTER_FOREIGN_USERS | Registers All Foreign Users | Private |
| CALL METHOD /gc1/cl_co_garbage_collector=>S_REGISTER_FOREIGN_USERS...more details | ||
| S_SET_CB_TO_BUFF | Inserts a Callback Class in the Buffer | Private |
| CALL METHOD /gc1/cl_co_garbage_collector=>S_SET_CB_TO_BUFF...more details | ||
| S_SET_SCOPE_TO_BUFF | Inserts a Scope Class in the Buffer | Private |
| CALL METHOD /gc1/cl_co_garbage_collector=>S_SET_SCOPE_TO_BUFF...more details | ||
| UPDATE_BUFFERS_AFTER_DELETION | Updates Buffer After an Object Is Deleted | Private |
| CALL METHOD /gc1/cl_co_garbage_collector=>UPDATE_BUFFERS_AFTER_DELETION...more details | ||
| UPDATE_DISPLAYTAB_DELETED | Select Transferred Object As Deleted | Private |
| CALL METHOD /gc1/cl_co_garbage_collector=>UPDATE_DISPLAYTAB_DELETED...more details | ||
/GC1/CL_CO_GARBAGE_COLLECTOR attributes
List of attributes within class CL_ABAP_CHAR_UTILITIES. These can be referenced using the following syntax CL_ABAP_CHAR_UTILITIES=>. Although depending on where you are inserting the ABAP code you do need to check if the attribute is public or private.
| Name | Level | Description | Initial Value | Type | Visability |
| CON_ICON_DATA_EXIST | Static Attribute | Data exist | LIKE /GC1/DTE_ICON_DATA_EXIST | Private | |
| CON_ICON_DELETION | Static Attribute | Icon for Deletion Mode | LIKE /GC1/DTE_DELETION_ICON | Private | |
| CON_ICON_ERROR | Static Attribute | Status | LIKE /GC1/DTE_STATUS_ICON | Private | |
| CON_ICON_EXTERNAL_USERS | Static Attribute | Additional Users | LIKE /GC1/DTE_USERS_ICON | Private | |
| CON_ICON_NO_DELETION | Static Attribute | Icon for Deletion Mode | LIKE /GC1/DTE_DELETION_ICON | Private | |
| FLG_CLIENT_DELETION | Instance Attribute | LIKE | Private | ||
| FLG_DELETE_WITH_DATA | Instance Attribute | LIKE | Private | ||
| FLG_INFORMATION | Instance Attribute | General Indicator | LIKE /GC1/DTE_FLAG | Private | |
| FLG_SIMULATION | Instance Attribute | Indicator: Simulation | 'X' | LIKE /GC1/DTE_FLG_SIMULATION | Public |
| FLG_TEST | Instance Attribute | Test Flag (No Authorization Check) | LIKE C | Private | |
| REF_LOG | Instance Attribute | Message Routine | LIKE /GC1/CL_CO_MSG_HANDLER | Public | |
| REF_TRANSPORT | Instance Attribute | Transport Routine for Garbage Collector | LIKE /GC1/CL_CO_TRANSPORT_HANDLER | Private | |
| RNG_GENERATED_APP | Instance Attribute | Area Table for Applications | LIKE /GC1/TAB_RNG_APPLICATION | Private | |
| RNG_GENERATED_OBJNAME | Instance Attribute | Area Table for Object Names | LIKE /GC1/TAB_RNG_OBJNAME | Private | |
| RNG_GENERATED_OBJTYPE | Instance Attribute | Area Table for Object Types | LIKE /GC1/TAB_RNG_OBJTYPE | Private | |
| RNG_GENERATED_TECH_TYPE | Instance Attribute | Value Table for Technical Type | LIKE /GC1/TAB_RNG_TECHNICAL_TYPE | Private | |
| RNG_GENERATING_APP | Instance Attribute | Area Table for Applications | LIKE /GC1/TAB_RNG_APPLICATION | Private | |
| RNG_GENERATING_CLIENT | Instance Attribute | Area Table for Client | LIKE /GC1/TAB_RNG_CLIENT | Private | |
| RNG_GENERATING_OBJNAME | Instance Attribute | Area Table for Object Names | LIKE /GC1/TAB_RNG_OBJNAME | Private | |
| RNG_GENERATING_OBJTYPE | Instance Attribute | Area Table for Object Types | LIKE /GC1/TAB_RNG_OBJTYPE | Private | |
| S_FLG_BUFFER | Static Attribute | Buffering Is Permitted / On | LIKE C | Private | |
| S_FLG_INITIALIZED | Static Attribute | Initialization has been completed | LIKE C | Private | |
| S_REF_LOG | Static Attribute | Message Management | LIKE /GC1/CL_CO_MSG_HANDLER | Public | |
| S_TAB_CB | Static Attribute | Table Containing Information on Type of Object | LIKE /GC1/TAB_CALLBACKCLASS | Public | |
| S_TAB_CB_BUFF | Static Attribute | Table for Callback Buffer | LIKE /GC1/TAB_CB_BUFF | Private | |
| S_TAB_OBJTYPE | Static Attribute | Table Containing Information about the Object Type | LIKE /GC1/TAB_V_OBJTYPE | Private | |
| S_TAB_SCOPE | Static Attribute | Table Contains All Areas in System | LIKE /GC1/TAB_SCOPE_LIST | Public | |
| S_TAB_SCOPE_BUFF | Static Attribute | Table Containing Buffered Scopes | LIKE /GC1/TAB_SCOPE_BUFF | Private | |
| S_TAB_TECHTYPE | Static Attribute | GC Technical Types | LIKE /GC1/TAB_TTECHTYPE | Private | |
| S_TAB_USAGE_REG | Static Attribute | Registration of Object Types Used by Foreign Users | LIKE /GC1/TAB_USAGE_REGISTRATION | Public | |
| TAB_CB_ORDERED | Instance Attribute | LIKE | Private | ||
| TAB_DELETED_OBJECTS | Instance Attribute | Deleted Objects | LIKE /GC1/TAB_OBJECT | Private | |
| TAB_DISPLAY | Instance Attribute | Table Containing Information on Generated Objects | LIKE /GC1/TAB_ALV_DISPLAY | Public | |
| TAB_DISPLAY_INDEX1 | Instance Attribute | Index for Generating Objects | LIKE /GC1/TAB_ALV_DISPLAY_INDEX_1 | Private |
Links to Related Class(s)
/GC1/CL_...Full list of available SAP object classes
Search for further information about these or an SAP related objects