SAP ABAP Class CL_FMRB_RECONSTRUCT (RIB Ledger: Reconstruct Tools)
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_FMRB_RECONSTRUCT  
Short Description RIB Ledger: Reconstruct Tools    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FMBMA_E   Budgeting Rules, BCS 
Created 20050405   SAP 
Last change 20050411   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_FMRB_RECONSTRUCT has no forward declaration.
Interfaces
Class CL_FMRB_RECONSTRUCT has no interface implemented.
Friends
Class CL_FMRB_RECONSTRUCT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_MAX_ENQ_OBJ Constant Protected Type reference (TYPE) I 300 Maximum number of single objects for ENQUEUE 20050405
2 C_RC_CLASS_DISTR_BUDGET Constant Protected Type reference (TYPE) RIB_SOURCE_CLASS 'DIB' Class of source for RIB ledger 20050405
3 C_RC_CLASS_REF_BUDGET Constant Protected Type reference (TYPE) RIB_SOURCE_CLASS 'RFB' Class of source for RIB ledger 20050405
4 C_RC_CLASS_REVENUES Constant Protected Type reference (TYPE) RIB_SOURCE_CLASS 'REV' Class of source for RIB ledger 20050405
5 G_DB_RECORDS Static Attribute Protected Type reference (TYPE) I 0 Number of SELECTed DB records 20050406
6 G_NBR_PACKETS Static Attribute Protected Type reference (TYPE) I 0 Number of process packets used 20050406
7 G_REF_APPL_LOG Static Attribute Protected Object reference (TYPE REF TO) CL_BUBAS_APPL_LOG_CTX Application log with context 20050405
8 G_REF_FMRB_ENTRY Static Attribute Protected Object reference (TYPE REF TO) CL_FMRB_ENTRY RIB Ledger Engine, BCS Specific 20050405
9 G_S_RECON_ATTRIBUTES Static Attribute Protected Type reference (TYPE) S_RECON_ATTRIBUTES Attributes for the reconstruction 20050405
10 G_T_DISTR_BUDGET_PACKETS Static Attribute Protected Type reference (TYPE) T_PACKETS Tables of packets 20050405
11 G_T_RBBLDNR_DATA Static Attribute Protected Type reference (TYPE) T_RBBLDNR_DATA Table of RIB ledger 20050405
12 G_T_REF_BUDGET_PACKETS Static Attribute Protected Type reference (TYPE) T_PACKETS Tables of packets 20050405
13 G_T_REVENUE_PACKETS Static Attribute Protected Type reference (TYPE) T_PACKETS Tables of packets 20050405
14 G_T_SRC_CLASSES Static Attribute Protected Type reference (TYPE) T_RIB_SOURCE_CLASS Table of RIB ledger sources 20050405
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_DISTR_BUDGET_PACKETS Static method Private Method Build packets with RIB document records 20050405
2 BUILD_REF_BUDGET_PACKETS Static method Private Method Build packets with reference (revenue) budget records 20050405
3 BUILD_REVENUE_PACKETS Static method Private Method Build packets with revenue records 20050405
4 CHECK_INPUT_DATA Static method Private Method Check input data 20050405
5 CUMULATE_MESSAGE Static method Private Method Cumulate message into the log 20050405
6 FINAL_ACTIONS Static method Private Method Perform final actions 20050405
7 GET_RIB_SOURCES Static method Private Method Determine list and classes of sources for the RIB ledgers 20050405
8 INDICATE_PROCESS_STATUS Static method Private Method Indicate the process status 20050405
9 MOVE_SYMSG Static method Private Method Put SYST message fields into standard message structure 20050405
10 READ_PACKET_LINES_FROM_RIB Static method Private Method Define packet lines from RIB rules 20050406
11 REBUILD_RIB_LEDGER Static method Public Method Reconstruct the RIB Ledger 20050405
12 REFRESH_AVC_LEDGERS Static method Private Method Delete recprds from the RIB ledger 20050405
13 RELEASE_EXCLUSIVE_LOCKS Static method Private Method Release exclusive locks 20050405
14 RENDER_DIS_BDGT_PACKET_TO_RIB Static method Private Method Render a single RIB document packet to the RIB ledger 20050406
15 RENDER_PACKETS_TO_RIB Static method Private Method Unpack packets 20050405
16 RENDER_REF_BDGT_PACKET_TO_RIB Static method Private Method Render a single reference budget packet to the RIB ledger 20050406
17 RENDER_REVENUE_PACKET_TO_RIB Static method Private Method Render a single revenue packet to the RIB ledger 20050406
18 SET_EXCLUSIVE_LOCKS Static method Private Method Set exclusive enqueues 20050405
19 SET_GLOBAL_FIELDS Static method Private Method Set global fields for the process 20050405
20 VERIFY_RIB_LEDGERS Static method Private Method Verify list of RIB ledgers 20050405
Events
Class CL_FMRB_RECONSTRUCT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 RIB_SOURCE_CLASS Protected See coding Class of source for RIB ledger 20050405 rib_source_class(3) TYPE c
2 S_PACKET Protected See coding Packet entry 20050405 BEGIN OF s_packet, src_class TYPE rib_source_class, rib_ledger TYPE burb_rbbldnr, src_ledger TYPE bubas_sldnr, fm_area TYPE fikrs, fiscyear TYPE gjahr, rib_obj_sel TYPE fmbs_s_dimseltabs, test_run TYPE xfeld, lines TYPE t_packet_lines, count TYPE i, END OF s_packet
3 S_PACKET_LINE Protected See coding Line of a packet 20050405 BEGIN OF s_packet_line, fundsctr TYPE fmku_s_dimpart-fundsctr, cmmtitem TYPE fmku_s_dimpart-cmmtitem, count TYPE i, END OF s_packet_line
4 S_RBBLDNR_DATA Protected See coding Data of a RIB ledger 20050405 BEGIN OF s_rbbldnr_data, rib_ledger TYPE burb_rbbldnr, rrcty TYPE rrcty, src_class TYPE rib_source_class, src_ledger0 TYPE bubas_sldnr, src_ledger1 TYPE bubas_sldnr, src_ledger3 TYPE bubas_sldnr, flg_global_enq TYPE xfeld, END OF s_rbbldnr_data
5 S_RECON_ATTRIBUTES Protected See coding Attributes for the reconstruction 20050405 BEGIN OF s_recon_attributes, fm_area TYPE fikrs, fiscyear TYPE gjahr, rib_obj_sel TYPE fmbs_s_dimseltabs, test_run TYPE xfeld, END OF s_recon_attributes
6 T_PACKETS Protected See coding Tables of packets 20050405 t_packets TYPE STANDARD TABLE OF s_packet WITH DEFAULT KEY
7 T_PACKET_LINES Protected See coding Table of lines for a packet 20050405 t_packet_lines TYPE STANDARD TABLE OF s_packet_line WITH NON-UNIQUE KEY fundsctr cmmtitem
8 T_RBBLDNR_DATA Protected See coding Table of RIB ledger 20050405 t_rbbldnr_data TYPE STANDARD TABLE OF s_rbbldnr_data WITH DEFAULT KEY
9 T_RIB_SOURCE_CLASS Protected See coding Table of RIB ledger sources 20050405 t_rib_source_class TYPE STANDARD TABLE OF rib_source_class WITH DEFAULT KEY
Method Signatures

