SAP ABAP Class CL_HRBAS_RHOMBUFFER (PD Framework: Buffer Based on RHOMBUFFER)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-BMT-OM (Application Component) Organizational Management
     SP00_ITF (Package) Infotype Framework
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HRBAS_ADDITIONAL_BUFFER HR: Buffer for Additional Updates 20030310
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HRBAS_BUFFER_CONTROL HR Infotypes: Buffer Operations 20030115
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HRBAS_BUFFER_PARTIAL_INIT Partial Initialization of Buffer 20070828
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HRBAS_BUF_INTEGRATION_TO_PA Integration PD to PA 20070829
5 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HRBAS_INFTY_BUFFER HRBAS: Buffer for Infotype Operations 20021217
6 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HRBAS_PLAIN_INFOTYPE_BUFFER Flat Access to Infotype Buffer 20030423
Properties
Class CL_HRBAS_RHOMBUFFER  
Short Description PD Framework: Buffer Based on RHOMBUFFER    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SP00_ITF   Infotype Framework 
Created 20021217   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_HRBAS_BOOLE_D Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 IF_HRBAS_CONSTANTS Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 IF_HRBAS_DB_OPERATION Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_HRBAS_ADDITIONAL_BUFFER HR: Buffer for Additional Updates 20030310
2 IF_HRBAS_BUFFER_CONTROL HR Infotypes: Buffer Operations 20030115
3 IF_HRBAS_BUFFER_PARTIAL_INIT Partial Initialization of Buffer 20070828
4 IF_HRBAS_BUF_INTEGRATION_TO_PA Integration PD to PA 20070829
5 IF_HRBAS_INFTY_BUFFER HRBAS: Buffer for Infotype Operations 20021217
6 IF_HRBAS_PLAIN_INFOTYPE_BUFFER Flat Access to Infotype Buffer 20030423
Friends
Class CL_HRBAS_RHOMBUFFER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 A_ADD_UPDATE_STACK Instance attribute Private Object reference (TYPE REF TO) LCL_ADD_UPDATE_STACK Buffer for Additional Updates 20030310
2 A_BUFFER_FLAGS_SET Instance attribute Private Type reference (TYPE) BOOLE_D Global Switch: Are Other Global Flags Set 20030331
3 A_BUFFER_STACK Instance attribute Private Type reference (TYPE) BUFFER_STACK_TAB 20021218
4 A_INFTY_BUFFER Static Attribute Private Object reference (TYPE REF TO) CL_HRBAS_RHOMBUFFER PD Framework: Buffer Based on RHOMBUFFER 20030114
5 A_NO_ALE Instance attribute Private Type reference (TYPE) BOOLE_D Global Switch: ALE On/Off 20030331
6 A_NO_WORKFLOW Instance attribute Private Type reference (TYPE) BOOLE_D Global Switch: Workflow Connection On/Off 20030331
7 A_TOP_STACK_NUMBER Instance attribute Private Type reference (TYPE) INT_1 Top Stack Entry: 1 Byte Integer, Whole Number <= 255 20021218
8 FALSE Constant Protected Type reference (TYPE) BOOLE_D IF_HRBAS_BOOLE_D=>FALSE Data Element for Domain BOOLE: TRUE (="X") and FALSE (=" ") 20030103
9 FCODE_DELETE Constant Private Type reference (TYPE) T777F-FCODE IF_HRBAS_CONSTANTS=>FCODE_DELETE Function Code 20021219
10 FCODE_INSERT Constant Private Type reference (TYPE) T777F-FCODE IF_HRBAS_CONSTANTS=>FCODE_INSERT Function Code 20021219
11 FCODE_MODIFY Constant Private Type reference (TYPE) T777F-FCODE IF_HRBAS_CONSTANTS=>FCODE_MODIFY Function Code 20021219
12 MAX_TRIAL_LEVELS Constant Private Type reference (TYPE) INT_1 '5' Maximum Number of Trial Level or Stack Entries 20021218
13 READ_BUFFER Instance attribute Private Attribute reference (LIKE) 20030115
14 TRUE Constant Protected Type reference (TYPE) BOOLE_D IF_HRBAS_BOOLE_D=>TRUE Data Element for Domain BOOLE: TRUE (="X") and FALSE (=" ") 20030103
15 WRITE_BUFFER Instance attribute Private Attribute reference (LIKE) 20030115
Methods
# Method Level Visibility Method type Description Created on
1 APPROVE_TRIAL Instance method Public Method 20030116
2 BUFFER_ACCESS Instance method Private Method Central Access to Buffer 20030131
3 BUFFER_ACCESS_PLAIN Instance method Private Method Central Access to Buffer (Without Container) 20040616
4 BUILD_MEMORY_ID Instance method Private Method Generates Memory ID for RHOMBUFFER Memento 20021218
5 CHECK_RECORD_EXIST Instance method Private Method Checks Whether a Specific Infotype Record Already Exists 20030107
6 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20030114
7 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20030128
8 DISCARD_TRIAL Instance method Public Method 20030116
9 EXPORT_MEMENTO Instance method Private Method Exports Memento of FUGR RHOMBUFFER to ABAP Memory 20030102
10 FLUSH Instance method Public Method 20030116
11 GET_INSTANCE Static method Public Method 20030113
12 IMPORT_MEMENTO Instance method Private Method Imports Memento of FUGR RHOMBUFFER from ABAP Memory 20030102
13 INITIALIZE Instance method Public Method 20030116
14 START_TRIAL Instance method Public Method 20030116
Events
Class CL_HRBAS_RHOMBUFFER has no event.
Types
Class CL_HRBAS_RHOMBUFFER has no local type.
Method Signatures

