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/ |
| 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
- Body
- CallBapiResponse
[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.
- Body
- IdocNumbersList
[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.
- Body
- IdocStatusResponse
[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.
- Body
- SendIdocResponse
[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.
- Body
- SendIdocResponse
[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
- Body
- CallRfcResponse
[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
[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
- Body
- CallRfcResponse
[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
[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.
- Body
- ReadTableResponse
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.
- Body
- ReadTableResponse
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
- Body
- ListenerRequest
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'.