Method BUILD_DISTR_BUDGET_PACKETS Signature

Method BUILD_DISTR_BUDGET_PACKETS on class CL_FMRB_RECONSTRUCT has no parameter.
Method BUILD_DISTR_BUDGET_PACKETS on class CL_FMRB_RECONSTRUCT has no exception.

Method BUILD_REF_BUDGET_PACKETS Signature

Method BUILD_REF_BUDGET_PACKETS on class CL_FMRB_RECONSTRUCT has no parameter.
Method BUILD_REF_BUDGET_PACKETS on class CL_FMRB_RECONSTRUCT has no exception.

Method BUILD_REVENUE_PACKETS Signature

Method BUILD_REVENUE_PACKETS on class CL_FMRB_RECONSTRUCT has no parameter.
Method BUILD_REVENUE_PACKETS on class CL_FMRB_RECONSTRUCT has no exception.

Method CHECK_INPUT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_F_MSG Call by reference Type reference (TYPE) BUBAS_S_MSGE Message (Extented : Simple + Detlevel + probclass + Alsort) 20050405

Method CHECK_INPUT_DATA on class CL_FMRB_RECONSTRUCT has no exception.

Method CUMULATE_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_F_MSG Call by reference Type reference (TYPE) BUBAS_S_MSGE Message (Extented : Simple + Detlevel + probclass + Alsort) 20050405

