Um Remote-Funktionsaufrufe auf einer SAP BAPI®-Instanz nativ auszuführen, fügen Sie einen Schritt mit einem SAP BAPI RFC-Verbindungsbefehl hinzu. Zum Beispiel:
- Zusammenspiel mit SAP BAPI-Programmen
- Stream-Abfragen zur Datenextraktion mit multidimensionalen Ausdrücken (MDX)
Um diese Befehle zu aktivieren, erstellt ein IT-Administrator zunächst einen SAP BAPI RFC Connector.
BAPI_XBP_JOB_ADD_ABAP_STEP
Um einen Step mit einem ABAP-Programm (Advanced Buisness Application Programming) zu einem Job hinzuzufügen, verwenden Sie den Befehl BAPI_XBP_JOB_ADD_ABAP_STEP.
Eigenschaften
| Eigenschaft |
Einzelheiten |
| Cookies |
Geben Sie die Cookies aus dem ersten Befehl BAPI_XMI_LOGON ein. |
| Externer Benutzername |
Geben Sie den externen Benutzernamen ein, der für die Anfrage verwendet werden soll; in der XML den EXTERNAL_USER_NAME-Wert. |
| Anzahl der Arbeitsplätze |
Geben Sie die Anzahl der Jobs ein, denen ein Step hinzugefügt werden soll; in der XML den JOBCOUNT-Wert. |
| Name der Stelle |
Geben Sie den Namen des Jobs ein, dem Sie einen Schritt hinzufügen möchten; in der XML der JOBNAME-Wert. |
| Programmname |
Geben Sie den Namen des Programms ein, das dem Auftrag hinzugefügt werden soll. |
| Name der Variante |
Geben Sie den Namen der Variante ein. |
| SAP-Benutzername |
Geben Sie den Benutzernamen des zu verwendenden SAP-Benutzers ein. |
Ausgaben
| Ausgabe |
Art der Ausgabe |
| Antwort |
JSON |
| Zurückgeben |
JSON |
Codes beenden
| Code |
Typ |
Einzelheiten |
| 0 |
Erfolgreich |
Erfolgreich |
| 1 |
Fehler |
Der Befehl konnte nicht ausgeführt werden |
| 2 |
Fehler |
Authentifizierung beim SAP-Server nicht möglich |
BAPI_XBP_JOB_JOBLOG_READ
Um die Protokolle eines Jobs abzurufen, verwenden Sie den Befehl BAPI_XBP_JOB_JOBLOG_READ.
Eigenschaften
| Eigenschaft |
Einzelheiten |
| Cookies |
Geben Sie die Cookies aus dem ersten Befehl BAPI_XMI_LOGON ein. |
| Externer Benutzername |
Geben Sie den externen Benutzernamen ein, der für die Anfrage verwendet werden soll; in der XML den EXTERNAL_USER_NAME-Wert. |
| Anzahl der Arbeitsplätze |
Geben Sie die Anzahl der Aufträge ein, für die Sie Protokolle erhalten möchten, in der XML der JOBCOUNT-Wert. |
| Name der Stelle |
Geben Sie den Namen des Auftrags ein, für den Sie Protokolle abrufen möchten; in der XML der JOBNAME-Wert. |
Ausgaben
| Ausgabe |
Art der Ausgabe |
| Zurückgeben |
JSON |
| Auftragsprotokoll |
Datei |
| Auftragsprotokoll neues Protokoll |
Datei |
Codes beenden
| Code |
Typ |
Einzelheiten |
| 0 |
Erfolgreich |
Erfolgreich |
| 1 |
Fehler |
Der Befehl konnte nicht ausgeführt werden |
| 2 |
Fehler |
Authentifizierung beim SAP-Server nicht möglich |
BAPI_XBP_JOB_OPEN
Um einen Job zu erstellen, verwenden Sie den Befehl BAPI_XBP_JOB_OPEN.
Eigenschaften
| Eigenschaft |
Einzelheiten |
| Cookies |
Geben Sie die Cookies aus dem ersten Befehl BAPI_XMI_LOGON ein. |
| Externer Benutzername |
Geben Sie den externen Benutzernamen ein, der für die Anfrage verwendet werden soll; in der XML den EXTERNAL_USER_NAME-Wert. |
| Berufsklasse |
Geben Sie die Klasse der neuen Stelle ein; in der XML der JOBCLASS-Wert. |
| Name der Stelle |
Geben Sie den Namen der neuen Stelle ein; in der XML der JOBNAME-Wert. |
Ausgaben
| Ausgabe |
Art der Ausgabe |
| Anzahl der Arbeitsplätze |
Zeichenfolge |
| Zurückgeben |
JSON |
| Name der Stelle |
Zeichenfolge |
Codes beenden
| Code |
Typ |
Einzelheiten |
| 0 |
Erfolgreich |
Erfolgreich |
| 1 |
Fehler |
Der Befehl konnte nicht ausgeführt werden |
| 2 |
Fehler |
Authentifizierung beim SAP-Server nicht möglich |
BAPI_XBP_JOB_READ
Um den Inhalt eines Auftrags zu lesen, verwenden Sie den Befehl BAPI_XBP_JOB_READ.
Eigenschaften
| Eigenschaft |
Einzelheiten |
| Cookies |
Geben Sie die Cookies aus dem ersten Befehl BAPI_XMI_LOGON ein. |
| Externer Benutzername |
Geben Sie den externen Benutzernamen ein, der für die Anfrage verwendet werden soll; in der XML den EXTERNAL_USER_NAME-Wert. |
| Anzahl der Arbeitsplätze |
Geben Sie die Anzahl der zu lesenden Aufträge ein; in der XML der JOBCOUNT-Wert. |
| Name der Stelle |
Geben Sie den Namen des zu lesenden Auftrags ein; in der JOBNAME-Wert. |
Ausgaben
| Ausgabe |
Art der Ausgabe |
| Zurückgeben |
JSON |
| Inhalt |
JSON |
Codes beenden
| Code |
Typ |
Einzelheiten |
| 0 |
Erfolgreich |
Erfolgreich |
| 1 |
Fehler |
Der Befehl konnte nicht ausgeführt werden |
| 2 |
Fehler |
Authentifizierung beim SAP-Server nicht möglich |
BAPI_XBP_JOB_SPOOLLIST_READ
Um die Spoolliste eines ABAP-Job-Steps zu lesen, verwenden Sie den Befehl BAPI_XBP_JOB_SPOOLLIST_READ.
Eigenschaften
| Eigenschaft |
Einzelheiten |
| Cookies |
Geben Sie die Cookies aus dem ersten Befehl BAPI_XMI_LOGON ein. |
| Externer Benutzername |
Geben Sie den externen Benutzernamen ein, der für die Anfrage verwendet werden soll; in der XML den EXTERNAL_USER_NAME-Wert. |
| Anzahl der Arbeitsplätze |
Geben Sie die Anzahl der zu lesenden Aufträge ein; in der XML der JOBCOUNT-Wert. |
| Name der Stelle |
Geben Sie den Namen des zu lesenden Auftrags ein; in der JOBNAME-Wert. |
| Schritt Nummer |
Geben Sie die Schrittnummer ein, von der Sie die Spule abrufen möchten. |
Ausgaben
| Ausgabe |
Art der Ausgabe |
| Zurückgeben |
JSON |
| Inhalt der Spule |
Datei |
Codes beenden
| Code |
Typ |
Einzelheiten |
| 0 |
Erfolgreich |
Erfolgreich |
| 1 |
Fehler |
Der Befehl konnte nicht ausgeführt werden |
| 2 |
Fehler |
Authentifizierung beim SAP-Server nicht möglich |
BAPI_XBP_JOB_START_IMMEDIATELY
Um einen Job sofort zu starten, verwenden Sie den Befehl BAPI_XPBI_JOB_START_IMMEDIATELY.
Eigenschaften
| Eigenschaft |
Einzelheiten |
| Cookies |
Geben Sie die Cookies aus dem ersten Befehl BAPI_XMI_LOGON ein. |
| Externer Benutzername |
Geben Sie den externen Benutzernamen ein, der für die Anfrage verwendet werden soll; in der XML den EXTERNAL_USER_NAME-Wert. |
| Anzahl der Arbeitsplätze |
Geben Sie die Anzahl der auszuführenden Aufträge ein; in der XML der JOBCOUNT-Wert. |
| Name der Stelle |
Geben Sie den Namen des auszuführenden Auftrags ein; in der XML der JOBNAME-Wert. |
| Zielgruppe |
Geben Sie die Zielgruppe ein. |
| Zielserver |
Geben Sie den Zielserver ein. |
| Synchroner Betrieb |
Aktivieren Sie dieses Kontrollkästchen, um den Auftrag synchron auszuführen und zu warten, bis er beendet ist. |
Ausgaben
| Ausgabe |
Art der Ausgabe |
| Zurückgeben |
JSON |
| Protokolle |
Datei |
| Status des Auftrags |
Zeichenfolge |
| Hat Kind |
Zeichenfolge |
Codes beenden
| Code |
Typ |
Einzelheiten |
| 0 |
Erfolgreich |
Erfolgreich |
| 1 |
Fehler |
Der Befehl konnte nicht ausgeführt werden |
| 2 |
Fehler |
Authentifizierung beim SAP-Server nicht möglich |
BAPI_XBP_JOB_STATUS_GET
Um den Status eines Auftrags abzurufen, verwenden Sie den Befehl BAPI_XBP_JOB_STATUS_GET.
Eigenschaften
| Eigenschaft |
Einzelheiten |
| Cookies |
Geben Sie die Cookies aus dem ersten Befehl BAPI_XMI_LOGON ein. |
| Externer Benutzername |
Geben Sie den externen Benutzernamen ein, der für die Anfrage verwendet werden soll; in der XML den EXTERNAL_USER_NAME-Wert. |
| Anzahl der Arbeitsplätze |
Geben Sie die Zählung des Auftrags ein, dessen Status abgerufen werden soll; in der XML der JOBCOUNT-Wert. |
| Name der Stelle |
Geben Sie den Namen des Auftrags ein, dessen Status Sie abfragen möchten, in der XML der JOBNAME-Wert. |
Ausgaben
| Ausgabe |
Art der Ausgabe |
| Zurückgeben |
JSON |
| Status des Auftrags |
Zeichenfolge |
| Hat Kind |
Zeichenfolge |
Codes beenden
| Code |
Typ |
Einzelheiten |
| 0 |
Erfolgreich |
Erfolgreich |
| 1 |
Fehler |
Der Befehl konnte nicht ausgeführt werden |
| 2 |
Fehler |
Authentifizierung beim SAP-Server nicht möglich |
BAPI_XBP_REPORT_SEARCH
Um nach einem Bericht zu suchen, verwenden Sie den Befehl BAPI_XBP_REPORT_SEARCH.
Eigenschaften
| Eigenschaft |
Einzelheiten |
| Cookies |
Geben Sie die Cookies aus dem ersten Befehl BAPI_XMI_LOGON ein. |
| Externer Benutzername |
Geben Sie den externen Benutzernamen ein, der für die Anfrage verwendet werden soll; in der XML den EXTERNAL_USER_NAME-Wert. |
| Bericht |
Geben Sie den Suchbegriff für die Berichte ein, z. B. report*; in der XML der REPORT-Wert. |
| Zählen Sie |
Geben Sie die maximale Anzahl der Ergebnisse ein, die zurückgegeben werden sollen; in der XML der COUNT-Wert. |
| Artikel melden |
Geben Sie eine Liste der Elemente ein, die der Suche hinzugefügt werden sollen; in der XML der REPORTS->Item-Wert. |
Ausgaben
| Ausgabe |
Art der Ausgabe |
| Zurückgeben |
JSON |
| Berichte |
JSON |
Codes beenden
| Code |
Typ |
Einzelheiten |
| 0 |
Erfolgreich |
Erfolgreich |
| 1 |
Fehler |
Der Befehl konnte nicht ausgeführt werden |
| 2 |
Fehler |
Authentifizierung beim SAP-Server nicht möglich |
BAPI_XMI_LOGOFF
Um sich von einem externen Verwaltungswerkzeug abzumelden, verwenden Sie den Befehl BAPI_XMI_LOGOFF.
Eigenschaften
| Eigenschaft |
Einzelheiten |
| Cookies |
Geben Sie die Cookies aus dem ersten Befehl BAPI_XMI_LOGON ein. |
| Oberfläche |
Geben Sie den Dienst zum Abmelden und Beenden der Sitzung von; in der XML der INTERFACE-Wert. |
Ausgaben
Keine
Codes beenden
| Code |
Typ |
Einzelheiten |
| 0 |
Erfolgreich |
Erfolgreich |
| 1 |
Fehler |
Der Befehl konnte nicht ausgeführt werden |
| 2 |
Fehler |
Authentifizierung beim SAP-Server nicht möglich |
BAPI_XMI_LOGON
Um sich bei einem externen Verwaltungstool anzumelden, verwenden Sie den Befehl BAPI_XMI_LOGON.
Eigenschaften
| Eigenschaft |
Einzelheiten |
| Unternehmen |
Geben Sie das Unternehmen ein, mit dem Sie sich anmelden möchten; in der XML der EXTCOMPANY-Wert. |
| Produkt |
Geben Sie das Produkt ein, bei dem Sie sich anmelden möchten; in der XML der EXTPRODUCT-Wert. |
| Version |
Geben Sie die Version des BAPI-Aufrufs und des Dienstes ein; in der XML der VERSION-Wert. |
| Oberfläche |
Geben Sie den Dienst an, bei dem Sie sich anmelden möchten, und erstellen Sie eine Sitzung mit; in der XML der INTERFACE-Wert. |
Ausgaben
| Ausgabe |
Art der Ausgabe |
| Cookies |
JSON |
| Sitzungs-ID |
Zeichenfolge |
Codes beenden
| Code |
Typ |
Einzelheiten |
| 0 |
Erfolgreich |
Erfolgreich |
| 1 |
Fehler |
Der Befehl konnte nicht ausgeführt werden |
| 2 |
Fehler |
Authentifizierung beim SAP-Server nicht möglich |
Generischer Funktionsaufruf
Um eine beliebige Web-Service-fähige RFC-Funktion in der SAP-Umgebung aufzurufen, verwenden Sie den Befehl Generic function call.
Eigenschaften
| Eigenschaft |
Einzelheiten |
| Cookies |
Geben Sie die Cookies aus dem ersten Befehl BAPI_XMI_LOGON ein. |
| Körper XML |
Geben Sie die Nutzlast der Anfrage ein. Fügen Sie das XML-Element für die Funktion selbst nicht ein; sondern nur die Inhalte des Elements. |
| Name der Funktion |
Geben Sie den Namen der Funktion ein, z.B. BAPI_XMI_LOGON. |
Ausgaben
| Ausgabe |
Art der Ausgabe |
| XML-Antwort |
Datei |
| Zurückgeben |
JSON |
Codes beenden
| Code |
Typ |
Einzelheiten |
| 0 |
Erfolgreich |
Erfolgreich |
| 1 |
Fehler |
Der Befehl konnte nicht ausgeführt werden |
| 2 |
Fehler |
Authentifizierung beim SAP-Server nicht möglich |