Ansicht
Dokumentation
GHO_BADI_ALLOC_FETCH - BAdI: HANA Optimization for Allocation
ROGBILLS - Synchronize billing plans rdisp/max_wprun_time - Maximum work process run timeThis documentation is copyright by SAP AG.
This Business Add-In (BAdI) is a filter based BAdI and is used in the Production Allocation process. You can use this BAdI to apply new database techniques for improving the performance of processes of Allocation such as preprocessing, post processing, and engine.
Allocation process is used for allocating quantities from a node (A Meter, A Well, A Well completion and so on) to various network objects for a range of date. For a very complex Production Network, the Allocation run takes long time to run.
This BAdI provides the following methods to improve the performance of sub-processes of Allocation Run:
- FETCH_NETWORK_DATA- Fetch Network Objects and the Links Between Them
- FETCH_WELL_TEST_STD_DATA - Fetch the Standardized Well Test Header and Item Values
- FETCH_IMRG_STD_DATA - Fetch Standardized QCI Volumes
- FETCH_UOM_RULE_DATA- Fetch data for Network UOM Rule from Tables
- FETCH_NW_RULE_DATA- Fetch Network Rules Header for a Production Network
Performance improvements from using new database techniques are expected to arise from the following:
- Generally faster data selection by state-of-the-art databases
- Aggregation of data on database level instead of ABAP server level
- Reduced volume of data transferred from the database to the ABAP server
Implementing this BAdI makes sure that the application must still run correctly if the application is not running on HANA. On other databases, the HANA-specific optimizations are not effective and the application must run as before.
This BAdI is activated only when database is HANA.
Following are the steps involved:
- Go to transaction SE19.
- Create an enhancement implementation for the enhancement spot GHO_ES_ALLOC_FETCH and subsequently create an implementing class for the Business Add-In GHO_BADI_ALLOC_FETCH_DBSYS_OPT.
Information about the implementation of BAdIs in the context of the Enhancement Concept is available in the SAP Library for SAP NetWeaver under BAdIs -> Implementation.
For more information about the procedure, see the SAP Library under Enhancement Framework -> Business Add-Ins (BAdIs) -> BAdIs Concept -> Screen Enhancements.
When the BAdI methods are executed, the code you created in the Business Add-In implementation is run through.
BAdI interface IF_GHO_ALLOC_FETCH
ABAP Short Reference ABAP Short Reference
This documentation is copyright by SAP AG.
Length: 3467 Date: 20240523 Time: 190757 sap01-206 ( 68 ms )