Um Remote-Funktionsaufrufe auf einer SAP BAPI®-Instanz nativ auszuführen, fügen Sie einen Schritt mit einem SAP BAPI RFC-Verbindungsbefehl hinzu. Hier einige Beispiele:
- 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
Eigentum |
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-Datei ist dies der Wert EXTERNAL_USER_NAME . |
Anzahl der Arbeitsplätze |
Geben Sie den Zähler des Jobs ein, dem ein Step hinzugefügt werden soll; in der XML-Datei ist dies der Wert JOBCOUNT . |
Name der Stelle |
Geben Sie den Namen des Jobs ein, dem ein Step hinzugefügt werden soll; in der XML-Datei ist dies der Wert JOBNAME . |
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 |
Exit-Codes
Code |
Typ |
Einzelheiten |
0 |
Erfolg |
Erfolg |
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
Eigentum |
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-Datei ist dies der Wert EXTERNAL_USER_NAME . |
Anzahl der Arbeitsplätze |
Geben Sie die Anzahl der Aufträge ein, für die Protokolle abgerufen werden sollen; in der XML-Datei ist dies der Wert JOBCOUNT . |
Name der Stelle |
Geben Sie den Namen des Auftrags ein, für den Protokolle abgerufen werden sollen; in der XML-Datei ist dies der Wert JOBNAME . |
Ausgaben
Ausgabe |
Art der Ausgabe |
Zurückgeben |
JSON |
Auftragsprotokoll |
Datei |
Auftragsprotokoll neues Protokoll |
Datei |
Exit-Codes
Code |
Typ |
Einzelheiten |
0 |
Erfolg |
Erfolg |
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
Eigentum |
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-Datei ist dies der Wert EXTERNAL_USER_NAME . |
Berufsklasse |
Geben Sie die Klasse des neuen Auftrags ein; in der XML-Datei ist dies der Wert JOBCLASS . |
Name der Stelle |
Geben Sie den Namen des neuen Auftrags ein; in der XML-Datei ist dies der Wert JOBNAME . |
Ausgaben
Ausgabe |
Art der Ausgabe |
Anzahl der Arbeitsplätze |
Zeichenfolge |
Zurückgeben |
JSON |
Name der Stelle |
Zeichenfolge |
Exit-Codes
Code |
Typ |
Einzelheiten |
0 |
Erfolg |
Erfolg |
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 Jobs zu lesen, verwenden Sie den Befehl BAPI_XBP_JOB_READ .
Eigenschaften
Eigentum |
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-Datei ist dies der Wert EXTERNAL_USER_NAME . |
Anzahl der Arbeitsplätze |
Geben Sie den Zählerstand des zu lesenden Auftrags ein; in der XML-Datei ist dies der Wert JOBCOUNT . |
Name der Stelle |
Geben Sie den Namen des zu lesenden Auftrags ein; in der XML-Datei ist dies der Wert JOBNAME . |
Ausgaben
Ausgabe |
Art der Ausgabe |
Zurückgeben |
JSON |
Inhalt |
JSON |
Exit-Codes
Code |
Typ |
Einzelheiten |
0 |
Erfolg |
Erfolg |
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 Spool-Liste eines ABAP-Job-Steps zu lesen, verwenden Sie den Befehl BAPI_XBP_JOB_SPOOLLIST_READ .
Eigenschaften
Eigentum |
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-Datei ist dies der Wert EXTERNAL_USER_NAME . |
Anzahl der Arbeitsplätze |
Geben Sie den Zählerstand des zu lesenden Auftrags ein; in der XML-Datei ist dies der Wert JOBCOUNT . |
Name der Stelle |
Geben Sie den Namen des zu lesenden Auftrags ein; in der XML-Datei ist dies der Wert JOBNAME . |
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 |
Exit-Codes
Code |
Typ |
Einzelheiten |
0 |
Erfolg |
Erfolg |
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
Eigentum |
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-Datei ist dies der Wert EXTERNAL_USER_NAME . |
Anzahl der Arbeitsplätze |
Geben Sie die Anzahl der auszuführenden Aufträge ein; in der XML-Datei ist dies der Wert JOBCOUNT . |
Name der Stelle |
Geben Sie den Namen des auszuführenden Auftrags ein; in der XML-Datei ist dies der Wert JOBNAME . |
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 |
Exit-Codes
Code |
Typ |
Einzelheiten |
0 |
Erfolg |
Erfolg |
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
Eigentum |
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-Datei ist dies der Wert EXTERNAL_USER_NAME . |
Anzahl der Arbeitsplätze |
Geben Sie die Anzahl der Aufträge ein, deren Status Sie abfragen möchten; in der XML-Datei ist dies der Wert JOBCOUNT . |
Name der Stelle |
Geben Sie den Namen des Auftrags ein, dessen Status Sie abfragen möchten; in der XML-Datei ist dies der Wert JOBNAME . |
Ausgaben
Ausgabe |
Art der Ausgabe |
Zurückgeben |
JSON |
Status des Auftrags |
Zeichenfolge |
Hat Kind |
Zeichenfolge |
Exit-Codes
Code |
Typ |
Einzelheiten |
0 |
Erfolg |
Erfolg |
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
Eigentum |
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-Datei ist dies der Wert EXTERNAL_USER_NAME . |
Bericht |
Geben Sie den Suchbegriff für die Berichte ein, z. B. report* ; in der XML-Datei den Wert REPORT . |
Zählen Sie |
Geben Sie die maximale Anzahl der Ergebnisse ein, die zurückgegeben werden sollen; in der XML-Datei ist dies der Wert COUNT . |
Artikel melden |
Geben Sie eine Liste der Elemente ein, die der Suche hinzugefügt werden sollen; in der XML-Datei ist der Wert REPORTS->Item . |
Ausgaben
Ausgabe |
Art der Ausgabe |
Zurückgeben |
JSON |
Berichte |
JSON |
Exit-Codes
Code |
Typ |
Einzelheiten |
0 |
Erfolg |
Erfolg |
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
Eigentum |
Einzelheiten |
Cookies |
Geben Sie die Cookies aus dem ersten Befehl BAPI_XMI_LOGON ein. |
Oberfläche |
Geben Sie den Dienst ein, von dem Sie sich abmelden und dessen Sitzung Sie beenden möchten; in der XML-Datei den Wert INTERFACE . |
Ausgaben
Keine
Exit-Codes
Code |
Typ |
Einzelheiten |
0 |
Erfolg |
Erfolg |
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
Eigentum |
Einzelheiten |
Unternehmen |
Geben Sie das Unternehmen ein, mit dem Sie sich anmelden möchten; in der XML-Datei ist dies der Wert EXTCOMPANY . |
Produkt |
Geben Sie das Produkt ein, bei dem Sie sich anmelden möchten; in der XML-Datei den Wert EXTPRODUCT . |
Version |
Geben Sie die Version des BAPI-Aufrufs und -Dienstes ein; in der XML-Datei ist dies der Wert VERSION . |
Oberfläche |
Geben Sie den Dienst ein, bei dem Sie sich anmelden und mit dem Sie eine Sitzung erstellen möchten; in der XML-Datei ist der Wert INTERFACE . |
Ausgaben
Ausgabe |
Art der Ausgabe |
Cookies |
JSON |
Sitzungs-ID |
Zeichenfolge |
Exit-Codes
Code |
Typ |
Einzelheiten |
0 |
Erfolg |
Erfolg |
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
Eigentum |
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; fügen Sie nur den Inhalt des Elements ein. |
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 |
Exit-Codes
Code |
Typ |
Einzelheiten |
0 |
Erfolg |
Erfolg |
1 |
Fehler |
Der Befehl konnte nicht ausgeführt werden |
2 |
Fehler |
Authentifizierung beim SAP-Server nicht möglich |