SAP ABAP Class CL_RECA_INSTANCE_BUFFER (Instance Buffer (Based on Weak References))
Hierarchy
EA-FIN (Software Component) EA-FIN
   RE-FX (Application Component) Flexible Real Estate Management
     RE_CA_BC (Package) RE: Base (Technical Objects - Library)
Properties
Class CL_RECA_INSTANCE_BUFFER  
Short Description Instance Buffer (Based on Weak References)    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package RE_CA_BC   RE: Base (Technical Objects - Library) 
Created 20040811   SAP 
Last change 20100310   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RECA_INSTANCE_BUFFER has no interface implemented.
Friends
Class CL_RECA_INSTANCE_BUFFER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MD_INTERNAL_COUNT_FOUND Static Attribute Public Type reference (TYPE) I 20040811
2 MD_INTERNAL_COUNT_INVALID Static Attribute Public Type reference (TYPE) I 20040811
3 MD_INTERNAL_COUNT_NOT_FOUND Static Attribute Public Type reference (TYPE) I 20040811
4 MD_LAST_INSTANCE_BUFFER_SIZE Static Attribute Private Type reference (TYPE) I 100 Maximum Number of Buffered Strong References 20040811
5 MF_BUFFER_ACTIVE Static Attribute Public Type reference (TYPE) ABAP_BOOL ABAP_TRUE Instance Buffer Active? 20040811
6 MS_INSTANCE_BUFFER_HL Static Attribute Private Type reference (TYPE) MTYPE_S_INSTANCE_BUFFER Table Buffer (for Weak Reference) 20040811
7 MT_INSTANCE_BUFFER Static Attribute Private Type reference (TYPE) MTYPE_T_INSTANCE_BUFFER Header Line Buffer (for Weak Reference) 20040811
8 MT_LAST_INSTANCE_BUFFER Static Attribute Private Type reference (TYPE) MTYPE_T_LAST_INSTANCE_BUFFER Buffer for Last Requested References 20040811
9 MT_NON_RESETABLE_CATEGORY Static Attribute Private Type reference (TYPE) MTYPE_T_INSTBUFCATEGORY Categories That Cannot Be Reset 20070117
10 MT_USED_CATEGORY Static Attribute Private Type reference (TYPE) MTYPE_T_INSTBUFCATEGORY All Used Categories 20070117
Methods
# Method Level Visibility Method type Description Created on
1 ADD_INSTANCE Static method Public Method Adds Instance to Buffer 20040811
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20040811
3 GET_INSTANCE Static method Public Method Gets Buffered Instance 20040811
4 HANDLE_BUFFER_RESET_ALL Static method Private Event handling method Event Handler for CL_REDB_BUFFER_REGISTRY=>RESET_ALL 20040811
5 REMOVE_INSTANCE Static method Public Method Deletes Instance from Buffer 20070808
6 RESET_BUFFER Static method Public Method Resets Instance Buffer 20040811
7 SET_CATEGORY_RESETABLE Static method Public Method Sets Category to (Not) Allowed to Be Reset Using Handler 20070117
Events
Class CL_RECA_INSTANCE_BUFFER has no event.
Types
Class CL_RECA_INSTANCE_BUFFER has no local type.
Method Signatures

Method ADD_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_CATEGORY Call by reference Type reference (TYPE) RECAINSTBUFCATEGORY Objektkategorie 20040811
2 Importing ID_OBJECTID Call by reference Type reference (TYPE) CSEQUENCE Objektidentifikation 20040811
3 Importing IO_INSTANCE Call by reference Object reference (TYPE REF TO) OBJECT Instanz 20040811

Method ADD_INSTANCE on class CL_RECA_INSTANCE_BUFFER has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_CATEGORY Call by reference Type reference (TYPE) RECAINSTBUFCATEGORY Objektkategorie 20040811
2 Importing ID_OBJECTID Call by reference Type reference (TYPE) CSEQUENCE Objektidentifikation 20040811
3 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) OBJECT Instanz 20040811

Method GET_INSTANCE on class CL_RECA_INSTANCE_BUFFER has no exception.

Method HANDLE_BUFFER_RESET_ALL Signature

Method HANDLE_BUFFER_RESET_ALL on class CL_RECA_INSTANCE_BUFFER has no parameter.
Method HANDLE_BUFFER_RESET_ALL on class CL_RECA_INSTANCE_BUFFER has no exception.

Method REMOVE_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_CATEGORY Call by reference Type reference (TYPE) RECAINSTBUFCATEGORY Objektkategorie 20070808
2 Importing ID_OBJECTID Call by reference Type reference (TYPE) CSEQUENCE Objektidentifikation 20070808
3 Importing IO_INSTANCE Call by reference Object reference (TYPE REF TO) OBJECT Instanz 20070808

Method REMOVE_INSTANCE on class CL_RECA_INSTANCE_BUFFER has no exception.

Method RESET_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_ALL Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE ALLE Puffer löschen 20070117

Method RESET_BUFFER on class CL_RECA_INSTANCE_BUFFER has no exception.

Method SET_CATEGORY_RESETABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_CATEGORY Call by reference Type reference (TYPE) RECAINSTBUFCATEGORY Objektkategorie 20070117
2 Importing IF_RESETABLE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Reset beim Handler wird durchgeführt 20070117

Method SET_CATEGORY_RESETABLE on class CL_RECA_INSTANCE_BUFFER has no exception.
History
Last changed by/on SAP  20100310 
SAP Release Created in 600