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 NameDescriptionVisability
AUTHORITY_CHECKAuthorization CheckPrivate
CALL METHOD /gc1/cl_co_garbage_collector=>AUTHORITY_CHECK...more details

BUILD_CROSSREF_INDEXGenerates Additional Access Index for Generated ObjectsPrivate
CALL METHOD /gc1/cl_co_garbage_collector=>BUILD_CROSSREF_INDEX...more details

BUILD_DISPLAYTAB_FROM_USAGETABGenerate Display Table from Usage TablePrivate
CALL METHOD /gc1/cl_co_garbage_collector=>BUILD_DISPLAYTAB_FROM_USAGETAB...more details

BUILD_OBJECT_LISTCreates List of ObjectsPublic
CALL METHOD /gc1/cl_co_garbage_collector=>BUILD_OBJECT_LIST...more details

BUILD_SCOPE_TABGenerates Scope Table by Calling S_GET_CBPrivate
CALL METHOD /gc1/cl_co_garbage_collector=>BUILD_SCOPE_TAB...more details

CLIENT_DELETIONDelete ClientPublic
CALL METHOD /gc1/cl_co_garbage_collector=>CLIENT_DELETION...more details

COLLECTIVE_DELETIONCall Collective DeletionPrivate
CALL METHOD /gc1/cl_co_garbage_collector=>COLLECTIVE_DELETION...more details

COMPARE_OBJECTSSelects Generated Object When Validity Periods OverlapPrivate
CALL METHOD /gc1/cl_co_garbage_collector=>COMPARE_OBJECTS...more details

COMPUTE_DELETION_ORDERUpdates Callback Class Table Using Deletion Request InfoPrivate
CALL METHOD /gc1/cl_co_garbage_collector=>COMPUTE_DELETION_ORDER...more details

CONSTRUCTORInitializes Garbage CollectorPublic
CALL METHOD /gc1/cl_co_garbage_collector=>CONSTRUCTOR...more details

DELETEDeletes All Objects or the Objects TransferredPublic
CALL METHOD /gc1/cl_co_garbage_collector=>DELETE...more details

DELETE_OBJECTSDeletes the Objects TransferredPrivate
CALL METHOD /gc1/cl_co_garbage_collector=>DELETE_OBJECTS...more details

DELETE_SELECTED_OBJECTSDeletes All Selected Deletable ObjectsPrivate
CALL METHOD /gc1/cl_co_garbage_collector=>DELETE_SELECTED_OBJECTS...more details

DETERMINE_USAGEDetermine Use of ObjectsPrivate
CALL METHOD /gc1/cl_co_garbage_collector=>DETERMINE_USAGE...more details

DISPLAY_OBJECTDisplays Selected Object When Display Is AvailablePublic
CALL METHOD /gc1/cl_co_garbage_collector=>DISPLAY_OBJECT...more details

GET_BASIC_TYPEDelivers the Basis Category (Obj. Type or Tech. Cat.) to ObjPrivate
CALL METHOD /gc1/cl_co_garbage_collector=>GET_BASIC_TYPE...more details

GET_CONTAINER_OBJECTS_INFOChecks If Object Contains Data and Updates Its StatusPrivate
CALL METHOD /gc1/cl_co_garbage_collector=>GET_CONTAINER_OBJECTS_INFO...more details

GET_DELETABLE_OBJECTSDelivers Deletable ObjectsPublic
CALL METHOD /gc1/cl_co_garbage_collector=>GET_DELETABLE_OBJECTS...more details

GET_EXTERNAL_USAGEQueries Registered Users About External UsePrivate
CALL METHOD /gc1/cl_co_garbage_collector=>GET_EXTERNAL_USAGE...more details

GET_INFORMATIONInformation Query Concerning Selected ObjectsPublic
CALL METHOD /gc1/cl_co_garbage_collector=>GET_INFORMATION...more details

GET_MESSAGESDelivers Log MessagesPublic
CALL METHOD /gc1/cl_co_garbage_collector=>GET_MESSAGES...more details

GET_OBJECT_INTO_DISPLAYTABReturns the Display Structure for an ObjectPrivate
CALL METHOD /gc1/cl_co_garbage_collector=>GET_OBJECT_INTO_DISPLAYTAB...more details

HANDLE_ADDITIONALLY_DELETEDLog Objects That Were Additionally DeletedPrivate
CALL METHOD /gc1/cl_co_garbage_collector=>HANDLE_ADDITIONALLY_DELETED...more details

INITIALIZE_DELETIONStarts a Deletion ProcessPrivate
CALL METHOD /gc1/cl_co_garbage_collector=>INITIALIZE_DELETION...more details

IS_DELETABLEChecks Whether an Object Can Be DeletedPublic
CALL METHOD /gc1/cl_co_garbage_collector=>IS_DELETABLE...more details

LOAD_OBJECT_ENVIRONMENTInserts the Surrounding or Referencing ObjectsPublic
CALL METHOD /gc1/cl_co_garbage_collector=>LOAD_OBJECT_ENVIRONMENT...more details

