SAP ABAP Class CL_OBJECT_POOL (PPF/OS: Object Pool Administration)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-GBT-PPF (Application Component) Post Processing Framework
     SPPF_SOS (Package) PPF/OS: Object Pool Administration
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_OS_CA_SERVICE Interface for Services (Class Agent) 20010309
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_TRANSACTION_PPF Transaction Service 20020503
Properties
Class CL_OBJECT_POOL  
Short Description PPF/OS: Object Pool Administration    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SPPF_SOS   PPF/OS: Object Pool Administration 
Created 20010308   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_OS_SYSTEM Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 OSTYP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_OS_CA_SERVICE Interface for Services (Class Agent) 20010309
2 IF_TRANSACTION_PPF Transaction Service 20020503
Friends
Class CL_OBJECT_POOL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CLASS_AGENTS Instance attribute Protected Type reference (TYPE) OSTYP_REF_TAB Class Agents 20010309
2 CURRENT_GUID Instance attribute Protected Type reference (TYPE) OS_GUID Current GUID 20010308
3 LT_CAR_OBJECTS Instance attribute Protected Type reference (TYPE) PPFTOSOBJC Reject: Agents and Their Objects 20010309
4 LT_CAS_OBJECTS Instance attribute Protected Type reference (TYPE) PPFTOSOBJC Save Agents and Their Objects 20010309
5 LT_GUIDS_RESET Instance attribute Protected Type reference (TYPE) PPFSTGUID GUIDs for Resetting 20010308
6 LT_GUIDS_SAVE Instance attribute Protected Type reference (TYPE) PPFSTGUID GUIDs for Saving 20010308
7 LT_OBJECTS Instance attribute Protected Type reference (TYPE) PPFTOSOBJ PPF/OS: Administration Table for Object Pool 20010308
8 LT_RESET_OBJECTS Instance attribute Protected Type reference (TYPE) OSTYP_REF_TAB Objects for Rejecting 20010309
9 LT_SAVE_OBJECTS Instance attribute Protected Type reference (TYPE) OSTYP_REF_TAB Objects for Saving 20010309
10 OP_GUID Instance attribute Protected Type reference (TYPE) OS_GUID GUID of Object Pool 20071119
11 UNIQUE_INSTANCE Static Attribute Protected Object reference (TYPE REF TO) CL_OBJECT_POOL PPF/OS: Object Pool Administration 20010308
Methods
# Method Level Visibility Method type Description Created on
1 ADD_OBJECT Instance method Protected Method Include Object in Administration 20010308
2 ADD_UNASSIGNED_OBJECTS Instance method Private Method Add unassigned objects to object pool 20071119
3 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20020503
4 DEREGISTER Instance method Protected Method Deregistration 20051209
5 GET_CURRENT_GUID Static method Public Method Read Current GUID 20030908
6 GET_INSTANCE Static method Public Method Generate Singleton 20010308
7 GET_LT_GUIDS_SAVE Instance method Public Method Returns LT_GUIDS_SAVE 20080804
8 INITIALIZE Instance method Public Method Initialization: Set Event Handler 20010308
9 INITIALIZE_SAVE_REQUESTED Instance method Public Event handling method Initialization: Set Event Handler SAVE_REQUESTED 20010309
10 INSTANCE_EXISTS Static method Public Method Is Object Pool Administration Used? 20010308
11 OBJECT_IS_TO_SAVE Static method Public Method Object Is to Be Saved 20010308
12 ON_CREATED_PERSISTENT Instance method Public Event handling method Handler for Object Generation 20010308
13 ON_DELETED Instance method Public Event handling method Handler for Deletion Access 20010903
14 ON_FINISHED Instance method Public Event handling method Handler for End of Transaction 20090508
15 ON_LOADED_WITH_STATE Instance method Public Event handling method Handler for Load Access 20010308
16 ON_SAVE_REQUESTED Instance method Public Event handling method Handler for Save Call 20010308
17 ON_WRITE_ACCESS Instance method Public Event handling method Handler for Write Access 20010308
18 REGISTER_FOR_ALL_ACTIVE_CA Instance method Protected Method Register Save Manager for All Class Agents 20010309
19 REGISTER_SAVE_REQUESTED Static method Public Method Set Event Handler SAVE_REQUESTED 20010309
20 RESET_GUIDS Static method Public Method Reject Unique IDs 20020503
21 SAVE_GUIDS Static method Public Method Transfer Unique IDs to Be Saved 20020503
22 SAVE_SINGLE Instance method Public Method Save All Objects for a GUID 20080714
23 SET_GUID Static method Public Method Set Current Unique ID 20020503
Events
# Event Type Visibility Description Created on
1 SAVE_REQUESTED Instance Event
(0)
Public
(2)
End of Top Transaction 20010309
Types
Class CL_OBJECT_POOL has no local type.
Method Signatures

Method ADD_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_OBJECT Call by reference Object reference (TYPE REF TO) OBJECT Objekt 20010308

Method ADD_OBJECT on class CL_OBJECT_POOL has no exception.

Method ADD_UNASSIGNED_OBJECTS Signature

