SAP ABAP Class CL_FINB_SBU (Shared Buffer Entry)
Hierarchy
FINBASIS (Software Component) Fin. Basis
   FIN-FB-SRV (Application Component) Services
     FINB_SHARED_BUFFER (Package) Shared Buffer Interface
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_FINB_SBU_WITH_HASH_KEY Shared Buffer Entry with Hash Key 20031122
2 Inheritance (c INHERITING FROM c_ref)  CL_FINB_SBU_WITH_REALLY_KEY Shared Buffer Entry with Real Key 20031212
Properties
Class CL_FINB_SBU  
Short Description Shared Buffer Entry    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class FINB_SBU    
Program status     
Category 0   
Package FINB_SHARED_BUFFER   Shared Buffer Interface 
Created 20031122   SAP 
Last change 20050428   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_FINB_SBU has no forward declaration.
Interfaces
Class CL_FINB_SBU has no interface implemented.
Friends
Class CL_FINB_SBU has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_BUFFER_KEY Constant Protected Type reference (TYPE) FIELDNAME 'KEY' Name of a Buffer Parameter 20031127
2 MC_BUFFER_PARAM1 Constant Protected Type reference (TYPE) FIELDNAME 'DATA1' Name of a Buffer Parameter 20031127
3 MC_BUFFER_PARAM1_TY Constant Protected Type reference (TYPE) FIELDNAME 'TYPE1' Name of a Buffer Parameter 20031127
4 MC_BUFFER_PARAM2 Constant Protected Type reference (TYPE) FIELDNAME 'DATA2' Name of a Buffer Parameter 20031127
5 MC_BUFFER_PARAM2_TY Constant Protected Type reference (TYPE) FIELDNAME 'TYPE2' Name of a Buffer Parameter 20031127
6 MC_BUFFER_PARAM3 Constant Protected Type reference (TYPE) FIELDNAME 'DATA3' Name of a Buffer Parameter 20031127
7 MC_BUFFER_PARAM3_TY Constant Protected Type reference (TYPE) FIELDNAME 'TYPE3' Name of a Buffer Parameter 20031127
8 MC_FALSEX Constant Protected Type reference (TYPE) FINB_S_SBU_OPERANDS-B_DATA1 '00' Hexadecimal False 20031127
9 MC_MGNT_DATA_FIELD Constant Protected Type reference (TYPE) FIELDNAME 'MGNT_DATA' Name of Administrative Data Field 20031127
10 MC_OPERANDS_FIELD Constant Protected Type reference (TYPE) FIELDNAME 'OPERANDS' Name of Field of Specified Operands 20031127
11 MC_TIMESTAMP_FIELD Constant Protected Type reference (TYPE) FIELDNAME 'TIMESTAMP' Name of TIMESTAMP Field in Buffer 20031127
12 MC_TRUEX Constant Protected Type reference (TYPE) FINB_S_SBU_OPERANDS-B_DATA1 'F0' Hexadecimal True 20031127
13 MD_BUFFER_WA Instance attribute Public Object reference (TYPE REF TO) DATA Buffer Work Area 20031127
14 MD_KEY Instance attribute Public Object reference (TYPE REF TO) DATA Key of Entry 20031127
15 M_BUFFER_NAME Instance attribute Public Type reference (TYPE) TABNAME Buffer Structure Name 20031127
16 M_ENQUEUE Instance attribute Protected Type reference (TYPE) BOOLE_D Lock Set 20031127
17 M_RELID Instance attribute Public Type reference (TYPE) INDX_RELID Area in IMPORT/EXPORT Data Table 20031127
18 M_TIMESTAMP Instance attribute Public Type reference (TYPE) FINB_S_SBU_TIMESTAMP Time Stamp of a Buffer Entry 20031127
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20031122
2 DELETE_BUFFER Static method Public Method Deletes Buffer 20040611
3 DEQUEUE_BUFFER Instance method Public Method Unlocks Buffer (Entry) 20031124
4 DO_EXPORT Instance method Protected Method Export to Shared Buffer 20031122
5 DO_IMPORT Instance method Protected Method Import from Shared Buffer 20031122
6 ENQUEUE_BUFFER Instance method Protected Method Locks Buffer (Entry) 20031124
7 GET_TIMESTAMP_FROM_BUFFER Instance method Protected Method Gets Time Stamp (Possibly Obsolete) 20031122
8 GET_TIMESTAMP_FROM_DB Instance method Protected Method Gets Current Time Stamp 20031122
9 READ_FROM_BUFFER Instance method Public Method Reads Entry from Shared Buffer 20031122
10 READ_FROM_BUFFER_FOR_UPD Instance method Public Method Reads Entry from Shared Buffer for Later Update 20031124
11 SEND_DEQUEUE Instance method Protected Method Calls DEQUEUE Module 20031122
12 SEND_ENQUEUE Instance method Protected Method Calls ENQUEUE Module 20031122
13 WRITE_TO_BUFFER Instance method Public Method Writes Entry in Shared Buffer 20031122
Events
Class CL_FINB_SBU has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 YS_EXP_IMP_OP Protected See coding 20031127 begin of YS_EXP_IMP_OP, BUFFER type FIELDNAME, DATA type FIELDNAME, end of YS_EXP_IMP_OP
2 YT_EXP_IMP_OPS Protected See coding 20031127 YT_EXP_IMP_OPS type standard table of YS_EXP_IMP_OP initial size 10
3 Y_OPERANDS Protected See coding 20031127 Y_OPERANDS(3) type X
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BUFFER_NAME Value transfer Type reference (TYPE) CSEQUENCE Name Pufferstruktur (Clustertabelle) 20031122
2 Importing I_KEY Call by reference Type reference (TYPE) ANY CLIKE oder Struktur mit CSEQUENCE-Komponenten 20031122
3 Importing I_RELID Value transfer Type reference (TYPE) INDX_RELID Gebiet in IMPORT/EXPORT-Datentabelle 20031122

