SAP ABAP Class CL_TABLE_BUFFER_APPL (Application-Specific Table Buffer)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   CA-GTF-TS-BRHF (Application Component) Basis-Related Help Functions, Appl. Log, Formula Intepreter
     BTAB (Package) General Table Access and Buffering
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_TABLE_BUFFER_SFLIGHT Example Table Buffering SFLIGHT 20030506
Properties
Class CL_TABLE_BUFFER_APPL  
Short Description Application-Specific Table Buffer    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package BTAB   General Table Access and Buffering 
Created 20030401   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_TABLE_BUFFER_APPL has no forward declaration.
Interfaces
Class CL_TABLE_BUFFER_APPL has no interface implemented.
Friends
Class CL_TABLE_BUFFER_APPL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_CLUSTER_NAME Constant Protected Type reference (TYPE) TABNAME 'TAB_BUF_CLST' Name of Export/Import Cluster Table 20030403
2 GC_X Constant Protected Type reference (TYPE) XFELD 'X' Constant 'X' 20030401
3 GO_TRTD1 Instance attribute Protected Object reference (TYPE REF TO) DATA Generic Input Parameter 1 20030415
4 GO_TRTD2 Instance attribute Protected Object reference (TYPE REF TO) DATA Generic Input Parameter 2 20030415
5 GO_TRTD3 Instance attribute Protected Object reference (TYPE REF TO) DATA Generic Input Parameter 3 20030415
6 GS_OBJECT Static Attribute Private Type reference (TYPE) TAB_BUF Application-Specific Table Buffer 20030401
7 GS_OBJKEY Instance attribute Protected Type reference (TYPE) TAB_BUF_KEY Table Buffer Key 20030401
8 GT_OBJECT Static Attribute Private Type reference (TYPE) TAB_BUF_ITAB Application-Specific Table Buffer - ITAB 20030401
9 GV_CLIENT_FIELD Instance attribute Private Type reference (TYPE) STRING Name of Client Field for Dyn. WHERE Condition 20030404
10 GV_ITAB_NAME Instance attribute Private Type reference (TYPE) STRING Name of Internal Table of Subclass 20030401
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor Constructor 20030401
2 DELETE Static method Protected Method Delete Instance - Reset Table Buffer 20030402
3 DELETE_SHARED_BUFFER Static method Protected Method Reset SHARED BUFFER 20030411
4 GET_TABLE Instance method Public Method Provide Table Data 20030401
5 INSTANCE_MANAGER Static method Protected Method Provide Instance of Subclass 20030401
6 SET_TABLE Instance method Protected Method Read and Buffer Table 20030401
Events
Class CL_TABLE_BUFFER_APPL has no event.
Types
Class CL_TABLE_BUFFER_APPL has no local type.
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_DATA_REF_POINTER1 Call by reference Object reference (TYPE REF TO) DATA Pointer auf beliebigen Datenbereich 20030415
2 Importing IO_DATA_REF_POINTER2 Call by reference Object reference (TYPE REF TO) DATA Pointer auf beliebigen Datenbereich 20030415
3 Importing IO_DATA_REF_POINTER3 Call by reference Object reference (TYPE REF TO) DATA Pointer auf beliebigen Datenbereich 20030415
4 Importing IV_CLIENT Call by reference Type reference (TYPE) MANDT SY-MANDT Mandant 20030402
5 Importing IV_INSTANCE_KEY Call by reference Type reference (TYPE) CLIKE Tabellenpuffer - Schluessel (max. Laenge 39) 20030402
6 Importing IV_TABNAME Call by reference Type reference (TYPE) CLIKE Tabellenname der zu lesenden Datenbanktabelle 20030402

Method CONSTRUCTOR on class CL_TABLE_BUFFER_APPL has no exception.

Method DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CLIENT Call by reference Type reference (TYPE) MANDT SY-MANDT Mandant 20030403
2 Importing IV_DELETE_SHARED_BUFFER Call by reference Type reference (TYPE) XFELD SPACE Daten aus SHARED Buffer loeschen 'X' = Ja 20030404
3 Importing IV_INSTANCE_KEY Call by reference Type reference (TYPE) CLIKE Instanzschluessel (max. Laenge 39) 20030403
4 Importing IV_TABNAME Call by reference Type reference (TYPE) CLIKE Tabellenname 20030403
5 Importing IV_TRIGGER_BUFFER_SYNC Call by reference Type reference (TYPE) XFELD SPACE Synchronisation der Tabellenpuffer anstossen 'X' = Ja 20030403

Method DELETE on class CL_TABLE_BUFFER_APPL has no exception.

Method DELETE_SHARED_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CLIENT Call by reference Type reference (TYPE) MANDT SY-MANDT Mandant 20030411
2 Importing IV_INSTANCE_KEY Call by reference Type reference (TYPE) CLIKE Instanzschluessel (max. Laenge 39) 20030411
3 Importing IV_TABNAME Call by reference Type reference (TYPE) CLIKE Tabellenname 20030411

Method DELETE_SHARED_BUFFER on class CL_TABLE_BUFFER_APPL has no exception.

Method GET_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TABLE Call by reference Type reference (TYPE) ANY TABLE Tabellendaten 20030411

Method GET_TABLE on class CL_TABLE_BUFFER_APPL has no exception.

Method INSTANCE_MANAGER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_DATA_REF_POINTER1 Call by reference Object reference (TYPE REF TO) DATA Pointer auf beliebigen Datenbereich 20030415
2 Importing IO_DATA_REF_POINTER2 Call by reference Object reference (TYPE REF TO) DATA Pointer auf beliebigen Datenbereich 20030415
3 Importing IO_DATA_REF_POINTER3 Call by reference Object reference (TYPE REF TO) DATA Pointer auf beliebigen Datenbereich 20030415
4 Importing IV_CLASS_NAME Call by reference Type reference (TYPE) CLIKE Name der Unterklasse 20030402
5 Importing IV_CLIENT Call by reference Type reference (TYPE) MANDT SY-MANDT Mandant 20030402
6 Importing IV_INSTANCE_KEY Call by reference Type reference (TYPE) CLIKE Schluessel fuer die Instanzerzeugung (max. Laenge 39) 20030402
7 Importing IV_TABNAME Call by reference Type reference (TYPE) CLIKE Name der zu lesenden Datenbanktabelle 20030402
8 Returning RO_OBJREF Value transfer Object reference (TYPE REF TO) CL_TABLE_BUFFER_APPL Instanz der Unterklasse 20030402

Method INSTANCE_MANAGER on class CL_TABLE_BUFFER_APPL has no exception.

Method SET_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_WHERE_TAB Call by reference Type reference (TYPE) STRING_TABLE WHERE Bedingung fuer Tabellenzugriff 20030402
2 Importing IV_MAX_ROWS Call by reference Type reference (TYPE) I 999999 max. Anzahl der zu selektierenden DB Saetze 20030424
3 Importing IV_USE_SHARED_BUFFER Call by reference Type reference (TYPE) XFELD SPACE Tabellendaten im Shared Buffer des Appl.Servers suchen/ableg 20030402
4 Returning RV_SUBRC Value transfer Type reference (TYPE) CHAR01 '1'=Keine Daten gefunden '2'=Fehler in WHERE_TAB '3'=... 20030424

Method SET_TABLE on class CL_TABLE_BUFFER_APPL has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 640