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 | 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 | 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 | Instance method | Private | Method | Update table of reference documents for budget record | 20050404 | |
| 2 | Instance method | Private | Method | Update table of reference documents for actuals data | 20050404 | |
| 3 | Instance method | Private | Method | Apply filter for budget records | 20050325 | |
| 4 | Instance method | Private | Method | Apply filter for actuals | 20050325 | |
| 5 | Instance method | Private | Method | Perform additional checks for RIB document line | 20050329 | |
| 6 | Instance method | Private | Method | Determine activation status for the RIB ledger | 20050323 | |
| 7 | Instance method | Public | Constructor | CONSTRUCTOR | 20050318 | |
| 8 | Instance method | Private | Method | Derive budget address for a posting address | 20050323 | |
| 9 | Instance method | Private | Method | Perform transaction-based refresh for actuals records | 20050325 | |
| 10 | Instance method | Private | Method | Enqueue or dequeue values | 20050331 | |
| 11 | Instance method | Private | Method | Determine the commitment item category | 20050425 | |
| 12 | Static method | Public | Method | Get instance of RIB ledger engine | 20050318 | |
| 13 | Instance method | Private | Method | Inverse sign of value fields | 20050325 | |
| 14 | Instance method | Private | Method | Determine the transaction group for budget record | 20050325 | |
| 15 | 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 | 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 | 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 | I_S_INPUT_LINE | Call by reference | Type reference (TYPE) | ANY | Input line | 20050325 | |||
| 2 | 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 | Error in customizing | 20050325 | ||
| 2 | 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 | I_S_INPUT_LINE | Call by reference | Type reference (TYPE) | ANY | Input line | 20050325 | |||
| 2 | I_S_RIB_LEDGER | Call by reference | Type reference (TYPE) | S_RIB_LEDGER | RIB ledger with source ledgers | 20050325 | |||
| 3 | I_UPDFILT | Call by reference | Type reference (TYPE) | FMRB_UPDFILT | FM Filter Profile for Posting Data (RIB) | 20050325 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Error in customizing | 20050325 | ||
| 2 | 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 | I_S_INPUT_LINE | Call by reference | Type reference (TYPE) | ANY | 20050329 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Line is not valid | 20050329 |
Method CHECK_ACTIVATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_FISCYEAR | Call by reference | Type reference (TYPE) | GJAHR | Fiscal Year | 20050325 | |||
| 2 | I_FM_AREA | Call by reference | Type reference (TYPE) | FIKRS | Financial Management Area | 20050325 | |||
| 3 | I_RIB_LEDGER | Call by reference | Type reference (TYPE) | BURB_RBBLDNR | Budget Category for Revenue Increasing the Budget | 20050325 | |||
| 4 | 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 | E_S_BUDGET_ADDRESS | Call by reference | Type reference (TYPE) | FMKU_S_DIMPART | FM account assignment | 20050325 | |||
| 2 | I_FISCYEAR | Call by reference | Type reference (TYPE) | GJAHR | Fiscal Year | 20050325 | |||
| 3 | I_FM_AREA | Call by reference | Type reference (TYPE) | FIKRS | Financial Management Area | 20050325 | |||
| 4 | I_PLDNR | Call by reference | Type reference (TYPE) | BUBAS_PLDNR | Posting Ledger Number | 20050325 | |||
| 5 | I_RIB_LEDGER | Call by reference | Type reference (TYPE) | BURB_RBBLDNR | Budget Category for Revenue Increasing the Budget | 20050325 | |||
| 6 | I_S_POSTING_ADDRESS | Call by reference | Type reference (TYPE) | FMKU_S_DIMPART | FM account assignment | 20050325 | |||
| 7 | I_VERSION | Call by reference | Type reference (TYPE) | BUKU_VERSION | Budget version | 20050325 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | 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 | I_DEQUEUE | Call by reference | Type reference (TYPE) | XFELD | SPACE | Flag: ' '= ENQUEUE, 'X'=DEQUEUE | 20050331 | ||
| 2 | I_MODE | Call by reference | Type reference (TYPE) | XFELD | 'S' | Lock mode: 'S' = shared, 'E' = exclusive | 20050331 | ||
| 3 | I_S_LINE | Call by reference | Type reference (TYPE) | ANY | Entry buffer line | 20050331 | |||
| 4 | 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 | 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 | C_CTEM_CATEGORY | Call by reference | Type reference (TYPE) | FM_POTYP | Commitment Item Category | 20050425 | |||
| 2 | I_CMMTITEM | Call by reference | Type reference (TYPE) | FM_FIPEX | Commitment Item | 20050425 | |||
| 3 | I_FISCYEAR | Call by reference | Type reference (TYPE) | GJAHR | Fiscal Year | 20050425 | |||
| 4 | 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 | 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 | 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 | 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 | 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 |