Method CUMULATE_MESSAGE on class CL_FMRB_RECONSTRUCT has no exception.

Method FINAL_ACTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DB_RECORDS Call by reference Type reference (TYPE) I Total number of SELECTed DB records 20050406
2 Exporting E_NBR_PACKETS Call by reference Type reference (TYPE) I Total number of process packets used 20050406

Method FINAL_ACTIONS on class CL_FMRB_RECONSTRUCT has no exception.

Method GET_RIB_SOURCES Signature

Method GET_RIB_SOURCES on class CL_FMRB_RECONSTRUCT has no parameter.
Method GET_RIB_SOURCES on class CL_FMRB_RECONSTRUCT has no exception.

Method INDICATE_PROCESS_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PERCENTAGE Call by reference Type reference (TYPE) ANY % of process already completed 20050405
2 Importing I_TEXT Call by reference Type reference (TYPE) ANY Text to be displayed 20050405

Method INDICATE_PROCESS_STATUS on class CL_FMRB_RECONSTRUCT has no exception.

Method MOVE_SYMSG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_F_MSG Call by reference Type reference (TYPE) BUBAS_S_MSGE Message (Extented : Simple + Detlevel + probclass + Alsort) 20050405

Method MOVE_SYMSG on class CL_FMRB_RECONSTRUCT has no exception.

Method READ_PACKET_LINES_FROM_RIB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_LINES Call by reference Type reference (TYPE) T_PACKET_LINES Table of lines for a packet 20050406
2 Importing I_S_MODEL_PACKET Call by reference Type reference (TYPE) S_PACKET Packet entry 20050406

Method READ_PACKET_LINES_FROM_RIB on class CL_FMRB_RECONSTRUCT has no exception.

Method REBUILD_RIB_LEDGER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_LOG_HANDLE Call by reference Type reference (TYPE) BALLOGHNDL Application Log: Log handle 20050405
2 Changing C_T_RBBLDNR Call by reference Type reference (TYPE) BURB_T_RBBLDNR Table of RIB Ledgers (with Record Type) 20050405
3 Exporting E_DB_RECORDS Call by reference Type reference (TYPE) I Total number of SELECTed DB records 20050406
4 Exporting E_NBR_PACKETS Call by reference Type reference (TYPE) I Total number of process packets used 20050406
5 Importing I_FISCYEAR Call by reference Type reference (TYPE) GJAHR Fiscal Year 20050405
6 Importing I_FLG_TEST_RUN Call by reference Type reference (TYPE) XFELD ' ' Flag: 'X' = test run, ' ' = productive run 20050405
7 Importing I_FM_AREA Call by reference Type reference (TYPE) FIKRS Financial Management Area 20050405
8 Importing I_S_RIB_OBJECT_SEL Call by reference Type reference (TYPE) FMBS_S_DIMSELTABS Select options for dimensions 20050405
# Exception Resumable Description Created on
1 RECON_ABORT Reconstruction is aborted (fatal error) 20050405

Method REFRESH_AVC_LEDGERS Signature

Method REFRESH_AVC_LEDGERS on class CL_FMRB_RECONSTRUCT has no parameter.
Method REFRESH_AVC_LEDGERS on class CL_FMRB_RECONSTRUCT has no exception.

Method RELEASE_EXCLUSIVE_LOCKS Signature

Method RELEASE_EXCLUSIVE_LOCKS on class CL_FMRB_RECONSTRUCT has no parameter.
Method RELEASE_EXCLUSIVE_LOCKS on class CL_FMRB_RECONSTRUCT has no exception.