Method ADD_UNASSIGNED_OBJECTS on class CL_OBJECT_POOL has no parameter.
Method ADD_UNASSIGNED_OBJECTS on class CL_OBJECT_POOL has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method DEREGISTER Signature

Method DEREGISTER on class CL_OBJECT_POOL has no parameter.
Method DEREGISTER on class CL_OBJECT_POOL has no exception.

Method GET_CURRENT_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RP_GUID Value transfer Type reference (TYPE) PPF_GUID aktuelle GUID 20030908

Method GET_CURRENT_GUID on class CL_OBJECT_POOL has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_POOL Value transfer Object reference (TYPE REF TO) CL_OBJECT_POOL PPF/OS: Objektpoolverwaltung 20010308

Method GET_INSTANCE on class CL_OBJECT_POOL has no exception.

Method GET_LT_GUIDS_SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) PPFSTGUID PPF: GUID-Tabelle 20080804

Method GET_LT_GUIDS_SAVE on class CL_OBJECT_POOL has no exception.

Method INITIALIZE Signature

Method INITIALIZE on class CL_OBJECT_POOL has no parameter.
Method INITIALIZE on class CL_OBJECT_POOL has no exception.

Method INITIALIZE_SAVE_REQUESTED Signature

Method INITIALIZE_SAVE_REQUESTED on class CL_OBJECT_POOL has no parameter.
Method INITIALIZE_SAVE_REQUESTED on class CL_OBJECT_POOL has no exception.

Method INSTANCE_EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RP_EXISTS Value transfer Type reference (TYPE) BOOLE_D 'X': Objektpoolverwaltung wird verwendet 20010308

Method INSTANCE_EXISTS on class CL_OBJECT_POOL has no exception.

Method OBJECT_IS_TO_SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_OBJECT Call by reference Object reference (TYPE REF TO) OBJECT Objekt 20010308
2 Returning RP_SAVE Value transfer Type reference (TYPE) BOOLE_D 'X': Objekt ist in Sicherungstabelle 20010308

Method OBJECT_IS_TO_SAVE on class CL_OBJECT_POOL has no exception.

Method ON_CREATED_PERSISTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OBJECT Call by reference Type reference (TYPE) 20010308
2 Importing SENDER Call by reference Type reference (TYPE) 20010308

Method ON_CREATED_PERSISTENT on class CL_OBJECT_POOL has no exception.

Method ON_DELETED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OBJECT Call by reference Attribute reference (LIKE) 20010903

Method ON_DELETED on class CL_OBJECT_POOL has no exception.

Method ON_FINISHED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing STATUS Call by reference Attribute reference (LIKE) 20090602

Method ON_FINISHED on class CL_OBJECT_POOL has no exception.

Method ON_LOADED_WITH_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OBJECT Call by reference Type reference (TYPE) 20010308
2 Importing SENDER Call by reference Type reference (TYPE) 20010308
3 Importing WRITE_ACCESS Call by reference Type reference (TYPE) 20010308

Method ON_LOADED_WITH_STATE on class CL_OBJECT_POOL has no exception.

Method ON_SAVE_REQUESTED Signature

Method ON_SAVE_REQUESTED on class CL_OBJECT_POOL has no parameter.
Method ON_SAVE_REQUESTED on class CL_OBJECT_POOL has no exception.

Method ON_WRITE_ACCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SENDER Call by reference Type reference (TYPE) 20010308

Method ON_WRITE_ACCESS on class CL_OBJECT_POOL has no exception.

Method REGISTER_FOR_ALL_ACTIVE_CA Signature

Method REGISTER_FOR_ALL_ACTIVE_CA on class CL_OBJECT_POOL has no parameter.
Method REGISTER_FOR_ALL_ACTIVE_CA on class CL_OBJECT_POOL has no exception.

Method REGISTER_SAVE_REQUESTED Signature

Method REGISTER_SAVE_REQUESTED on class CL_OBJECT_POOL has no parameter.
Method REGISTER_SAVE_REQUESTED on class CL_OBJECT_POOL has no exception.

Method RESET_GUIDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_GUID Call by reference Type reference (TYPE) PPF_GUID Zu sichernde GUID 20020503
2 Importing IT_GUIDS Call by reference Type reference (TYPE) PPFSTGUID Zu sichernde GUIDs 20020503

Method RESET_GUIDS on class CL_OBJECT_POOL has no exception.

Method SAVE_GUIDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_GUID Call by reference Type reference (TYPE) PPF_GUID Zu sichernde GUID 20020503
2 Importing IT_GUIDS Call by reference Type reference (TYPE) PPFSTGUID Zu sichernde GUIDs 20020503

Method SAVE_GUIDS on class CL_OBJECT_POOL has no exception.

Method SAVE_SINGLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_GUID Call by reference Type reference (TYPE) PPF_GUID GUID 20080714

Method SAVE_SINGLE on class CL_OBJECT_POOL has no exception.

Method SET_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_GUID Call by reference Type reference (TYPE) PPF_GUID GUID 20020503

Method SET_GUID on class CL_OBJECT_POOL has no exception.
Event Signatures

Event SAVE_REQUESTED Signature
Event SAVE_REQUESTED on class CL_OBJECT_POOL has no parameter.
History
Last changed by/on SAP  20130531 
SAP Release Created in 610