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
⤷ 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 |