Method CONSTRUCTOR on class CL_FINB_SBU has no exception.

Method DELETE_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MSG_HANDLER Value transfer Object reference (TYPE REF TO) IF_FINB_MSG_HANDLER Message Handler 20040611
2 Importing I_ALL_SERVERS Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20040611
3 Importing I_BUFFER_NAME Value transfer Type reference (TYPE) TABNAME Pufferstrukturname 20040614
4 Importing I_MANDT Value transfer Type reference (TYPE) MANDT SY-MANDT Mandant 20041206
5 Importing I_RELID Value transfer Type reference (TYPE) INDX_RELID Gebiet in IMPORT/EXPORT-Datentabelle 20040614
# Exception Resumable Description Created on
1 RFC_ERROR Fehler bei RFC 20040614

Method DEQUEUE_BUFFER Signature

Method DEQUEUE_BUFFER on class CL_FINB_SBU has no parameter.
Method DEQUEUE_BUFFER on class CL_FINB_SBU has no exception.

Method DO_EXPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_PARAMS Value transfer Type reference (TYPE) FINB_S_SBU_OPERANDS spezifizierte Operanden 20031127
2 Importing I_DATA1 Call by reference Type reference (TYPE) ANY 20031127
3 Importing I_DATA2 Call by reference Type reference (TYPE) ANY 20031127
4 Importing I_DATA3 Call by reference Type reference (TYPE) ANY 20031127
5 Importing I_TYPE_OF_DATA1 Call by reference Type reference (TYPE) STRING 20031127
6 Importing I_TYPE_OF_DATA2 Call by reference Type reference (TYPE) STRING 20031127
7 Importing I_TYPE_OF_DATA3 Call by reference Type reference (TYPE) STRING 20031127

Method DO_EXPORT on class CL_FINB_SBU has no exception.

Method DO_IMPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DATA1 Call by reference Type reference (TYPE) ANY 20031127
2 Exporting E_DATA2 Call by reference Type reference (TYPE) ANY 20031127
3 Exporting E_DATA3 Call by reference Type reference (TYPE) ANY 20031127
4 Importing IS_PARAMS Value transfer Type reference (TYPE) FINB_S_SBU_OPERANDS spezifizierte Operanden 20031127
# Exception Resumable Description Created on
1 INCOMPATIBLE_DATA 20031122
2 NOT_IN_BUFFER 20031122

Method ENQUEUE_BUFFER Signature

Method ENQUEUE_BUFFER on class CL_FINB_SBU has no parameter.
# Exception Resumable Description Created on
1 FOREIGN_LOCK 20031128

Method GET_TIMESTAMP_FROM_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TIMESTAMP Value transfer Type reference (TYPE) FINB_S_SBU_TIMESTAMP Zeitstempel (initial falls nicht vorhanden) 20031122
# Exception Resumable Description Created on
1 NO_TIMESTAMP kein Zeitstempel vorhanden 20050421

Method GET_TIMESTAMP_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TIMESTAMP Value transfer Type reference (TYPE) FINB_S_SBU_TIMESTAMP Zeitstempel (initial falls nicht vorhanden) 20031122
# Exception Resumable Description Created on
1 NO_TIMESTAMP kein Zeitstempel vorhanden 20050421

Method READ_FROM_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DATA1 Call by reference Type reference (TYPE) ANY 20031127
2 Exporting E_DATA2 Call by reference Type reference (TYPE) ANY 20031127
3 Exporting E_DATA3 Call by reference Type reference (TYPE) ANY 20031127
# Exception Resumable Description Created on
1 INCOMPATIBLE_DATA Pufferstruktur inkompatibel zur aktuellen Datenstruktur 20031122
2 NOT_CURRENT nicht aktuell 20031124
3 NOT_IN_BUFFER nicht im Puffer 20031122
4 NO_TIMESTAMP kein Zeitstempel vorhanden 20050421

Method READ_FROM_BUFFER_FOR_UPD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DATA1 Call by reference Type reference (TYPE) ANY 20031127
2 Exporting E_DATA2 Call by reference Type reference (TYPE) ANY 20031127
3 Exporting E_DATA3 Call by reference Type reference (TYPE) ANY 20031127
# Exception Resumable Description Created on
1 FOREIGN_LOCK Eintrag gesperrt 20031128
2 INCOMPATIBLE_DATA Pufferstruktur inkompatibel zur aktuellen Datenstruktur 20031124
3 NOT_CURRENT nicht aktuell (Sperre gesetzt) 20031124
4 NOT_IN_BUFFER nicht im Puffer (Sperre gesetzt) 20031124
5 NO_TIMESTAMP kein Zeitstempel vorhanden (Sperre gesetzt) 20050421

Method SEND_DEQUEUE Signature

Method SEND_DEQUEUE on class CL_FINB_SBU has no parameter.
Method SEND_DEQUEUE on class CL_FINB_SBU has no exception.

Method SEND_ENQUEUE Signature

Method SEND_ENQUEUE on class CL_FINB_SBU has no parameter.
# Exception Resumable Description Created on
1 FOREIGN_LOCK 20031124

Method WRITE_TO_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATA1 Call by reference Type reference (TYPE) ANY 20031127
2 Importing I_DATA2 Call by reference Type reference (TYPE) ANY 20031127
3 Importing I_DATA3 Call by reference Type reference (TYPE) ANY 20031127
# Exception Resumable Description Created on
1 NO_TIMESTAMP kein Zeitstempel vorhanden (Sperre wird gelöscht) 20050421
History
Last changed by/on SAP  20050428 
SAP Release Created in 300