Migracja bazy danych na Microsoft SQL Server

Od wersji 2.0.334.0 możliwa jest migracja bazy danych z wersji plikowej (SQL Mobile 3.5) do pełnej wersji Microsoft SQL Server. Dzięki migracji możliwa jest praca rozproszona na programie magazynowym, na wielu stanowiskach. 

Aby dokonać migracji należy w pierwszej kolejności utworzyć nową, pustą bazę danych MS SQL. W tym celu najlepiej użyć Microsoft SQL Server Management Studio. 

Tworzenie nowej bazy SQL

Kolejnym krokiem jest migracja bazy z poziomu WMS. W tym celu należy wejść w zakładkę Ustawienia >>> Baza danych >>> Migracja bazy danych na MS SQL Server.

Migracja bazy danych z poziomu WMS

W kolejnym oknie należy wprowadzić parametry dostępu do bazy danych i wybrać opcję Testuj połączenie

Parametry dostępu do bazy danych SQL

Jeśli połączenie zostało ustanowione poprawnie należy wybrać opcję Zapisz i poczekać aż system migruję bazę danych.

Aktualizacja danych o opakowaniach w wydanej jednostce logistycznej – skrypt SQL

W programie Weaver WMS możliwe jest aktualizowanie danych o wydanej jednostce logistycznej na liście dokumentów [WZ] Wydania zewnętrznego.

Pierwszym krokiem który musimy wykonać jest poznanie ID danego rekordu, który chcemy zaktualizować.

Jeżeli nie posiadamy kolumny z ID, należy wcisnąć klawisz F6, a następnie z wyświetlonej listy wybrać panel ID i przeciągnąć go w dowolne miejsce w wierszu z kategoriami kolumn.

Teraz należy uruchomić narzędzie do uruchamiania skryptów: Raporty >>> Zapytanie SQL. Aby przykładowo zaktualizować kolumnę „Handling” dla tej pozycji należy wykonać zapytanie:

UPDATE SHIPPINGPOSITIONITEMS SET ISMAIN = 1 WHERE ID = 270558

Aby zobaczyć nazwy innych kolumn, które można zaktualizować należy wykonać skrypt:

SELECT * FROM SHIPPINGPOSITIONITEMS

Przypisywanie jednostki do właściciela – skrypt SQL

System Weaver WMS umożliwia wykonywanie dowolnego zapytania SQL do bazy danych programu. Poniżej znajduje się przykład przypisania jednostki do właściciela. Należy uruchomić narzędzie do uruchamiania skryptów: Raporty >>> Zapytanie SQL.

Aby przypisać jednostkę do właściciela, należy w pierwszej kolejności pobrać listę dostawców, którzy mogą być właścicielami towaru. Wykonujemy to poleceniem:

select * from suppliers where IsOwner = 1

Teraz należy zapamiętać ID właściciela towaru np. 55, a następnie wykonać skrypt aktualizujący jednostkę logistyczną podmieniając w nim kod jednostki oraz ID właściciela.

update logisticunits set owner = 1 where reference like 'Y123456′