Udostępnij przez


SAP

Komunikaty serwera aplikacji SAP i serwera komunikatów

Ten łącznik jest dostępny w następujących produktach i regionach:

Usługa Class Regions
Logic Apps Enterprise Wszystkie regiony usługi Logic Apps z wyjątkiem następujących:
     — Regiony platformy Azure Government
     — Regiony platformy Azure (Chiny)
     - Departament Obrony USA (DoD)
Kontakt
Name Microsoft
adres URL https://support.microsoft.com/
Email abapi@microsoft.com
Metadane łącznika
Publisher Microsoft
Witryna internetowa https://www.sap.com/index.html
Zasady ochrony prywatności https://www.sap.com/about/legal/privacy.html
Kategorie Operacje IT

Szczegółowe informacje o konektorze

Ten artykuł zawiera specyfikację interfejsu API referencyjnego i ogólne limity. Aby uzyskać szczegółową dokumentację łącznika, w tym wymagania wstępne, instrukcje, schemat parametrów żądania i przykłady, zapoznaj się z artykułem Łączenie z systemami SAP z usługi Azure Logic Apps.

Ogólne limity

Name Wartość
Maksymalny rozmiar treści żądania w kb dla operacji wysyłania komunikatu podczas korzystania z lokalnej bramy danych 2560
Maksymalny rozmiar treści żądania w kb dla operacji wysyłania komunikatów podczas korzystania ze środowiska usługi integracji (ISE) bez lokalnej bramy danych 102400
Limit czasu żądania w sekundach dla żądań podczas korzystania z lokalnej bramy danych 118
Limit czasu żądania w sekundach dla żądań w przypadku korzystania ze środowiska usługi integracji (ISE) bez lokalnej bramy danych 225

W przypadku parametrów XML żądania o większym rozmiarze umieść dokument parametrów XML w obiekcie blob usługi Azure Storage. Następnie zamiast bezpośredniego umieszczania parametrów XML w treści żądania należy umieścić w pełni kwalifikowany identyfikator URI sygnatury dostępu współdzielonego (SAS) dla obiektu blob usługi Storage w treści żądania. Obiekt blob jest następnie pobierany w czasie wykonywania. Upewnij się, że obiekt blob jest dostępny z lokalizacji pobierania, na przykład lokalnej bramy danych lub podsieci łącznika ISE.

W przypadku żądań z dłuższymi limitami czasu użyj długotrwałej akcji zawsze, gdy jest dostępna. Długotrwałe akcje są oparte na długotrwałych zadaniach usługi Azure Logic Apps ze wzorcem akcji elementu webhook.

Tworzenie połączenia

Łącznik obsługuje następujące typy uwierzytelniania:

Wartość domyślna Parametry tworzenia połączenia. Wszystkie regiony Udostępnialne

Domyślny

Dotyczy: wszystkie regiony

Parametry tworzenia połączenia.

Jest to możliwe do udostępnienia połączenie. Jeśli aplikacja power jest udostępniana innemu użytkownikowi, połączenie jest również udostępniane. Aby uzyskać więcej informacji, zobacz Omówienie łączników dla aplikacji kanwy — Power Apps | Microsoft Docs

