Empfänger für synchrone BAPIs ermitteln
Verwendung
Der Funktionsbaustein ALE_SYNC_BAPI_GET_RECEIVER wird vom Anwendungsprogramm zur Ermittlung der Empfänger eines synchronen BAPIs aufgerufen.
Dabei werden die folgenden Mechanismen wirksam:
Die Empfängerermittlung liest nun selbst über die Objekt-ID die aktuellen Filterobjekt-Werte des Objektes nach, über das das abhängige BAPI auf ein anderes BAPI bzw. anderen Nachrichtentyps referenziert. Dazu stellt die Anwendung einen Funktionsbaustein zur Verfügung, der das Lesen der Objekt-Daten ermöglicht. Der Name des Funktionsbausteins wird in einer ALE-Customizing Tabelle hinterlegt, auf die die Empfängerermittlung zur Laufzeit zugreift (Tabelle TBD18).
Neben dem logischen System wird auch die RFC-Destination zurückgegeben.
Input Parameter
|
Parameter |
Bezugsfeld/Bezugsstruktur |
Beschreibung |
|
OBJECT |
BDI_BAPI-OBJECT |
BOR-Objekt des BAPIs |
|
METHOD |
BDI_BAPI-METHOD |
BOR-Methode des BAPIs |
|
RECEIVER_INPUT |
BDI_LOGSYS |
Logische Empfängersysteme als Vorgabewert |
|
FILTEROBJECT_VALUES |
BDI_FOBJ |
Filterobjekte und -werte |
Output Parameter
|
Parameter |
Bezugsfeld/Bezugsstruktur |
Beschreibung |
|
RECEIVERS |
BDI_LOGSYS |
Empfängersysteme des BAPIs und RFC-Destination |
Exceptions
|
Parameter |
Beschreibung |
|
ERROR_IN_FILTEROBJECTS |
Filterobjekte sind fehlerhaft oder unvollständig |
|
ERROR_IN_ALE_CUSTOMIZING |
Fehler im ALE-Customizing |
|
NO_RFC_DESTINATION_MAINTAINED |
RFC Destination zum logischen System fehlt |
Weitere Hinweise