You can extend the Cash Position Details app according to your business needs for different aspects. For this purpose, the following extensibility option is available:
Adding New Table Columns
You can extend the app by adding new columns to the tables in the Bank Account Currency View and the Bank Account View.
To add a new table column, the extensibility entities listed below are available on the different software layers. You have to extend each of these entities according to your specific business needs:
UI | Back End/ABAP | |||
---|---|---|---|---|
View | Extension Point | Design Time: Gateway Entity | Design Time: Extension Include (in DDIC Structure) | Runtime: Superclass/ Method to Be Redefined |
S1 | extColumnsForBankAccountCurrencyView | CashDispositionCurrencyView | FCLM_CP_S_ENTITY_CUR_VIEW | Superclass: CL_CASH_DISPOSITION_DPC_EXT Method: IF_SADL_GW_EXTENSION_CONTROL~SET_EXTENSION_MAPPING |
S1 | extColumnsForBankAccountView | CashDispositionAccountView | FCLM_CP_S_ENTITY_BANKACC_VIEW | Superclass::CL_CASH_DISPOSITION_DPC_EXT Method: IF_SADL_GW_EXTENSION_CONTROL~SET_EXTENSION_MAPPING |
To plug in and execute custom code, the following hooks are available in the controller code:
Controller | Hook | Use |
---|---|---|
fin.cash.cashposition.analyze.view.S1 | extHookAssignExtTableColumnsBCV | Allows you to assign values of the columns you extended in OData entity CashDispositionCurrencyView to the extended columns you added for extension point extColumnsForBankAccountCurrencyView |
fin.cash.cashposition.analyze.view.S1 | extHookAssignExtTableColumnsBAV | Allows you to assign values of the columns you extended in OData entity CashDispositionAccountView to the extended columns you added for extension point extColumnsForBankAccountView |
For more information about UI controller hooks, see UI Controller Hooks.
For a general description of the extensibility options and procedures of Fiori apps, see Extensibility.