Method APPROVE_TRIAL Signature

Method APPROVE_TRIAL on class CL_HRBAS_RHOMBUFFER has no parameter.
Method APPROVE_TRIAL on class CL_HRBAS_RHOMBUFFER has no exception.

Method BUFFER_ACCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER Call by reference Type reference (TYPE) HRBAS_INFTY_CONTAINER_IF_REF Referenz auf Inftycontainer 20030131
2 Importing FCODE Call by reference Type reference (TYPE) T777F-FCODE 20030131
3 Importing UPDATE_MODE Call by reference Type reference (TYPE) HRBAS_UPDATE_MODE_BUFDB Schalter für (interne) Bucherfunktionalitäten 20030131
# Exception Resumable Description Created on
1 CX_HRBAS_VIOLATED_ASSERTION HRBAS-Infotypdaten: unerfüllte Programmbedingung 20030131

Method BUFFER_ACCESS_PLAIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FCODE Call by reference Type reference (TYPE) T777F-FCODE 20040616
2 Importing HRTNNNN Call by reference Type reference (TYPE) STANDARD TABLE Nur bei Tabelleninfotypen: Tabellenteil im Format HRTnnnn 20040616
3 Importing PNNNN Call by reference Type reference (TYPE) ANY Logische Infotypstruktur im Format Pnnnn 20040616
4 Importing UPDATE_MODE Call by reference Type reference (TYPE) HRBAS_UPDATE_MODE_BUFDB Schalter für (interne) Bucherfunktionalitäten 20040616
# Exception Resumable Description Created on
1 CX_HRBAS_VIOLATED_ASSERTION HRBAS-Infotypdaten: unerfüllte Programmbedingung 20040616

Method BUILD_MEMORY_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning MEMORY_ID Value transfer Type reference (TYPE) INDX-SRTFD Memory ID unter der das RHOMBUFFER Memento gespeicht wird 20021218
2 Importing STACK_NUMBER Call by reference Type reference (TYPE) INT_1 Stack Eintrag: 1-Byte Integer, ganze Zahl <= 255 20021218

Method BUILD_MEMORY_ID on class CL_HRBAS_RHOMBUFFER has no exception.

Method CHECK_RECORD_EXIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing HRIPKEY Call by reference Type reference (TYPE) HRIPKEY Key-Struktur für Infotypstrukturen PNNNN 20030107
2 Returning RECORD_EXISTS Value transfer Type reference (TYPE) BOOLE_D TRUE = Satz existiert, FALSE = Satz existiert nicht 20030107
# Exception Resumable Description Created on
1 CX_HRBAS_VIOLATED_ASSERTION HRBAS-Infotypdaten: unerfüllte Programmbedingung 20030107

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_HRBAS_RHOMBUFFER has no parameter.
Method CONSTRUCTOR on class CL_HRBAS_RHOMBUFFER has no exception.

Method DISCARD_TRIAL Signature

Method DISCARD_TRIAL on class CL_HRBAS_RHOMBUFFER has no parameter.
Method DISCARD_TRIAL on class CL_HRBAS_RHOMBUFFER has no exception.

Method EXPORT_MEMENTO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MEMORY_ID Call by reference Type reference (TYPE) INDX-SRTFD Memory ID unter der das RHOMBUFFER Memento gespeicht wird 20030102
# Exception Resumable Description Created on
1 CX_HRBAS_VIOLATED_ASSERTION HR-PD-Infotypdaten: unerfüllte Programmbedingung 20030102

Method FLUSH Signature

Method FLUSH on class CL_HRBAS_RHOMBUFFER has no parameter.
Method FLUSH on class CL_HRBAS_RHOMBUFFER has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting INFTY_BUFFER Call by reference Type reference (TYPE) HRBAS_INFTY_BUFFER_IF_REF Referenz auf HRBAS Infotype Buffer 20030113

Method GET_INSTANCE on class CL_HRBAS_RHOMBUFFER has no exception.

Method IMPORT_MEMENTO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MEMORY_ID Call by reference Type reference (TYPE) INDX-SRTFD Memory ID unter der das RHOMBUFFER Memento gespeicht wird 20030102
# Exception Resumable Description Created on
1 CX_HRBAS_VIOLATED_ASSERTION HR-PD-Infotypdaten: unerfüllte Programmbedingung 20030102

Method INITIALIZE Signature

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

Method START_TRIAL Signature

Method START_TRIAL on class CL_HRBAS_RHOMBUFFER has no parameter.
Method START_TRIAL on class CL_HRBAS_RHOMBUFFER has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 640