ON_BUFFER_READY_GENERATEDEvent Handler: Generated Object Type Triggers BufferingPrivate
CALL METHOD /gc1/cl_co_garbage_collector=>ON_BUFFER_READY_GENERATED...more details

ON_BUFFER_READY_GENERATINGEvent Handler: Generating Object Type Triggers BufferingPrivate
CALL METHOD /gc1/cl_co_garbage_collector=>ON_BUFFER_READY_GENERATING...more details

READ_FROM_DISPLAYTABDelivers an Entry from the Object TablePublic
CALL METHOD /gc1/cl_co_garbage_collector=>READ_FROM_DISPLAYTAB...more details

REFRESH_AFTER_DELETIONClean Up After DeletionPrivate
CALL METHOD /gc1/cl_co_garbage_collector=>REFRESH_AFTER_DELETION...more details

REFRESH_INVALIDATED_OBJECTSUpdate Invalidated (=not current) ObjectsPublic
CALL METHOD /gc1/cl_co_garbage_collector=>REFRESH_INVALIDATED_OBJECTS...more details

SET_DELETION_PARAMETERSSets Deletion ParametersPublic
CALL METHOD /gc1/cl_co_garbage_collector=>SET_DELETION_PARAMETERS...more details

SET_ICONSSet Icons in DISPLAY StructurePrivate
CALL METHOD /gc1/cl_co_garbage_collector=>SET_ICONS...more details

SET_NODELETION_REASONSSet Reasons That Are Against a DeletionPrivate
CALL METHOD /gc1/cl_co_garbage_collector=>SET_NODELETION_REASONS...more details

SET_SELECTION_CRITERIAObject Selection Criteria for ProcessingPublic
CALL METHOD /gc1/cl_co_garbage_collector=>SET_SELECTION_CRITERIA...more details

S_CLEAR_CB_FROM_BUFFDelete bufferPrivate
CALL METHOD /gc1/cl_co_garbage_collector=>S_CLEAR_CB_FROM_BUFF...more details

S_CLEAR_SCOPE_FROM_BUFFDeletes Scope from BufferPrivate
CALL METHOD /gc1/cl_co_garbage_collector=>S_CLEAR_SCOPE_FROM_BUFF...more details

S_COMPUTE_LONGEST_PATHFinds Longest Generation PathPrivate
CALL METHOD /gc1/cl_co_garbage_collector=>S_COMPUTE_LONGEST_PATH...more details

S_CREATEGenerates Instance of the Garbage CollectorPublic
CALL METHOD /gc1/cl_co_garbage_collector=>S_CREATE...more details

S_DISPLAY_OBJTYPEDisplay Object Type (in Customizing)Public
CALL METHOD /gc1/cl_co_garbage_collector=>S_DISPLAY_OBJTYPE...more details

S_GET_CBDelivers Callback Class (Structure)Public
CALL METHOD /gc1/cl_co_garbage_collector=>S_GET_CB...more details

S_GET_CB_FROM_BUFFDeliver Class from BufferPrivate
CALL METHOD /gc1/cl_co_garbage_collector=>S_GET_CB_FROM_BUFF...more details

S_GET_GUIDDelivers a GUID16Private
CALL METHOD /gc1/cl_co_garbage_collector=>S_GET_GUID...more details

S_GET_SCOPE_FROM_BUFFDelivers Buffer Information About ScopesPrivate
CALL METHOD /gc1/cl_co_garbage_collector=>S_GET_SCOPE_FROM_BUFF...more details

S_INITIALIZEInitializationPrivate
CALL METHOD /gc1/cl_co_garbage_collector=>S_INITIALIZE...more details

S_INITIALIZE_CBInitializes Implementation of All ObjectsPrivate
CALL METHOD /gc1/cl_co_garbage_collector=>S_INITIALIZE_CB...more details

S_INITIALIZE_ICONSInitialize IconsPrivate
CALL METHOD /gc1/cl_co_garbage_collector=>S_INITIALIZE_ICONS...more details

S_INITIALIZE_SCOPEInitializes Area of ValidityPrivate
CALL METHOD /gc1/cl_co_garbage_collector=>S_INITIALIZE_SCOPE...more details

S_REGISTER_FOREIGN_USERSRegisters All Foreign UsersPrivate
CALL METHOD /gc1/cl_co_garbage_collector=>S_REGISTER_FOREIGN_USERS...more details

S_SET_CB_TO_BUFFInserts a Callback Class in the BufferPrivate
CALL METHOD /gc1/cl_co_garbage_collector=>S_SET_CB_TO_BUFF...more details

S_SET_SCOPE_TO_BUFFInserts a Scope Class in the BufferPrivate
CALL METHOD /gc1/cl_co_garbage_collector=>S_SET_SCOPE_TO_BUFF...more details

