SAP ABAP Class CL_FMHIE_HEADERS_DB_ACCESS (DB Services for hierarchy header entries)
Hierarchy
EA-PS (Software Component) SAP Enterprise Extension Public Services
   PSM-FM-BCS-BU (Application Component) Budgeting
     FMBMA_E (Package) Budgeting Rules, BCS
Properties
Class CL_FMHIE_HEADERS_DB_ACCESS  
Short Description DB Services for hierarchy header entries    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FMBMA_E   Budgeting Rules, BCS 
Created 20050304   SAP 
Last change 20050409   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_FMHIE_HEADERS_DB_ACCESS has no forward declaration.
Interfaces
Class CL_FMHIE_HEADERS_DB_ACCESS has no interface implemented.
Friends
Class CL_FMHIE_HEADERS_DB_ACCESS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CON_MAX_BUFFER_SIZE_HEADERS Constant Protected Type reference (TYPE) I 500 Maximum buffer size 20050307
2 G_BUFFER_SIZE_HEADERS Static Attribute Protected Type reference (TYPE) I 0 Current buffer size 20050307
3 G_T_BUFFER_HEADERS Static Attribute Protected Type reference (TYPE) T_HEADERS Hashed table buffer: all headers 20050307
Methods
# Method Level Visibility Method type Description Created on
1 READ_HEADERS_BUFFER Static method Protected Method Read buffer table for header entries 20050307
2 READ_HEADERS_WITH_HIE_ID Static method Public Method Read all header entries for some hierarchy ID 20050307
3 READ_HEADER_WITH_OBJNR Static method Public Method Read header entry using header object number 20050304
4 REFRESH_HEADERS_BUFFER Static method Protected Method Refresh buffer table for header entries 20050307
5 SAVE_HEADERS Static method Public Method Save header entries 20050304
6 UPDATE_HEADERS_BUFFER Static method Protected Method Update line in the buffer table of header entries 20050307
Events
Class CL_FMHIE_HEADERS_DB_ACCESS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_HEADERS Protected See coding Structure for table buffer: all headers per hierarchy ID 20050307 BEGIN OF s_headers, hie_key TYPE fmhie_s_key, hie_id TYPE fmhie_hie_id, headers TYPE fmhie_t_header, END OF s_headers
2 T_HEADERS Protected See coding Hashed table buffer: all headers 20050307 t_headers TYPE HASHED TABLE OF s_headers WITH UNIQUE KEY hie_key hie_id
Method Signatures

Method READ_HEADERS_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_T_HEADERS Call by reference Type reference (TYPE) FMHIE_T_HEADER Table of hierarchy header entries 20050307
2 Importing IM_HIE_ID Call by reference Type reference (TYPE) FMHIE_HIE_ID Hierarchy ID 20050307
3 Importing IM_S_HIE_KEY Call by reference Type reference (TYPE) FMHIE_S_KEY Basic Key for Budget Hierarchies 20050307
# Exception Resumable Description Created on
1 NO_BUFFER_ENTRY No entry found in the read buffer 20050307

Method READ_HEADERS_WITH_HIE_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_T_HEADERS Call by reference Type reference (TYPE) FMHIE_T_HEADER Table of hierarchy header entries 20050307
2 Importing IM_FLG_BYPASS_BUFFER Call by reference Type reference (TYPE) XFELD ' ' Flag: By-pass read buffer 20050307
3 Importing IM_FLG_REFRESH_BUFFER Call by reference Type reference (TYPE) XFELD ' ' Flag: Refresh read buffer 20050307
4 Importing IM_HIE_ID Call by reference Type reference (TYPE) FMHIE_HIE_ID Hierarchy ID 20050307
5 Importing IM_S_HIE_KEY Call by reference Type reference (TYPE) FMHIE_S_KEY Basic Key for Budget Hierarchies 20050307
# Exception Resumable Description Created on
1 NO_ENTRIES No entries found for the specified hierarchy ID 20050307

Method READ_HEADER_WITH_OBJNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_HIE_ID Call by reference Type reference (TYPE) FMHIE_HIE_ID Hierarchy ID 20050304
2 Exporting EX_S_HEADER Call by reference Type reference (TYPE) FMHIE_S_HEADER Hierarchy Header Entry: Object Number and Attributes 20050307
3 Exporting EX_S_USERLOG Call by reference Type reference (TYPE) BUKU_S_USERLOG Kernel Utilities - User Log 20050304
4 Importing IM_FLG_BYPASS_BUFFER Call by reference Type reference (TYPE) XFELD ' ' Flag: By-pass read buffer 20050304
5 Importing IM_FLG_REFRESH_BUFFER Call by reference Type reference (TYPE) XFELD ' ' Flag: Refresh read buffer 20050304
6 Importing IM_HEADER_OBJNR Call by reference Type reference (TYPE) FMHIEHEADERS-HEADER_OBJNR Object number for FM budgeting and AVC 20050304
7 Importing IM_S_HIE_KEY Call by reference Type reference (TYPE) FMHIE_S_KEY Basic Key for Budget Hierarchies 20050304
# Exception Resumable Description Created on
1 INVALID_HEADER_OBJNR No entry for the specified header object number 20050304

Method REFRESH_HEADERS_BUFFER Signature

Method REFRESH_HEADERS_BUFFER on class CL_FMHIE_HEADERS_DB_ACCESS has no parameter.
Method REFRESH_HEADERS_BUFFER on class CL_FMHIE_HEADERS_DB_ACCESS has no exception.

Method SAVE_HEADERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_S_HIE_KEY Call by reference Type reference (TYPE) FMHIE_S_KEY Basic Key for Budget Hierarchies 20050304
2 Importing IM_T_DELETE_HEADERS Call by reference Type reference (TYPE) FMHIE_T_HEADER Table of hierarchy header entries 20050307
3 Importing IM_T_DELETE_HEADER_OBJNRS Call by reference Type reference (TYPE) BUBAS_T_OBJNR Table type for object numbers 20050307
4 Importing IM_T_UPDATE_HEADERS Call by reference Type reference (TYPE) FMHIE_T_HEADER Table of hierarchy header entries (= constant parts) 20050307
# Exception Resumable Description Created on
1 ACCESS_ERROR Error during DB access 20050304

Method UPDATE_HEADERS_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_S_BUFFER_LINE Call by reference Type reference (TYPE) S_HEADERS Structure for table buffer: all headers per hierarchy ID 20050307

Method UPDATE_HEADERS_BUFFER on class CL_FMHIE_HEADERS_DB_ACCESS has no exception.
History
Last changed by/on SAP  20050409 
SAP Release Created in 600