Name Typ Description Wymagane
Gateway gatewaySetting Brama lokalna (zobacz, aby https://docs.microsoft.com/data-integration/gateway uzyskać więcej informacji Prawda
Client int Identyfikator klienta SAP w celu nawiązania połączenia z systemem SAP. Prawda
Typ uwierzytelniania ciąg Typ uwierzytelniania, aby nawiązać połączenie z systemem SAP. Musi być podstawowa (nazwa użytkownika i hasło). Prawda
Nazwa użytkownika sap securestring Nazwa użytkownika, która ma być używana do logowania się do systemu SAP.
Hasło SAP securestring Hasło, które ma być używane do logowania się do systemu SAP.
Typ logowania ciąg Typ logowania do systemu SAP, logowanie serwera aplikacji (typ A) lub logowanie grupy (wpisz B aka Message Server). Prawda
AS Host ciąg Nazwa hosta serwera aplikacji SAP.
Usługa AS ciąg Nazwa usługi lub numer portu serwera aplikacji SAP.
Numer systemu AS int Numer systemowy systemu SAP. Jest to liczba z zakresu od 00 do 99.
Host serwera MS ciąg Nazwa hosta serwera SAP Message Server o nazwie systemu R3.
Nazwa usługi MS lub numer portu ciąg Nazwa usługi lub numer portu serwera komunikatów.
Identyfikator systemu MS ciąg Identyfikator systemu SYSTEMU SAP.
Grupa logowania MS ciąg Grupa logowania dla systemu SAP.
Bezpieczne wpisywanie bool Użyj silnych typów, jeśli fałsz, w przeciwnym razie użyj ciągu jako bezpiecznego typu.
Korzystanie z SNC bool Po wybraniu połączenia będą zabezpieczone za pomocą SNC.
Biblioteka SNC ciąg Nazwa lub ścieżka biblioteki SNC do użycia.
Logowanie jednokrotne SNC ciąg Logowanie jednokrotne SNC określa, czy należy używać tożsamości SNC, czy poświadczeń podanych na poziomie RFC.
SNC Moja nazwa ciąg Tożsamość, która ma być używana dla tego konkretnego miejsca docelowego/serwera (opcjonalnie).
Nazwa partnera SNC ciąg Nazwa SNC zaplecza.
Jakość ochrony SNC ciąg Jakość usługi, która ma być używana do komunikacji SNC z tym konkretnym miejscem docelowym/serwerem.
Certyfikat SNC ciąg Certyfikat X.509 zakodowany w formacie Base64.
PSE securestring Algorytm PSE zakodowany w formacie Base64 (osobiste środowisko zabezpieczeń).

Limity ograniczania

Nazwa Wywołania Okres odnowienia
Wywołania interfejsu API na połączenie 2500 60 sekund

Akcje

[BAPI — RFC] Tworzenie sesji stanowej

Tworzy stanową sesję połączenia z systemem SAP.

[BAPI — RFC] Zamknij sesję stanową

Zamyka istniejącą sesję połączenia stanowego do systemu SAP.

[BAPI] Wycofywanie transakcji (wersja zapoznawcza)

Cofa transakcję BAPI dla danej sesji.

[BAPI] Wywoływanie metody w oprogramowaniu SAP (wersja zapoznawcza)

Wywołuje metodę BAPI w systemie SAP.

[BAPI] Zatwierdzanie transakcji

Zatwierdza transakcję BAPI dla danej sesji.

[IDOC — RFC] Potwierdzanie identyfikatora transakcji

Wysyła potwierdzenie identyfikatora transakcji do systemu SAP.

[IDOC] Pobieranie listy dokumentów IDOC dla transakcji

Pobiera listę identyfikatorów IDOCs dla transakcji zidentyfikowanej przez identyfikator GUID sesji lub identyfikator transakcji (TID).

[IDOC] Uzyskiwanie stanu IDOC

[IDOC] Uzyskaj stan IDOC.

[IDOC] Wysyłanie dokumentu do systemu SAP

Wysyła komunikat IDOC do systemu SAP.

[IDOC] Wysyłanie dokumentu do systemu SAP (przestarzałe) (wersja zapoznawcza)

Wysyła komunikat IDOC do systemu SAP (przestarzałe).

[RFC] Dodawanie RFC do transakcji (wersja zapoznawcza)

Dodaje wywołanie RFC do transakcji zidentyfikowanej przez nazwę tId i-lub kolejki, tworząc nową transakcję, jeśli żadna z nich nie istnieje.

[RFC] Pobieranie transakcji

Pobiera szczegóły transakcji zidentyfikowanej przez identyfikator transakcji i nazwę kolejki, tworząc nową transakcję, jeśli żadna z nich nie istnieje. Identyfikator transakcji można podać w formacie ciągu GUID lub 24-znakowego. Aby znaleźć istniejącą transakcję qRFC, należy podać zarówno nazwę kolejki, jak i identyfikator transakcji.

[RFC] Tworzenie transakcji

Tworzy nową transakcję, jeśli żadna nie istnieje, używając podanego identyfikatora transakcji i nazwy kolejki. Jeśli transakcja istnieje, pobiera szczegóły istniejącej transakcji. Identyfikator transakcji można podać w formacie ciągu GUID lub 24-znakowego.

[RFC] Wywoływanie długotrwałej funkcji w oprogramowaniu SAP (wersja zapoznawcza)

Wywołuje długotrwałą usługę sRFC w systemie SAP i czeka na powrót odpowiedzi systemu.

[RFC] Wywoływanie funkcji w oprogramowaniu SAP (wersja 3) (wersja zapoznawcza)

Wywołuje sRFC, tRFC lub qRFC w systemie SAP w sposób sekurycznie niezależny.

[RFC] Wywoływanie funkcji w oprogramowaniu SAP (wersja zapoznawcza)

Wywołuje sRFC, tRFC lub qRFC w systemie SAP.

[RFC] Wywoływanie funkcji w systemie SAP (V2) [PRZESTARZAŁE]

Wywołuje sRFC, tRFC lub qRFC w systemie SAP.

[RFC] Zatwierdzanie transakcji (wersja zapoznawcza)

Zatwierdza transakcję RFC dla danej sesji i kolejki.

Generowanie schematów

Generuje schematy XML dla podanej akcji lub identyfikatora URI sap.

Odczytywanie tabeli SAP (przestarzałe) [PRZESTARZAŁE]

Ta akcja wymaga, aby użytkownik miał dostęp do "BBP_RFC_READ_TABLE" lub "RFC_READ_TABLE" RFC.

Odczytywanie tabeli SAP (wersja zapoznawcza)

Ta akcja wymaga, aby użytkownik miał dostęp do "BBP_RFC_READ_TABLE" lub "RFC_READ_TABLE" RFC.

Wysyłanie komunikatu do systemu SAP

Wysyła dowolny typ komunikatu RFC, BAPI, IDOC do systemu SAP.

[BAPI — RFC] Tworzenie sesji stanowej

Tworzy stanową sesję połączenia z systemem SAP.

Zwraca

Wynik operacji Tworzenia sesji.

[BAPI — RFC] Zamknij sesję stanową

Zamyka istniejącą sesję połączenia stanowego do systemu SAP.

Parametry

Nazwa Klucz Wymagane Typ Opis
Identyfikator sesji
sessionId True string

Identyfikator sesji stanowej jako ciąg.

Zwraca

response
object

[BAPI] Wycofywanie transakcji (wersja zapoznawcza)

Cofa transakcję BAPI dla danej sesji.

Parametry

Nazwa Klucz Wymagane Typ Opis
Identyfikator sesji
sessionId True string

Identyfikator sesji stanowej jako ciąg.

Zamykanie sesji
closeSession boolean

Zamyka stanową sesję połączenia.

Zwraca

Struktura zwracana programu SAP BAPI w wersji 2 — BAPIRET2

Body
BapiRet2

[BAPI] Wywoływanie metody w oprogramowaniu SAP (wersja zapoznawcza)

Wywołuje metodę BAPI w systemie SAP.

Parametry

Nazwa Klucz Wymagane Typ Opis
Obiekt biznesowy
businessObject True string

Typ obiektu biznesowego, taki jak "BANKDETAIL".

Metoda
method True string

Metoda, która ma być wywoływana, np. "CREATE", po której następuje implementowanie metody BAPI, oddzielona znakiem ":".

Automatyczne zatwierdzanie
autoCommit boolean

Automatycznie zatwierdza transakcję BAPI, jeśli odpowiedź SAP BAPI nie zawiera błędu. Automatyczne wycofywanie transakcji BAPI, jeśli odpowiedź SAP BAPI zawiera błąd.

Identyfikator sesji
sessionId string

Opcjonalny stanowy identyfikator sesji jako ciąg. Jeśli żadna z nich nie zostanie podana, wywołanie jest wykonywane na bezstanowym połączeniu.

Parametry wejściowe BAPI
body True binary

Wejściowe parametry BAPI w celu wywołania identyfikatora SAP lub identyfikatora URI do obiektu blob magazynu zawierającego parametry BAPI.

Typ zawartości
Content-Type string

Określ typ zawartości ładunku żądania.

Zwraca

Wynik dla operacji BAPI wywołania

[BAPI] Zatwierdzanie transakcji

Zatwierdza transakcję BAPI dla danej sesji.

Parametry

Nazwa Klucz Wymagane Typ Opis
Identyfikator sesji
sessionId True string

Identyfikator sesji stanowej jako ciąg.

Czekaj na aktualizację synchroniczną
wait boolean

Poczekaj na ukończenie aktualizacji synchronicznej.

Zamykanie sesji
closeSession boolean

Zamyka stanową sesję połączenia.

Zwraca

Struktura zwracana programu SAP BAPI w wersji 2 — BAPIRET2

Body
BapiRet2

[IDOC — RFC] Potwierdzanie identyfikatora transakcji

Wysyła potwierdzenie identyfikatora transakcji do systemu SAP.

Parametry

Nazwa Klucz Wymagane Typ Opis
Identyfikator transakcji
tid True string

Identyfikator transakcji w formacie ciągu IDENTYFIKATORA GUID.

Zwraca

response
object

[IDOC] Pobieranie listy dokumentów IDOC dla transakcji

Pobiera listę identyfikatorów IDOCs dla transakcji zidentyfikowanej przez identyfikator GUID sesji lub identyfikator transakcji (TID).

Parametry

Nazwa Klucz Wymagane Typ Opis
Direction
direction True string

Czy dokument IDOC do znalezienia został wysłany, czy odebrany przez system SAP.

Identyfikator transakcji
tId True string

Identyfikator transakcji sformatowany jako identyfikator GUID lub ciąg 24-znakowy.

Zwraca

Lista numerów IDOC.

[IDOC] Uzyskiwanie stanu IDOC

[IDOC] Uzyskaj stan IDOC.

Parametry

Nazwa Klucz Wymagane Typ Opis
Numer IDOC
idocNumber True integer

Numer IDOC, dla którego należy pobrać stan.

Zwraca

Wynik pobierania stanu operacji IDOC.

[IDOC] Wysyłanie dokumentu do systemu SAP

Wysyła komunikat IDOC do systemu SAP.

Parametry

Nazwa Klucz Wymagane Typ Opis
Lista parametrów
dynamicParameters True dynamic

Parametry wejściowe dynamiczne w zależności od formatu IDOC.

Format IDOC
idocFormat string

Format ładunku IDOC: XML, Flat File lub Json.

Potwierdzanie identyfikatora TID
confirmTid boolean

Potwierdź identyfikator transakcji automatycznie, "true" lub "false".

Identyfikator GUID identyfikatora transakcji
tid string

Opcjonalny identyfikator GUID identyfikatora transakcji jako ciąg. Jeśli żaden z nich nie zostanie podany, zostanie wygenerowany nowy identyfikator GUID.

Zwraca

Wynik dla operacji Wyślij IDOC.

[IDOC] Wysyłanie dokumentu do systemu SAP (przestarzałe) (wersja zapoznawcza)

Wysyła komunikat IDOC do systemu SAP (przestarzałe).

Parametry

Nazwa Klucz Wymagane Typ Opis
Typ IDOC z opcjonalnym rozszerzeniem
idocType True string

Typ IDOC (podstawowy), taki jak "DELVRY01" i opcjonalne rozszerzenie typu IDOC (ulepszenia lub typ CIM).

Wersja wydania sap
releaseVersion string

Wersja systemu SAP, np. 720. Jeśli żadna z nich nie zostanie podana, zostanie wybrana bieżąca wersja systemu.

Wersja typów rekordów
recordTypesVersion string

Wersja typów rekordów IDOC, "2" lub "3".

Potwierdzanie identyfikatora TID
confirmTid boolean

Potwierdź identyfikator transakcji automatycznie, "true" lub "false".

Identyfikator GUID identyfikatora transakcji
tid string

Opcjonalny identyfikator GUID identyfikatora transakcji jako ciąg. Jeśli żaden z nich nie zostanie podany, zostanie wygenerowany nowy identyfikator GUID.

Komunikat wejściowy IDOC
body True binary

Wejściowy komunikat IDOC do systemu SAP lub identyfikatora URI do obiektu blob magazynu zawierającego komunikat IDOC.

Typ zawartości
Content-Type string

Określ typ zawartości ładunku żądania.

Zwraca

Wynik dla operacji Wyślij IDOC.

[RFC] Dodawanie RFC do transakcji (wersja zapoznawcza)

Dodaje wywołanie RFC do transakcji zidentyfikowanej przez nazwę tId i-lub kolejki, tworząc nową transakcję, jeśli żadna z nich nie istnieje.

Parametry

Nazwa Klucz Wymagane Typ Opis
Nazwa RFC
rfcName True string

Nazwa RFC, np. "STFC_CONNECTION".

Filtr grupy RFC
rfcGroupFilter string

Opcjonalny filtr grupy RFC, taki jak "STFC", do filtrowania RFC.

Automatyczne zatwierdzanie
autoCommit boolean

Automatycznie zatwierdza transakcję RFC, jeśli dodanie specyfikacji RFC do transakcji nie zawiera błędu.

Identyfikator transakcji
tId string

Identyfikator transakcji sformatowany jako identyfikator GUID lub ciąg 24-znakowy.

Nazwa kolejki
queueName string

Nazwa kolejki dla qRFC.

Wejściowe parametry RFC
body True binary

Wejściowe parametry RFC w celu wywołania identyfikatora SAP lub identyfikatora URI do obiektu blob magazynu zawierającego parametry RFC.

Typ zawartości
Content-Type string

Określ typ zawartości ładunku żądania.

Zwraca

Szczegóły transakcji RFC

[RFC] Pobieranie transakcji

Pobiera szczegóły transakcji zidentyfikowanej przez identyfikator transakcji i nazwę kolejki, tworząc nową transakcję, jeśli żadna z nich nie istnieje. Identyfikator transakcji można podać w formacie ciągu GUID lub 24-znakowego. Aby znaleźć istniejącą transakcję qRFC, należy podać zarówno nazwę kolejki, jak i identyfikator transakcji.

Parametry

Nazwa Klucz Wymagane Typ Opis
Identyfikator transakcji
tId string

Identyfikator transakcji sformatowany jako identyfikator GUID lub ciąg 24-znakowy.

Nazwa kolejki
queueName string

Nazwa kolejki dla qRFC.

Zwraca

Szczegóły transakcji RFC

[RFC] Tworzenie transakcji

Tworzy nową transakcję, jeśli żadna nie istnieje, używając podanego identyfikatora transakcji i nazwy kolejki. Jeśli transakcja istnieje, pobiera szczegóły istniejącej transakcji. Identyfikator transakcji można podać w formacie ciągu GUID lub 24-znakowego.

Parametry

Nazwa Klucz Wymagane Typ Opis
Identyfikator transakcji
tId string

Identyfikator transakcji sformatowany jako identyfikator GUID lub ciąg 24-znakowy.

Nazwa kolejki
queueName string

Nazwa kolejki dla qRFC.

Zwraca

Szczegóły transakcji RFC

[RFC] Wywoływanie długotrwałej funkcji w oprogramowaniu SAP (wersja zapoznawcza)

Wywołuje długotrwałą usługę sRFC w systemie SAP i czeka na powrót odpowiedzi systemu.

Parametry

Nazwa Klucz Wymagane Typ Opis
Nazwa RFC
RfcName True string

Nazwa RFC, np. "STFC_CONNECTION"

Wejściowe parametry RFC (wbudowane)
Payload string

Wejściowe parametry RFC do wywoływania oprogramowania SAP

Wejściowe parametry RFC (odwołanie)
PayloadReference string

Identyfikator URI do obiektu blob magazynu zawierającego parametry RFC

Filtr grupy RFC
RfcGroupFilter string

Opcjonalny filtr grupy RFC, taki jak "STFC", do filtrowania RFC

Automatyczne zatwierdzanie
AutoCommit boolean

Automatycznie zatwierdza transakcję RFC, jeśli dodanie qRFC/tRFC do transakcji nie zawiera błędu. Automatyczne zatwierdzanie ma zastosowanie tylko w przypadku podania identyfikatora transakcji lub nazwy kolejki.

Nazwa kolejki
QueueName string

Opcjonalna nazwa kolejki stanowej dla qRFC. Jeśli nie podano identyfikatora transakcji i nie podano nazwy kolejki, wywołanie jest wykonywane synchronicznie (sRFC).

Identyfikator sesji
sessionId string

Opcjonalny stanowy identyfikator sesji jako ciąg stanowy RFC. Jeśli nie podano identyfikatora sesji, wywołanie jest wykonywane na bezstanowym połączeniu.

Identyfikator transakcji
tId string

Opcjonalny identyfikator transakcji sformatowany jako identyfikator GUID lub ciąg 24-znakowy dla tRFC i qRFC. Jeśli nie podano identyfikatora transakcji i nie podano nazwy kolejki, wywołanie jest wykonywane synchronicznie (sRFC).

Zwraca

Wynik dla operacji wywołania RFC

[RFC] Wywoływanie funkcji w oprogramowaniu SAP (wersja 3) (wersja zapoznawcza)

Wywołuje sRFC, tRFC lub qRFC w systemie SAP w sposób sekurycznie niezależny.

Parametry

Nazwa Klucz Wymagane Typ Opis
Nazwa RFC
rfcName True string

Nazwa RFC, np. "STFC_CONNECTION".

Dane wejściowe funkcji SAP
rfcInputs True dynamic

Dane wejściowe funkcji SAP.

Filtr grupy RFC
rfcGroupFilter string

Opcjonalny filtr grupy RFC, taki jak "STFC", do filtrowania RFC.

Automatyczne zatwierdzanie
autoCommit boolean

Automatycznie zatwierdza transakcję RFC, jeśli dodanie qRFC/tRFC do transakcji nie zawiera błędu. Automatyczne zatwierdzanie ma zastosowanie tylko wtedy, gdy zostanie podany element {tId} lub {queueName}.

Identyfikator sesji
sessionId string

Opcjonalny stanowy identyfikator sesji jako ciąg stanowy RFC. Jeśli nie podano identyfikatora sesji, wywołanie jest wykonywane na bezstanowym połączeniu.

Identyfikator transakcji
tId string

Opcjonalny identyfikator transakcji sformatowany jako identyfikator GUID lub ciąg 24-znakowy dla tRFC i qRFC. Jeśli nie podano identyfikatora transakcji i nie podano nazwy kolejki, wywołanie jest wykonywane synchronicznie (sRFC).

Nazwa kolejki
queueName string

Opcjonalna nazwa kolejki stanowej dla qRFC. Jeśli nie podano identyfikatora transakcji i nie podano nazwy kolejki, wywołanie jest wykonywane synchronicznie (sRFC).

Format danych wejściowych
inputFormat string

Format wejściowy (XML lub JSON) — po wybraniu formatu JSON schemat jest generowany i dostarczany do projektanta.

Format zwracany
returnFormat string

Format danych wyjściowych (XML lub JSON) — po wybraniu formatu JSON schemat jest generowany i dostarczany do projektanta.

Zwraca

Dane wyjściowe tej operacji są dynamiczne.

[RFC] Wywoływanie funkcji w oprogramowaniu SAP (wersja zapoznawcza)

Wywołuje sRFC, tRFC lub qRFC w systemie SAP.

Parametry

Nazwa Klucz Wymagane Typ Opis
Nazwa RFC
rfcName True string

Nazwa RFC, np. "STFC_CONNECTION".

Filtr grupy RFC
rfcGroupFilter string

Opcjonalny filtr grupy RFC, taki jak "STFC", do filtrowania RFC.

Automatyczne zatwierdzanie
autoCommit boolean

Automatycznie zatwierdza transakcję RFC, jeśli dodanie qRFC/tRFC do transakcji nie zawiera błędu. Automatyczne zatwierdzanie ma zastosowanie tylko wtedy, gdy zostanie podany element {tId} lub {queueName}.

Identyfikator sesji
sessionId string

Opcjonalny stanowy identyfikator sesji jako ciąg stanowy RFC. Jeśli nie podano identyfikatora sesji, wywołanie jest wykonywane na bezstanowym połączeniu.

Identyfikator transakcji
tId string

Opcjonalny identyfikator transakcji sformatowany jako identyfikator GUID lub ciąg 24-znakowy dla tRFC i qRFC. Jeśli nie podano identyfikatora transakcji i nie podano nazwy kolejki, wywołanie jest wykonywane synchronicznie (sRFC).

Nazwa kolejki
queueName string

Opcjonalna nazwa kolejki stanowej dla qRFC. Jeśli nie podano identyfikatora transakcji i nie podano nazwy kolejki, wywołanie jest wykonywane synchronicznie (sRFC).

Wejściowe parametry RFC
body True binary

Wejściowe parametry RFC w celu wywołania identyfikatora SAP lub identyfikatora URI do obiektu blob magazynu zawierającego parametry RFC.

Typ zawartości
Content-Type string

Określ typ zawartości ładunku żądania.

Zwraca

Wynik dla operacji wywołania RFC

[RFC] Wywoływanie funkcji w systemie SAP (V2) [PRZESTARZAŁE]

Wywołuje sRFC, tRFC lub qRFC w systemie SAP.

Parametry

Nazwa Klucz Wymagane Typ Opis
Nazwa RFC
rfcName True string

Nazwa RFC, np. "STFC_CONNECTION".

Dane wejściowe funkcji SAP
rfcInputs True dynamic

Dane wejściowe funkcji SAP.

Filtr grupy RFC
rfcGroupFilter string

Opcjonalny filtr grupy RFC, taki jak "STFC", do filtrowania RFC.

Automatyczne zatwierdzanie
autoCommit boolean

Automatycznie zatwierdza transakcję RFC, jeśli dodanie qRFC/tRFC do transakcji nie zawiera błędu. Automatyczne zatwierdzanie ma zastosowanie tylko wtedy, gdy zostanie podany element {tId} lub {queueName}.

Identyfikator sesji
sessionId string

Opcjonalny stanowy identyfikator sesji jako ciąg stanowy RFC. Jeśli nie podano identyfikatora sesji, wywołanie jest wykonywane na bezstanowym połączeniu.

Identyfikator transakcji
tId string

Opcjonalny identyfikator transakcji sformatowany jako identyfikator GUID lub ciąg 24-znakowy dla tRFC i qRFC. Jeśli nie podano identyfikatora transakcji i nie podano nazwy kolejki, wywołanie jest wykonywane synchronicznie (sRFC).

Nazwa kolejki
queueName string

Opcjonalna nazwa kolejki stanowej dla qRFC. Jeśli nie podano identyfikatora transakcji i nie podano nazwy kolejki, wywołanie jest wykonywane synchronicznie (sRFC).

Format danych wejściowych
inputFormat string

Format wejściowy (XML lub JSON) — po wybraniu formatu JSON schemat jest generowany i dostarczany do projektanta.

Format zwracany
returnFormat string

Format danych wyjściowych (XML lub JSON) — po wybraniu formatu JSON schemat jest generowany i dostarczany do projektanta.

Zwraca

Dane wyjściowe tej operacji są dynamiczne.

[RFC] Zatwierdzanie transakcji (wersja zapoznawcza)

Zatwierdza transakcję RFC dla danej sesji i kolejki.

Parametry

Nazwa Klucz Wymagane Typ Opis
Identyfikator transakcji
tId string

Identyfikator transakcji sformatowany jako identyfikator GUID lub ciąg 24-znakowy.

Nazwa kolejki
queueName string

Nazwa kolejki stanowej.

Zwraca

response
object

Generowanie schematów

Generuje schematy XML dla podanej akcji lub identyfikatora URI sap.

Parametry

Nazwa Klucz Wymagane Typ Opis
sapActionUris
sapActionUris True array of string
Prefiks nazwy pliku
fileNamePrefix string

Prefiks nazw plików schematu.

Zwraca

Generuj odpowiedź na schematy

Odczytywanie tabeli SAP (przestarzałe) [PRZESTARZAŁE]

Ta akcja wymaga, aby użytkownik miał dostęp do "BBP_RFC_READ_TABLE" lub "RFC_READ_TABLE" RFC.

Parametry

Nazwa Klucz Wymagane Typ Opis
Nazwa tabeli
tableName True string

Nazwa tabeli SAP do odczytania.

Pola do odczytania
fieldNames array

Pole do odczytania — przestarzałe, zamiast tego użyj akcji w wersji 2.

Gdzie filtry
whereFilters array

Klauzula where filter — przestarzała, zamiast tego użyj akcji w wersji 2.

Początkowy indeks wiersza
startIndex integer

Początkowy indeks wiersza, np. 0.

Liczba wierszy do odczytania
rowCount integer

Liczba wierszy do odczytania, np. 10. Użyj 0, jeśli chcesz pobrać tylko metadane pól.

Ogranicznik pola
delimiter string

Opcjonalny ogranicznik do wstawiania między danymi pól wierszy.

Zwraca

Wynik operacji odczytu tabeli.

Odczytywanie tabeli SAP (wersja zapoznawcza)

Ta akcja wymaga, aby użytkownik miał dostęp do "BBP_RFC_READ_TABLE" lub "RFC_READ_TABLE" RFC.

Parametry

Nazwa Klucz Wymagane Typ Opis
Nazwa tabeli
tableName True string

Nazwa tabeli SAP do odczytania

Pola do odczytania
FieldNames array of string

Lista pól do odczytania

Gdzie filtry
WhereFilters array of string

Lista klauzul filter, np. "MTART = 'ROH' AND MEINS = 'PAK'"

Początkowy indeks wiersza
StartIndex integer

Początkowy indeks wiersza, np. 0

Liczba wierszy do odczytania
RowCount integer

Liczba wierszy do odczytania, np. 10

Ogranicznik pola
Delimiter string

Opcjonalny ogranicznik do wstawiania między danymi pól wierszy

Zwraca

Wynik operacji odczytu tabeli.

Wysyłanie komunikatu do systemu SAP

Wysyła dowolny typ komunikatu RFC, BAPI, IDOC do systemu SAP.

Parametry

Nazwa Klucz Wymagane Typ Opis
Akcja SAP
sapAction True string

Akcja SAP.

Komunikat wejściowy
body True binary

Komunikat wejściowy do systemu SAP lub identyfikator URI do obiektu blob magazynu zawierającego komunikat.

Typ zawartości
Content-Type string

Określ typ zawartości ładunku żądania.

Zwraca

response
object

Wyzwalacze

Po odebraniu komunikatu

Po odebraniu komunikatu z systemu SAP.

Po odebraniu komunikatu

Po odebraniu komunikatu z systemu SAP.

Parametry

Nazwa Klucz Wymagane Typ Opis
GatewayHost
gatewayHost True string

Host bramy rejestracji serwera SAP RFC.

GatewayService
gatewayService True string

Usługa bramy rejestracji serwera SAP RFC.

Identyfikator programu
programId True string

Identyfikator programu bramy rejestracji serwera SAP RFC.

SapActions
SapActions array of string

Lista filtrów akcji SAP, dla której rejestracja nasłuchuje

IDOC Format
IdocFormat string

Format, w którym mają być odbierane elementy IDOCs

Odbieranie identyfikatorów IDOCs z nieopublikowanymi segmentami
ReceiveIdocsWithUnreleasedSegments boolean

Czy mają być odbierane karty IDOCs z nieopublikowanymi segmentami, czy nie

SncPartnerNames
sncPartnerNames string

Rozdzielona pionowa lista nazw partnerów SNC (|).

DegreeOfParallelism
degreeOfParallelism integer

Ile wywołań do przetwarzania równoległego.

Zwraca

Żądanie odbiornika

Definicje

BapiRet2

Struktura zwracana programu SAP BAPI w wersji 2 — BAPIRET2

Nazwa Ścieżka Typ Opis
Typ
Type string

Typ komunikatu

Id
Id string

Message, klasa

Number
Number string

Numer wiadomości

Message
Message string

Tekst wiadomości

LogNumber
LogNumber string

Dziennik aplikacji: numer dziennika

LogMessageNumber
LogMessageNumber string

Dziennik aplikacji: wewnętrzny numer seryjny komunikatu

MessageVariable1
MessageVariable1 string

Zmienna komunikatu 1

MessageVariable2
MessageVariable2 string

Zmienna komunikatu 2

MessageVariable3
MessageVariable3 string

Zmienna komunikatu 3

MessageVariable4
MessageVariable4 string

Zmienna komunikatu 4

Parameter
Parameter string

Nazwa parametru

Wiersz
Row integer

Wiersze w parametrze

(No changes needed)
Field string

Pole w parametrze

System
System string

System logiczny, z którego pochodzi komunikat

CallBapiResponse

Wynik dla operacji BAPI wywołania

Nazwa Ścieżka Typ Opis
BapiReturn
BapiReturn BapiRet2

Struktura zwracana programu SAP BAPI w wersji 2 — BAPIRET2

Zwracany przez interfejs BAPI
BapiReturns array of BapiRet2

Struktury powrotne BAPI

Odpowiedź XML
XmlResponse string

Odpowiedź XML na wywołanie BAPI

JsonResponse
JsonResponse Object

CallRfcResponse

Wynik dla operacji wywołania RFC

Nazwa Ścieżka Typ Opis
Odpowiedź XML
XmlResponse string

Odpowiedź XML na wywołanie RFC

JsonResponse
JsonResponse Object

CreateSessionResponse

Wynik operacji Tworzenia sesji.

Nazwa Ścieżka Typ Opis
Identyfikator sesji
SessionId string

Identyfikator sesji stanowej.

FieldMetadata

Metadane pola

Nazwa Ścieżka Typ Opis
Nazwa pola
Name string

Nazwa pola

Przesunięcie pola
Offset integer

Przesunięcie rozpoczęcia pola

Długość pola
Length integer

Długość pola

Typ danych ABAP
AbapDataType string

Typ danych ABAP pola

Opis pola
Description string

Opis pola

IdocNumbersList

Lista numerów IDOC.

Nazwa Ścieżka Typ Opis
Numery IDOC
IdocNumbers array of integer

Lista numerów IDOC

IdocStatusResponse

Wynik pobierania stanu operacji IDOC.

Nazwa Ścieżka Typ Opis
Kod stanu IDOC
IdocStatus integer

Kod stanu IDOC

ListenerRequest

Żądanie odbiornika

Nazwa Ścieżka Typ Opis
Identyfikator ActionUri
ActionUri string

Identyfikator URI akcji

Content
Content string

Content

Object

ReadTableResponse

Wynik operacji odczytu tabeli.

Nazwa Ścieżka Typ Opis
Odpowiedź XML
XmlResponse string

Odpowiedź XML na wywołanie RFC tabeli odczytu

Metadane pól
FieldsMetadata array of FieldMetadata

Metadane pól

Wiersze
Rows array of string

Wiersze

RfcTransactionDetails

Szczegóły transakcji RFC

Nazwa Ścieżka Typ Opis
Nazwy RFC w transakcji
RfcNames array of string

Nazwy RFC w transakcji

Identyfikator transakcji (TID)
TId string

Identyfikator transakcji (TID)

Postać identyfikatora GUID identyfikatora transakcji (TID)
Guid string

Postać identyfikatora GUID identyfikatora transakcji (TID)

Nazwa kolejki
QueueName string

Nazwa kolejki, jeśli jest to transakcja qRFC, w przeciwnym razie null

SapConnectorGenerateSchemasResponse

Generuj odpowiedź na schematy

Nazwa Ścieżka Typ Opis
Schemas
Schemas array of SapConnectorSchema

Lista wygenerowanych schematów.

SapConnectorSchema

Schemat SAP

Nazwa Ścieżka Typ Opis
Name
Name string

Nazwa schematu

Content
Content byte

Zawartość schematu zakodowanego w formacie base-64

SendIdocResponse

Wynik dla operacji Wyślij IDOC.

Nazwa Ścieżka Typ Opis
Identyfikator transakcji
TransactionID string

Identyfikator GUID transakcji dla IDOC tRFC.

obiekt

Jest to typ 'obiekt'.