UPDATE_BUFFERS_AFTER_DELETIONUpdates Buffer After an Object Is DeletedPrivate
CALL METHOD /gc1/cl_co_garbage_collector=>UPDATE_BUFFERS_AFTER_DELETION...more details

UPDATE_DISPLAYTAB_DELETEDSelect Transferred Object As DeletedPrivate
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.

NameLevelDescriptionInitial ValueTypeVisability
CON_ICON_DATA_EXISTStatic AttributeData existLIKE
/GC1/DTE_ICON_DATA_EXIST
Private
CON_ICON_DELETIONStatic AttributeIcon for Deletion ModeLIKE
/GC1/DTE_DELETION_ICON
Private
CON_ICON_ERRORStatic AttributeStatusLIKE
/GC1/DTE_STATUS_ICON
Private
CON_ICON_EXTERNAL_USERSStatic AttributeAdditional UsersLIKE
/GC1/DTE_USERS_ICON
Private
CON_ICON_NO_DELETIONStatic AttributeIcon for Deletion ModeLIKE
/GC1/DTE_DELETION_ICON
Private
FLG_CLIENT_DELETIONInstance AttributeLIKE
Private
FLG_DELETE_WITH_DATAInstance AttributeLIKE
Private
FLG_INFORMATIONInstance AttributeGeneral IndicatorLIKE
/GC1/DTE_FLAG
Private
FLG_SIMULATIONInstance AttributeIndicator: Simulation'X'LIKE
/GC1/DTE_FLG_SIMULATION
Public
FLG_TESTInstance AttributeTest Flag (No Authorization Check)LIKE
C
Private
REF_LOGInstance AttributeMessage RoutineLIKE
/GC1/CL_CO_MSG_HANDLER
Public
REF_TRANSPORTInstance AttributeTransport Routine for Garbage CollectorLIKE
/GC1/CL_CO_TRANSPORT_HANDLER
Private
RNG_GENERATED_APPInstance AttributeArea Table for ApplicationsLIKE
/GC1/TAB_RNG_APPLICATION
Private
RNG_GENERATED_OBJNAMEInstance AttributeArea Table for Object NamesLIKE
/GC1/TAB_RNG_OBJNAME
Private
RNG_GENERATED_OBJTYPEInstance AttributeArea Table for Object TypesLIKE
/GC1/TAB_RNG_OBJTYPE
Private
RNG_GENERATED_TECH_TYPEInstance AttributeValue Table for Technical TypeLIKE
/GC1/TAB_RNG_TECHNICAL_TYPE
Private
RNG_GENERATING_APPInstance AttributeArea Table for ApplicationsLIKE
/GC1/TAB_RNG_APPLICATION
Private
RNG_GENERATING_CLIENTInstance AttributeArea Table for ClientLIKE
/GC1/TAB_RNG_CLIENT
Private
RNG_GENERATING_OBJNAMEInstance AttributeArea Table for Object NamesLIKE
/GC1/TAB_RNG_OBJNAME
Private
RNG_GENERATING_OBJTYPEInstance AttributeArea Table for Object TypesLIKE
/GC1/TAB_RNG_OBJTYPE
Private
S_FLG_BUFFERStatic AttributeBuffering Is Permitted / OnLIKE
C
Private
S_FLG_INITIALIZEDStatic AttributeInitialization has been completedLIKE
C
Private
S_REF_LOGStatic AttributeMessage ManagementLIKE
/GC1/CL_CO_MSG_HANDLER
Public
S_TAB_CBStatic AttributeTable Containing Information on Type of ObjectLIKE
/GC1/TAB_CALLBACKCLASS
Public
S_TAB_CB_BUFFStatic AttributeTable for Callback BufferLIKE
/GC1/TAB_CB_BUFF
Private
S_TAB_OBJTYPEStatic AttributeTable Containing Information about the Object TypeLIKE
/GC1/TAB_V_OBJTYPE
Private
S_TAB_SCOPEStatic AttributeTable Contains All Areas in SystemLIKE
/GC1/TAB_SCOPE_LIST
Public
S_TAB_SCOPE_BUFFStatic AttributeTable Containing Buffered ScopesLIKE
/GC1/TAB_SCOPE_BUFF
Private
S_TAB_TECHTYPEStatic AttributeGC Technical TypesLIKE
/GC1/TAB_TTECHTYPE
Private
S_TAB_USAGE_REGStatic AttributeRegistration of Object Types Used by Foreign UsersLIKE
/GC1/TAB_USAGE_REGISTRATION
Public
TAB_CB_ORDEREDInstance AttributeLIKE
Private
TAB_DELETED_OBJECTSInstance AttributeDeleted ObjectsLIKE
/GC1/TAB_OBJECT
Private
TAB_DISPLAYInstance AttributeTable Containing Information on Generated ObjectsLIKE
/GC1/TAB_ALV_DISPLAY
Public
TAB_DISPLAY_INDEX1Instance AttributeIndex for Generating ObjectsLIKE
/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



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!