Przejście do głównej treści

Systemy SAP

Uwaga

Można utworzyć dowolną liczbę SAP System Connections. Jednak aby wykorzystać SAP System Connection w Zadaniu, konieczna jest jego rejestracja. To, ile SAP System Connections można zarejestrować oraz ile slotów może wykorzystać każde połączenie, zależy od posiadanej licencji.

W zależności od wybranych ustawień dla kilku opcji, mogą zmieniać się inne sekcje formularza. Aby uniknąć nieporozumień, poniżej opisano każdą z opcji osobno, bez wskazania, w jaki sposób wpływają one na inne sekcje.

Ważne

Połączenia OData i RFC zajmują oddzielne slocie licencyjne, nawet jeśli łączą się z tym samym SAP System.

RFC wykorzystuje serwer aplikacyjny lub połączenie Message Server, natomiast OData opiera się na adresie URL (punkt końcowy SAP Gateway/OData). W związku z tym każdy typ połączenia wymaga własnego slotu licencyjnego.

Przegląd

W sekcji przeglądu prezentowane są wszystkie aktualnie istniejące połączenia SAP System. Istnieje możliwość wyszukania konkretnego połączenia, dostosowania widocznych kolumn lub utworzenia nowego połączenia SAP System za pomocą przycisku + System.


Tworzenie

Na początku należy podać nazwę dla nowego połączenia SAP System. Następnie przechodzi się przez wszystkie sekcje w celu uzupełnienia szczegółowych informacji. Każda z poniższych sekcji zostanie dokładnie opisana.

Typ komunikacji

Dostępne są poniższe rodzaje komunikacji:

Wywołanie funkcji RFC

Aby skorzystać z wywołania funkcji RFC, konieczne będzie zainstalowanie modułu funkcyjnego RFC na swoim SAP System.

Wszystkie niezbędne informacje zawarto w tym artykule.

Żądanie HTTP

Aby wykorzystywać żądanie HTTP, potrzebny będzie adres URL Endpointu.

Komunikacja OData

Typ komunikacji OData umożliwia dab Nexus łączenie się z usługami SAP OData udostępnionymi przez SAP System.

Dla komunikacji OData wymagany jest poprawny Base URL wskazujący na SAP Gateway lub punkt końcowy usługi OData.

Rozwiązanie SAP

Możliwość wyboru połączenia z systemem ECC lub systemem S/4HANA.

Połączenie

Wywołanie funkcji RFC

Typ serwera

  • Serwer aplikacji: SID, Application Server, Instance Number, opcjonalnie SAProuter
  • Load Balancing: SID, Message Server, Group, opcjonalnie SAProuter

Żądanie HTTP

Payload Format

  • Web Service: Endpoint URL
  • Process Integration: Endpoint URL

Komunikacja OData

  • Base URL: Bazowy adres usługi SAP OData, przykładowo: https://yourdomain.com

Skonfigurowany Base URL wykorzystywany jest jako punkt wejściowy dla wszystkich żądań OData wykonywanych przez to połączenie SAP System.

Uwierzytelnianie

Nazwa użytkownika i hasło

  • Client
  • Language
  • Username
  • Password

SNC z SSO

  • Client
  • Language
  • Partner Name: nazwę partnera można zweryfikować w transakcji SU01 dla wybranego użytkownika – wybierając zakładkę SNC, wartość partner name znajduje się w polu SNC name
  • My Name (opcjonalnie)
  • Quality of Protection: Authentication, Integrity, Privacy, Maximum Available
  • SNC Mechanism: Kerberos, NTLM, Individual (konieczna ścieżka do biblioteki SNC)
    • Aby uzyskać te dane, przejdź do SAP Logon > kliknij prawym przyciskiem na połączeniu > Właściwości > zakładka Sieć > znajdziesz tam odpowiednią informację

SNC bez SSO

  • Client
  • Language
  • Partner Name: nazwę partnera można zweryfikować w transakcji SU01 dla wybranego użytkownika – wybierając zakładkę SNC, wartość partner name znajduje się w polu SNC name
  • My Name (opcjonalnie)
  • Quality of Protection: Authentication, Integrity, Privacy, Maximum Available
  • SNC Mechanism: Kerberos, NTLM, Individual (konieczna ścieżka do biblioteki SNC)
    • Aby uzyskać te dane, przejdź do SAP Logon > kliknij prawym przyciskiem na połączeniu > Właściwości > zakładka Sieć > znajdziesz tam odpowiednią informację

Komunikacja OData

Tryb uwierzytelniania

Nazwa użytkownika i hasło

  • Client
  • Language
  • Username
  • Password

Certyfikat klienta i hasło

  • Client
  • Language
  • Certyfikat
  • Hasło

