Systemy SAP
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.
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
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
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
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ąć.