Hierarchy

⤷

⤷

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 | ![]() |
Constant | Protected | Type reference (TYPE) | I | 300 | Maximum number of single objects for ENQUEUE | 20050405 | |
2 | ![]() |
Constant | Protected | Type reference (TYPE) | RIB_SOURCE_CLASS | 'DIB' | Class of source for RIB ledger | 20050405 | |
3 | ![]() |
Constant | Protected | Type reference (TYPE) | RIB_SOURCE_CLASS | 'RFB' | Class of source for RIB ledger | 20050405 | |
4 | ![]() |
Constant | Protected | Type reference (TYPE) | RIB_SOURCE_CLASS | 'REV' | Class of source for RIB ledger | 20050405 | |
5 | ![]() |
Static Attribute | Protected | Type reference (TYPE) | I | 0 | Number of SELECTed DB records | 20050406 | |
6 | ![]() |
Static Attribute | Protected | Type reference (TYPE) | I | 0 | Number of process packets used | 20050406 | |
7 | ![]() |
Static Attribute | Protected | Object reference (TYPE REF TO) | CL_BUBAS_APPL_LOG_CTX | Application log with context | 20050405 | ||
8 | ![]() |
Static Attribute | Protected | Object reference (TYPE REF TO) | CL_FMRB_ENTRY | RIB Ledger Engine, BCS Specific | 20050405 | ||
9 | ![]() |
Static Attribute | Protected | Type reference (TYPE) | S_RECON_ATTRIBUTES | Attributes for the reconstruction | 20050405 | ||
10 | ![]() |
Static Attribute | Protected | Type reference (TYPE) | T_PACKETS | Tables of packets | 20050405 | ||
11 | ![]() |
Static Attribute | Protected | Type reference (TYPE) | T_RBBLDNR_DATA | Table of RIB ledger | 20050405 | ||
12 | ![]() |
Static Attribute | Protected | Type reference (TYPE) | T_PACKETS | Tables of packets | 20050405 | ||
13 | ![]() |
Static Attribute | Protected | Type reference (TYPE) | T_PACKETS | Tables of packets | 20050405 | ||
14 | ![]() |
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 | ![]() |
Static method | Private | Method | Build packets with RIB document records | 20050405 |
2 | ![]() |
Static method | Private | Method | Build packets with reference (revenue) budget records | 20050405 |
3 | ![]() |
Static method | Private | Method | Build packets with revenue records | 20050405 |
4 | ![]() |
Static method | Private | Method | Check input data | 20050405 |
5 | ![]() |
Static method | Private | Method | Cumulate message into the log | 20050405 |
6 | ![]() |
Static method | Private | Method | Perform final actions | 20050405 |
7 | ![]() |
Static method | Private | Method | Determine list and classes of sources for the RIB ledgers | 20050405 |
8 | ![]() |
Static method | Private | Method | Indicate the process status | 20050405 |
9 | ![]() |
Static method | Private | Method | Put SYST message fields into standard message structure | 20050405 |
10 | ![]() |
Static method | Private | Method | Define packet lines from RIB rules | 20050406 |
11 | ![]() |
Static method | Public | Method | Reconstruct the RIB Ledger | 20050405 |
12 | ![]() |
Static method | Private | Method | Delete recprds from the RIB ledger | 20050405 |
13 | ![]() |
Static method | Private | Method | Release exclusive locks | 20050405 |
14 | ![]() |
Static method | Private | Method | Render a single RIB document packet to the RIB ledger | 20050406 |
15 | ![]() |
Static method | Private | Method | Unpack packets | 20050405 |
16 | ![]() |
Static method | Private | Method | Render a single reference budget packet to the RIB ledger | 20050406 |
17 | ![]() |
Static method | Private | Method | Render a single revenue packet to the RIB ledger | 20050406 |
18 | ![]() |
Static method | Private | Method | Set exclusive enqueues | 20050405 |
19 | ![]() |
Static method | Private | Method | Set global fields for the process | 20050405 |
20 | ![]() |
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 | ![]() |
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 | ![]() |
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 | ![]() |
E_DB_RECORDS | Call by reference | Type reference (TYPE) | I | Total number of SELECTed DB records | 20050406 | ||
2 | ![]() |
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 | ![]() |
I_PERCENTAGE | Call by reference | Type reference (TYPE) | ANY | % of process already completed | 20050405 | ||
2 | ![]() |
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 | ![]() |
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 | ![]() |
E_T_LINES | Call by reference | Type reference (TYPE) | T_PACKET_LINES | Table of lines for a packet | 20050406 | ||
2 | ![]() |
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 | ![]() |
C_LOG_HANDLE | Call by reference | Type reference (TYPE) | BALLOGHNDL | Application Log: Log handle | 20050405 | ||
2 | ![]() |
C_T_RBBLDNR | Call by reference | Type reference (TYPE) | BURB_T_RBBLDNR | Table of RIB Ledgers (with Record Type) | 20050405 | ||
3 | ![]() |
E_DB_RECORDS | Call by reference | Type reference (TYPE) | I | Total number of SELECTed DB records | 20050406 | ||
4 | ![]() |
E_NBR_PACKETS | Call by reference | Type reference (TYPE) | I | Total number of process packets used | 20050406 | ||
5 | ![]() |
I_FISCYEAR | Call by reference | Type reference (TYPE) | GJAHR | Fiscal Year | 20050405 | ||
6 | ![]() |
I_FLG_TEST_RUN | Call by reference | Type reference (TYPE) | XFELD | ' ' | Flag: 'X' = test run, ' ' = productive run | 20050405 | |
7 | ![]() |
I_FM_AREA | Call by reference | Type reference (TYPE) | FIKRS | Financial Management Area | 20050405 | ||
8 | ![]() |
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 | ![]() |
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 | ![]() |
E_DB_RECORDS | Call by reference | Type reference (TYPE) | I | Number of DB records | 20050406 | ||
2 | ![]() |
I_REF_APPL_LOG | Call by reference | Object reference (TYPE REF TO) | CL_BUBAS_APPL_LOG_CTX | Application log with context | 20050406 | ||
3 | ![]() |
I_REF_FMRB_ENTRY | Call by reference | Object reference (TYPE REF TO) | CL_FMRB_ENTRY | RIB Ledger Engine, BCS Specific | 20050406 | ||
4 | ![]() |
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 | ![]() |
E_DB_RECORDS | Call by reference | Type reference (TYPE) | I | Number of DB records | 20050406 | ||
2 | ![]() |
I_REF_APPL_LOG | Call by reference | Object reference (TYPE REF TO) | CL_BUBAS_APPL_LOG_CTX | Application log with context | 20050406 | ||
3 | ![]() |
I_REF_FMRB_ENTRY | Call by reference | Object reference (TYPE REF TO) | CL_FMRB_ENTRY | RIB Ledger Engine, BCS Specific | 20050406 | ||
4 | ![]() |
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 | ![]() |
E_DB_RECORDS | Call by reference | Type reference (TYPE) | I | Number of DB records | 20050406 | ||
2 | ![]() |
I_REF_APPL_LOG | Call by reference | Object reference (TYPE REF TO) | CL_BUBAS_APPL_LOG_CTX | Application log with context | 20050406 | ||
3 | ![]() |
I_REF_FMRB_ENTRY | Call by reference | Object reference (TYPE REF TO) | CL_FMRB_ENTRY | RIB Ledger Engine, BCS Specific | 20050406 | ||
4 | ![]() |
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 | ![]() |
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 | ![]() |
C_LOG_HANDLE | Call by reference | Type reference (TYPE) | BALLOGHNDL | Application Log: Log handle | 20050405 | ||
2 | ![]() |
I_FISCYEAR | Call by reference | Type reference (TYPE) | GJAHR | Fiscal Year | 20050405 | ||
3 | ![]() |
I_FLG_TEST_RUN | Call by reference | Type reference (TYPE) | XFELD | Checkbox | 20050405 | ||
4 | ![]() |
I_FM_AREA | Call by reference | Type reference (TYPE) | FIKRS | Financial Management Area | 20050405 | ||
5 | ![]() |
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 | ![]() |
C_F_MSG | Call by reference | Type reference (TYPE) | BUBAS_S_MSGE | Message (Extented : Simple + Detlevel + probclass + Alsort) | 20050405 | ||
2 | ![]() |
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 |