Certyfikat klienta służy do uwierzytelnienia po stronie punktu końcowego SAP OData. Należy dopilnować, by certyfikat był zaufany oraz poprawnie skonfigurowany na SAP System.

Konfiguracja RFC

Typ konfiguracji RFC

  • Certified: certyfikowany przez SAP moduł funkcyjny
  • Legacy (Extended): nowsza wersja modułu oparta na Z_RFC_READ_TABLE, umożliwia obsługę do 8000 znaków na rekord danych
  • Legacy (Small): mniejsza wersja modułu funkcyjnego opartego na Z_RFC_READ_TABLE z limitem 2000 znaków na rekord danych

Funkcja RFC

  • /DABEXP/RFC_SAPCONNECTOR: domyślny, najnowszy moduł funkcyjny
  • Z_RFC_READ_TABLE: starsza wersja modułu funkcyjnego
  • Własny: należy podać nazwę modułu funkcyjnego, jeśli została zmieniona

Ustawienia

Włącz serializację kolumnową

  • Zalety: zwiększa wydajność ekstrakcji oraz ogranicza zużycie pasma sieciowego.
  • Wady: ekstrakcja może się nie powieść, jeśli w danych występują znaki, których nie można poprawnie zdekodować. W takim przypadku należy wyłączyć serializację kolumnową.

SAP opublikował notę SAP, w której opisano ten problem. Aktualnie brak gotowego rozwiązania.

Dostępne maskowanie danych – tylko wybrane opcje będą dostępne dla użytkownika przy tworzeniu Zadania

  • Brak
  • Anonimizacja
  • Pseudonimizacja
Ważne

Ograniczając limit rozmiaru batch oraz zwiększając liczbę slotów systemowych, można doprowadzić do problemów wydajnościowych w SAP System.

Maksymalna liczba równoległych ekstrakcji – najwyższa liczba jednoczesnych połączeń do tego SAP System

Rozmiar batch (wierszy na żądanie) – możliwość ustawienia w wielokrotnościach 15 000 wierszy > Większe wartości mogą poprawić wydajność ekstrakcji, jednak zwiększają zużycie zasobów.

Dynamiczny rozmiar batch – próbuje dynamicznie określić optymalny rozmiar partii dla ekstrakcji tabelarycznych w oparciu o wybrany zestaw kolumn. Może poprawić wydajność ekstrakcji. Wartość obliczana jest na podstawie ustawionego rozmiaru batch.

Limit rozmiaru batch dla zależności – tę opcję należy włączyć, jeśli SAP System korzysta z MaxDB i pojawiają się problemy podczas ekstrakcji tabel zależnych.

Opcjonalna tabela do testowania pobrania – podczas weryfikowania połączenia z SAP System, dab Nexus standardowo podejmuje próbę dostępu do tabeli T000, w razie niepowodzenia do T001, a gdy T000 również jest niedostępna. W przypadku zbyt restrykcyjnych uprawnień można zdefiniować inną tabelę testową.

Uprawnienia

Uwaga

Jeśli nie wskażą Państwo żadnych Zespołów ani Użytkowników, wszyscy użytkownicy dab Nexus uzyskają dostęp do tego połączenia SAP System. Po wskazaniu chociaż jednego Zespołu lub Użytkownika, wyłącznie oni będą mogli korzystać z połączenia SAP System.

Test połączenia

W przypadku niepowodzenia testu połączenia, system wyświetli możliwe rozwiązania. Widoczne będą również szczegóły dotyczące potencjalnej przyczyny błędu.


Rejestracja

Uwaga

Po rejestracji SAP System w dab Nexus wykorzystywany jest jeden slot licencyjny. Po usunięciu zarejestrowanego połączenia SAP System slot pozostaje zajęty. Można jednak utworzyć ponownie identyczne połączenie SAP System, przy czym zostanie użyty wcześniejszy slot licencyjny.

Liczbę systemów SAP, które można zarejestrować, można sprawdzić w sekcji Settings > Licence & Support, część SAP Configuration. Widoczna jest tu liczba już zarejestrowanych systemów SAP oraz maksymalna możliwa do rejestracji.

Aby wykorzystać połączenie SAP System w Zadaniu, musi zostać zarejestrowane.

Rejestracji połączenia SAP System dokonuje się przez Settings > SAP Systems > kliknięcie trzech kropek po prawej stronie połączenia SAP System, które ma zostać zarejestrowane, oraz wybranie opcji Register.


Edycja

Istnieje możliwość modyfikacji niektórych ustawień istniejącego połączenia SAP System.

Niektóre ustawienia nie podlegają późniejszej zmianie:

  • Typ komunikacji
  • Połączenie

Usuwanie

Usunięcie połączenia SAP System może wpłynąć na aktywne (zaplanowane) Zadania i spowodować ich niepowodzenie.

Tej operacji nie można cofnąć.