To determine the receivers of a BAPI, the relevant filter objects for this BAPI must be specified. If the filter objects maintained in the distribution model are not known at the time of determining the receiver, they can be retrieved using the function module ALE_BAPI_GET_FILTEROBJECTS.
When ALE_BAPI_GET_FILTEROBJECTS is called, the business object, method and a table containing the names of the logical receiver systems are passed. If the BAPI cannot be found in the distribution model or the filter objects have not been maintained in the distribution model, an empty table (FILTEROBJECTS) is returned.
To determine the values of filter objects you have defined, you have to use defined Business Add-Ins, which you have to implement yourself.
If there are dependencies, the object type through which the dependent ALE distribution object links to the referenced ALE distribution object is always returned. The application must know the object ID of the current object occurrence for this object type.
Parameter |
Reference Field/Structure |
Description |
OBJECT |
BDI_BAPI-OBJECT |
BOR object of the BAPI |
METHOD |
BDI_BAPI-METHOD |
BOR method of the BAPI |
RECEIVER_INPUT |
BDI_LOGSYS |
Default logical receiver system |
Parameter |
Reference Field/Structure |
Description |
FILTEROBJECTS |
BDI_FLTTYP |
Filter objects and values |
Parameter |
Description |
ERROR_IN_ALE_CUSTOMIZING |
Error in ALE Customizing |