SAP ABAP Class CL_FMRB_ENTRY (RIB Ledger Engine, BCS Specific)
Hierarchy
EA-PS (Software Component) SAP Enterprise Extension Public Services
   PSM-FM-BCS-BU (Application Component) Budgeting
     FMBMA_E (Package) Budgeting Rules, BCS
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_BURB_ENTRY RIB Ledger Engine, Generic Part 20050318
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FMRB_ENTRY Interface COLLECT methods, FM 20050318
Properties
Class CL_FMRB_ENTRY  
Short Description RIB Ledger Engine, BCS Specific    
Super Class CL_BURB_ENTRY RIB Ledger Engine, Generic Part 
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class FMRB    
Program status P  SAP Standard Production Program 
Category 0   
Package FMBMA_E   Budgeting Rules, BCS 
Created 20050318   SAP 
Last change 20050411   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 FMFI Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_FMRB_ENTRY Interface COLLECT methods, FM 20050318
Friends
# Friend Modeled only Created on Description
1 CL_FMRC_INTERFACE 20050407 Interface services for call RIB
2 IF_FMAVC_RIB 20050407 RIB Interface for AVC
3 IF_FMRIB_AVC 20050407 AVC Interface for RIB
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 G_FM_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_FMRB_ENTRY RIB Ledger Engine, BCS Specific 20050318
Methods
# Method Level Visibility Method type Description Created on
1 ADD_REF_DOC_BUD Instance method Private Method Update table of reference documents for budget record 20050404
2 ADD_REF_DOC_UPD Instance method Private Method Update table of reference documents for actuals data 20050404
3 APPLY_FILTER_BUD Instance method Private Method Apply filter for budget records 20050325
4 APPLY_FILTER_UPD Instance method Private Method Apply filter for actuals 20050325
5 CHECKS_FOR_RIB_DOCUMENT Instance method Private Method Perform additional checks for RIB document line 20050329
6 CHECK_ACTIVATION Instance method Private Method Determine activation status for the RIB ledger 20050323
7 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20050318
8 DERIVE_BUD_ADDRESS Instance method Private Method Derive budget address for a posting address 20050323
9 DO_TRANS_BASED_REFRESH Instance method Private Method Perform transaction-based refresh for actuals records 20050325
10 ENQUEUE_VALUES Instance method Private Method Enqueue or dequeue values 20050331
11 GET_CTEM_CATEGORY Instance method Private Method Determine the commitment item category 20050425
12 GET_INSTANCE Static method Public Method Get instance of RIB ledger engine 20050318
13 INVERSE_SIGN_VALUES Instance method Private Method Inverse sign of value fields 20050325
14 SET_TRANSACTION_GROUP_BUD Instance method Private Method Determine the transaction group for budget record 20050325
15 SET_TRANSACTION_GROUP_UPD Instance method Private Method Determine the transaction group for actuals data 20050325
Events
Class CL_FMRB_ENTRY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 FMRB_S_ID_ACTUALS_LINE Protected See coding Line type of input buffer (posting) 20050325 BEGIN OF fmrb_s_id_actuals_line , src_ledger TYPE s_rib_ledger-src_ledger0, id TYPE burb_s_rib_id, line TYPE fmrb_s_update_line, END OF fmrb_s_id_actuals_line
2 FMRB_S_ID_BUDGET_LINE Protected See coding Line type of input buffer (budgeting) 20050325 BEGIN OF fmrb_s_id_budget_line, src_ledger TYPE s_rib_ledger-src_ledger0, id TYPE burb_s_rib_id, line TYPE fmku_s_line, END OF fmrb_s_id_budget_line
3 FMRB_T_ID_ACTUALS_LINE Protected See coding Type of input buffer (posting) 20050325 fmrb_t_id_actuals_line TYPE STANDARD TABLE OF fmrb_s_id_actuals_line
4 FMRB_T_ID_BUDGET_LINE Protected See coding Type of input buffer (budgeting) 20050325 fmrb_t_id_budget_line TYPE STANDARD TABLE OF fmrb_s_id_budget_line
5 FM_ATTRIBUTES Protected See coding FM specific attributes of a RIB rule 20050324 BEGIN OF fm_attributes, manualcheckind TYPE fmrb_manualcheckind, updfilt TYPE fmrb_updfilt, END OF fm_attributes
6 RIB_OBJECT Protected See coding Keys of a RIB object 20050324 BEGIN OF rib_object, fm_area TYPE fikrs, objnr TYPE fmrb_s_robject_key-rbbobjnr, dimensions TYPE fmrb_s_rib_object, END OF rib_object
7 S_RIBLINE Protected See coding Line of RIB entry buffer 20050324 BEGIN OF s_ribline, rib_area TYPE rib_area, rib_object TYPE rib_object, category TYPE category, values TYPE values, rib_attributes TYPE rib_attributes, fm_attributes TYPE fm_attributes, END OF s_ribline
8 T_RIBLINE Protected See coding Table type of RIB entry buffer 20050324 t_ribline TYPE STANDARD TABLE OF s_ribline WITH NON-UNIQUE KEY rib_area rib_object category values-rpmax rib_attributes fm_attributes
9 VALUES Protected Type reference (TYPE) FMKU_S_LVALXXPART1 Value fields in FM area currency plus RPMAX 20050324
Method Signatures

Method ADD_REF_DOC_BUD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_INPUT_LINE Call by reference Type reference (TYPE) ANY Input line (budget) 20050404

Method ADD_REF_DOC_BUD on class CL_FMRB_ENTRY has no exception.

Method ADD_REF_DOC_UPD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_INPUT_LINE Call by reference Type reference (TYPE) ANY Input line (actuals data) 20050404

