Release Notes 1.20.x
W przypadku aktualizacji do wersji 1.20.x z wersji starszej niż 1.18.x należy zapoznać się ze szczegółami technicznymi dotyczącymi bibliotek SAP oraz nowych mechanizmów komunikacji opisanymi w Tech Notes, a następnie wdrożyć wymagane zmiany.
Numery #27xxxx oznaczają zgłoszenia do działu wsparcia technicznego.
Release Notes 1.20.425
Managed App Wersja: 1.20.425
Data publikacji: 2026-08-17
Nowe funkcje
Obsługa ekstrakcji SAP OData
dab Nexus umożliwia teraz ekstrakcję danych z systemów SAP również przez OData, oprócz istniejącego mechanizmu ekstrakcji opartego na RFC. Przy tworzeniu połączenia SAP w ustawieniach można wybrać typ połączenia: RFC lub OData. Połączenia OData wymagają podania Base URL oraz obsługują uwierzytelnienie użytkownik/hasło albo certyfikatem klienta. Połączenia OData podlegają dotychczasowemu modelowi licencjonowania SAP System — każda konfiguracja tego rodzaju zajmuje jeden slot połączeniowy SAP System. Dodatkowe licencje nie są wymagane, jeśli dostępne są wolne sloty połączeń.
W Package Studio, pakiety OData prezentują SAP CDS Views w formie tabel i wskazują możliwość wykorzystania CDC. Repozytoria, raporty i obiekty Real-Time dla pakietów OData są ukryte z uwagi na nieadekwatność tych elementów dla tego typu połączenia. Do obsługi struktury OData — Service Groups, Services, Service Versions oraz Entity Sets — służy nowy komponent hierarchicznego wyboru tabel. Nazwy tabel dla OData odpowiadają względnym URL do EntitySet (np. /sap/opu/odata4/sap/cdi_cds/cdi_cds/sap/i_companycode/0001/MasterData), zgodnie z dokumentacją na stronie api.sap.com.
W zadaniach Extraction oraz Replication rodzaj połączenia ustalany jest na podstawie pierwszego wybranego SAP System. Gdy jako pierwsze wybrane zostanie połączenie OData, możliwe jest dodanie wyłącznie innych połączeń tego typu oraz kompatybilnych pakietów. Opcje Data Masking, NEXUS_ID oraz String Trimming pozostają widoczne, ale są dezaktywowane dla zadań OData. CDC dla OData korzysta z delta tokens oraz dotychczasowego mechanizmu harmonogramowania.
Nexus API
dab Nexus udostępnia publiczne REST API umożliwiające automatyzację i integrację z zewnętrznymi systemami. API udostępnia zasoby dla Workspaces, Tasków, Runów, parametrów oraz typów obiektów referencyjnych. Dostępne operacje obejmują tworzenie, aktualizację, uruchamianie, aktywację, dezaktywację, anulowanie oraz usuwanie zasobów. Pełna funkcjonalność API dostępna jest niezależnie od interfejsu dab Nexus, a dokumentacja udostępniona została w postaci specyfikacji.
Nowy widok zadań dla Real-Time Tasks
Zadania Analytic, Extraction oraz Replication z harmonogramem Real-Time prezentują teraz nowy widok zamiast dotychczasowej listy wykonanych uruchomień. W nowym widoku prezentowane są wszystkie tabele, których dane są przetwarzane w ramach zadania, wraz z liczbą wyekstrahowanych lub zmienionych rekordów, datą ostatniej pomyślnej aktualizacji oraz ilością rekordów z najnowszego uruchomienia. Po wybraniu tabeli otwiera się szczegółowy podgląd, zawierający podsumowanie inicjalnego pełnego załadunku oraz chronologiczny wykaz przyrostów delta. Dla zadań bez harmonogramu Real-Time zachowana została dotychczasowa forma prezentacji uruchomień.
Lokalizacja
dab Nexus obsługuje obecnie język niemiecki jako dodatkowy język interfejsu. Zmianę preferencji językowych można wprowadzić w ustawieniach profilu użytkownika. Wybrany język zapisywany jest indywidualnie dla każdego użytkownika.
Ulepszenia
- Historia uruchomień w widoku zadań prezentowana jest teraz w formie tabeli zamiast dotychczasowego układu wierszowego.
- Podczas importu pakietu sprawdzany jest typ pakietu, a w oknie wyboru prezentowane są wyłącznie kompatybilne typy SAP System.
- Package Editor został rozszerzony o szereg aktualizacji i udoskonaleń.
- Limit znaków dla aliasów tabel oraz innych identyfikatorów w Package Studio został wydłużony do 50 znaków.
#273874 - Komunikaty błędów dotyczących nieprawidłowych pakietów wskazują teraz problematyczny obiekt, a nie ścieżkę pliku wewnętrznego.
- Pakiety obsługują obecnie pola wejściowe typu DateTime w filtrach znaczników czasu, zawierających zarówno datę, jak i godzinę.
- Komunikaty o wyjątkach z zagnieżdżonych wyjątków prezentowane są teraz w oknach błędów, co ułatwia diagnozę.
Poprawki błędów
Package Studio
- Naprawiono problem z filtrowaniem, w wyniku którego przy filtrowaniu według użycia pakietu nie były wyświetlane wszystkie pakiety.
- Usunięto błąd uniemożliwiający sklonowanie pakietu.
- Przy przełączaniu wariantu w Package Studio ustawienia obiektów są ponownie ładowane.
- Rozwiązano problemy z wyborem połączenia SAP w Package Studio.
- Zlikwidowano wyświetlanie okna "Save Changes", gdy w Package Studio nie wprowadzono żadnych zmian.
- Usunięto pojawianie się drugiego paska przewijania dla połączeń SAP w pakietach.
- Poprawiono mechanizm Custom Mapping — prawidłowe wartości nie są już błędnie oznaczane jako nieprawidłowe, a przy zmianie wariantu wartości ładują się poprawnie.
- Custom Mapping aktywuje się poprawnie także, gdy nazwy pól repozytorium różnią się od nazw pól tabeli.
- Skorygowano pozycjonowanie okna dialogowego Custom Mapping Concat, które wcześniej pojawiało się poza widocznym obszarem ekranu.
- Poprawiono ładowanie pakietów z niepoprawnymi mapowaniami — brakujące pola są obecnie oferowane do mapowania.
- Skorygowano wyrównanie okna popup custom mapping dla docelowych repozytoriów oraz zależności.
- Rozwiązano problem, który pozwalał na dodanie nowego pola z pominięciem ograniczeń mapowania zależności usuwania.
- Funkcja Delete Repository korzysta teraz z prawidłowej nazwy tabeli.
- Naprawiono problem uniemożliwiający zapisanie zależności usuwania.
- Pola Offset, Length i Order w mapowaniach zależności są prawidłowo wypełniane odpowiednio do typu mapowania.
- Mapowania Real-Time Object nie dopuszczają już wielokrotnego przypisania tego samego pola.
- Rozwiązano problem z niewidocznymi pustymi mapowaniami w konfiguracjach Real-Time Object.
- Poprawiono przypadek utraty relacji filtra przez obiekty Real-Time podczas przełączania pomiędzy Filter Element a RTO.
- Wartość domyślna pola Lookup Type ustawiana jest poprawnie na Company Code.
- Po imporcie pakietu nie brakuje już Custom Mapping
#273867]
UI & Layout
- Poprawiono obcinanie i niedoskonałości układu w dzienniku aktywności.
- Rozwiązano problem z koniecznością poruszania myszą po wyborze elementu w panelu nawigacyjnym.
- Okna modalne utrzymują fokus, nawet przy użyciu klawiszy strzałek, nie tracąc go na inne elementy interfejsu.
- Elementy panelu nawigacyjnego nie są już usuwane przy wciśnięciu DEL podczas edycji aliasu.
- Naprawiono nieprawidłowe rozmieszczenie filtrów zakresowych.
- Niepotrzebne paski przewijania nie pojawiają się już przy najechaniu kursorem myszy.
Ogólne
- Poprawiono wolne zapisywanie Custom Analytics.
- Rozwiązano błąd Online Activation skutkujący zwrotem 401 Unauthorized.
- Naprawiono sortowanie po Duration w podsumowaniu uruchomień.
#273925 - Usunięto błędy aplikacji spowodowane przekroczeniem 30 znaków w nazwie tabeli.
- Ukryto wariant Delta, jeśli nie skonfigurowano aktualizacji.
- Usunięto nieużywane właściwości z modeli widoku użytkownika.