Method RENDER_DIS_BDGT_PACKET_TO_RIB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DB_RECORDS Call by reference Type reference (TYPE) I Number of DB records 20050406
2 Importing I_REF_APPL_LOG Call by reference Object reference (TYPE REF TO) CL_BUBAS_APPL_LOG_CTX Application log with context 20050406
3 Importing I_REF_FMRB_ENTRY Call by reference Object reference (TYPE REF TO) CL_FMRB_ENTRY RIB Ledger Engine, BCS Specific 20050406
4 Importing I_S_PACKET Call by reference Type reference (TYPE) S_PACKET Packet entry 20050406

Method RENDER_DIS_BDGT_PACKET_TO_RIB on class CL_FMRB_RECONSTRUCT has no exception.

Method RENDER_PACKETS_TO_RIB Signature

Method RENDER_PACKETS_TO_RIB on class CL_FMRB_RECONSTRUCT has no parameter.
Method RENDER_PACKETS_TO_RIB on class CL_FMRB_RECONSTRUCT has no exception.

Method RENDER_REF_BDGT_PACKET_TO_RIB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DB_RECORDS Call by reference Type reference (TYPE) I Number of DB records 20050406
2 Importing I_REF_APPL_LOG Call by reference Object reference (TYPE REF TO) CL_BUBAS_APPL_LOG_CTX Application log with context 20050406
3 Importing I_REF_FMRB_ENTRY Call by reference Object reference (TYPE REF TO) CL_FMRB_ENTRY RIB Ledger Engine, BCS Specific 20050406
4 Importing I_S_PACKET Call by reference Type reference (TYPE) S_PACKET Packet entry 20050406

Method RENDER_REF_BDGT_PACKET_TO_RIB on class CL_FMRB_RECONSTRUCT has no exception.

Method RENDER_REVENUE_PACKET_TO_RIB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DB_RECORDS Call by reference Type reference (TYPE) I Number of DB records 20050406
2 Importing I_REF_APPL_LOG Call by reference Object reference (TYPE REF TO) CL_BUBAS_APPL_LOG_CTX Application log with context 20050406
3 Importing I_REF_FMRB_ENTRY Call by reference Object reference (TYPE REF TO) CL_FMRB_ENTRY RIB Ledger Engine, BCS Specific 20050406
4 Importing I_S_PACKET Call by reference Type reference (TYPE) S_PACKET Packet entry 20050406

Method RENDER_REVENUE_PACKET_TO_RIB on class CL_FMRB_RECONSTRUCT has no exception.

Method SET_EXCLUSIVE_LOCKS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_F_MSG Call by reference Type reference (TYPE) BUBAS_S_MSGE Message (Extented : Simple + Detlevel + probclass + Alsort) 20050405

Method SET_EXCLUSIVE_LOCKS on class CL_FMRB_RECONSTRUCT has no exception.

Method SET_GLOBAL_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_LOG_HANDLE Call by reference Type reference (TYPE) BALLOGHNDL Application Log: Log handle 20050405
2 Importing I_FISCYEAR Call by reference Type reference (TYPE) GJAHR Fiscal Year 20050405
3 Importing I_FLG_TEST_RUN Call by reference Type reference (TYPE) XFELD Checkbox 20050405
4 Importing I_FM_AREA Call by reference Type reference (TYPE) FIKRS Financial Management Area 20050405
5 Importing I_S_RIB_OBJECT_SEL Call by reference Type reference (TYPE) FMBS_S_DIMSELTABS Select options for dimensions 20050405

Method SET_GLOBAL_FIELDS on class CL_FMRB_RECONSTRUCT has no exception.

Method VERIFY_RIB_LEDGERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_F_MSG Call by reference Type reference (TYPE) BUBAS_S_MSGE Message (Extented : Simple + Detlevel + probclass + Alsort) 20050405
2 Changing C_T_RBBLDNR Call by reference Type reference (TYPE) BURB_T_RBBLDNR Table of RIB Ledgers (with Record Type) 20050405

Method VERIFY_RIB_LEDGERS on class CL_FMRB_RECONSTRUCT has no exception.
History
Last changed by/on SAP  20050411 
SAP Release Created in 600