Method ADD_REF_DOC_UPD on class CL_FMRB_ENTRY has no exception.

Method APPLY_FILTER_BUD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_INPUT_LINE Call by reference Type reference (TYPE) ANY Input line 20050325
2 Importing I_S_RIB_LEDGER Call by reference Type reference (TYPE) S_RIB_LEDGER RIB ledger with source ledgers 20050325
# Exception Resumable Description Created on
1 CUSTOMIZING_ERROR Error in customizing 20050325
2 RECORD_NOT_MATCHING Input line does not match filter conditions 20050325

Method APPLY_FILTER_UPD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_INPUT_LINE Call by reference Type reference (TYPE) ANY Input line 20050325
2 Importing I_S_RIB_LEDGER Call by reference Type reference (TYPE) S_RIB_LEDGER RIB ledger with source ledgers 20050325
3 Importing I_UPDFILT Call by reference Type reference (TYPE) FMRB_UPDFILT FM Filter Profile for Posting Data (RIB) 20050325
# Exception Resumable Description Created on
1 CUSTOMIZING_ERROR Error in customizing 20050325
2 RECORD_NOT_MATCHING Input line does not match filter conditions 20050325

Method CHECKS_FOR_RIB_DOCUMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_INPUT_LINE Call by reference Type reference (TYPE) ANY 20050329
# Exception Resumable Description Created on
1 INVALID_LINE Line is not valid 20050329

Method CHECK_ACTIVATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FISCYEAR Call by reference Type reference (TYPE) GJAHR Fiscal Year 20050325
2 Importing I_FM_AREA Call by reference Type reference (TYPE) FIKRS Financial Management Area 20050325
3 Importing I_RIB_LEDGER Call by reference Type reference (TYPE) BURB_RBBLDNR Budget Category for Revenue Increasing the Budget 20050325
4 Returning R_ACTIVE Value transfer Type reference (TYPE) XFELD Flag: Active 20050323

Method CHECK_ACTIVATION on class CL_FMRB_ENTRY has no exception.

Method CONSTRUCTOR Signature

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

Method DERIVE_BUD_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_S_BUDGET_ADDRESS Call by reference Type reference (TYPE) FMKU_S_DIMPART FM account assignment 20050325
2 Importing I_FISCYEAR Call by reference Type reference (TYPE) GJAHR Fiscal Year 20050325
3 Importing I_FM_AREA Call by reference Type reference (TYPE) FIKRS Financial Management Area 20050325
4 Importing I_PLDNR Call by reference Type reference (TYPE) BUBAS_PLDNR Posting Ledger Number 20050325
5 Importing I_RIB_LEDGER Call by reference Type reference (TYPE) BURB_RBBLDNR Budget Category for Revenue Increasing the Budget 20050325
6 Importing I_S_POSTING_ADDRESS Call by reference Type reference (TYPE) FMKU_S_DIMPART FM account assignment 20050325
7 Importing I_VERSION Call by reference Type reference (TYPE) BUKU_VERSION Budget version 20050325
# Exception Resumable Description Created on
1 DERIVATION_FAILED Derivation of the budget address failed 20050323

Method DO_TRANS_BASED_REFRESH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_COLLECT Call by reference Type reference (TYPE) FMRB_T_ID_ACTUALS_LINE 20050325

Method DO_TRANS_BASED_REFRESH on class CL_FMRB_ENTRY has no exception.

Method ENQUEUE_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DEQUEUE Call by reference Type reference (TYPE) XFELD SPACE Flag: ' '= ENQUEUE, 'X'=DEQUEUE 20050331
2 Importing I_MODE Call by reference Type reference (TYPE) XFELD 'S' Lock mode: 'S' = shared, 'E' = exclusive 20050331
3 Importing I_S_LINE Call by reference Type reference (TYPE) ANY Entry buffer line 20050331
4 Importing I_T_POPER_VAL Call by reference Type reference (TYPE) FMBAS_T_POPER_VAL Table type of FMBAS_S_POPER_VAL 20050331
# Exception Resumable Description Created on
1 ENQUEUE_ERROR Error occurred on enqueue or dequeue request 20050331

Method GET_CTEM_CATEGORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_CTEM_CATEGORY Call by reference Type reference (TYPE) FM_POTYP Commitment Item Category 20050425
2 Importing I_CMMTITEM Call by reference Type reference (TYPE) FM_FIPEX Commitment Item 20050425
3 Importing I_FISCYEAR Call by reference Type reference (TYPE) GJAHR Fiscal Year 20050425
4 Importing I_FM_AREA Call by reference Type reference (TYPE) FIKRS Financial Management Area 20050425

Method GET_CTEM_CATEGORY on class CL_FMRB_ENTRY has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_INSTANCE Call by reference Object reference (TYPE REF TO) CL_FMRB_ENTRY RIB Ledger Engine, BCS Specific 20050318

Method GET_INSTANCE on class CL_FMRB_ENTRY has no exception.

Method INVERSE_SIGN_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_VALUES Call by reference Type reference (TYPE) VALUES Value fields in FM area currency plus RPMAX 20050325

Method INVERSE_SIGN_VALUES on class CL_FMRB_ENTRY has no exception.

Method SET_TRANSACTION_GROUP_BUD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_INPUT_LINE Call by reference Type reference (TYPE) ANY Input line (budget record) 20050325

Method SET_TRANSACTION_GROUP_BUD on class CL_FMRB_ENTRY has no exception.

Method SET_TRANSACTION_GROUP_UPD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_INPUT_LINE Call by reference Type reference (TYPE) ANY Original input line (actuals data) 20050325

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