image_pdfimage_print

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

Możliwa jest aktualizowanie danych o wydanej jednostce logistycznej na liście dokumentów [WZ] Wydania zewnętrznego.

Aby tego dokonać należy poznać Id danego rekordu, który chcemy zaktualizować. Id jest widoczne po rozwinięciu pozycji dokumentu WZ.

Id pozycji wydania

Następnie 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 = 117666

aby zobaczyć nazwy innych kolumn, które można aktualizować 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:

select * from suppliers where IsOwner = 1

wlasciciel-skrypt

Należy zapamiętać Id właściciela towaru, w naszym przypadku 1.

Następnie należy 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