Ansicht
Dokumentation
W_FIP_042 - BAdI: Access Load-Build
TXBHW - Original Tax Base Amount in Local Currency BAL Application Log DocumentationThis documentation is copyright by SAP AG.
This technical Business Add-In (BAdI) is part of a business abstraction layer used internally by SAP. It is not intended for reuse by customers. This technology enables individual functionality or complete applications to be called either by back-end functions or enterprise services.
It contains methods used for load building, which refers to the bundling of orders. For example, the load of a truck or a railroad car can be optimized in order to minimize procurement costs.
As for all BAdIs in the ES_FIP_BALenhancement spot, a developer should never use the GET_BADIcall to create an instance of this BAdI. Rather, the developer should first get an instance of the CL_FIP_BAL_FACTORYclass and then use its GET_BADImethod to instantiate the needed BAdI.
Example - Instantiation of the FIP_BADI_LOAD_BUILD_BALBAdI
DATA:
lo_bal_factory TYPE REF TO cl_fip_bal_factory,
lo_badi_load_build TYPE REF TO fip_badi_load_build_bal.
" Get instance of the BAL factory
cl_fip_bal_factory=>get_instance(
IMPORTING eo_factory = lo_bal_factory ).
" Instantiate the FIP_BADI_LOAD_BUILD_BAL BAdI
lo_badi_load_build ?= lo_bal_factory->get_badi(
cl_fip_const=>co_load_build_bal ).
This BAdI was designed to run only one BAdI implementation. It uses a filter named ACCESS_TYPEto determine which implementation is to be executed. Each implementation must have a different filter. In the GET_BADIcall to the BAL factory, the value of ACCESS_TYPEis automatically determined and set.
All possible values of ACCESS_TYPE:
- 0BA
- Implementation using BAPIs and/or direct database access
- 0ES
- Implementation using enterprise services, which allows access to different back-ends in case used functionalities are available in different systems.
- Cnn (where nn is a one-digit or two-digit number)
- Customer implementation
The BAL factory class determines the value of the ACCESS_TYPEfilter by going through the following process:
- Get the value from the FIP_C_BAL_BADIclient-specific customizing table.
- If a value was not yet obtained, get the value from the FIP_C_BAL_CONFclient-specific customizing table.
- If a value was not yet obtained, the default value as determined by the BAL factory will be used. In ERP 6.0 EHP4, this value is 0BA.
As of ERP 6.0 EHP4, 0BA and 0ES implementations exist for each BAdI that belongs to the ES_FIP_BALenhancement spot.
For information about the implementation of BAdIs in the context of the Enhancement Concept, see SAP Library for SAP NetWeaver under BAdIs - Embedding in the Enhancement Framework.
CL_GUI_FRONTEND_SERVICES - Frontend Services General Material Data
This documentation is copyright by SAP AG.
Length: 5091 Date: 20240523 Time: 185026 sap01-206 ( 131 ms )