Data publikacji: Nov 26, 2011 8:18:8 AM
Dane do systemu magazynowego mogą być wprowadzane z wykorzystaniem formularzy programu Studio Magazyn WMS.net oraz za pomocą uniwersalnej transakcji importu danych. Przedstawiamy opis przykładowej konfiguracji pozwalającej na import danych do tabel bazy SQL z pliku excela w formacie XLS.Importowane mogą być wyłącznie dane z plików zgodnych z wersją 97/2003 (XLS) odpowiednio sformatowane.
W zależności od ustawień transakcja importu danych udostępni użytkownikowi listę dostępnych opcji. Po wybraniu pliku XLS z dysku lokalnego komputera i wybraniu z listy rodzaju zawartych z nim danych (uwaga plik excela musi zawierać zakładkę o nazwie zgodnej z wymaganiami systemu i konfiguracji administratora, w przypadku danych kartoteki towarowej wymagana jest nazwa zakładki KNASO).
Jeżeli jakaś pozycja (lub więcej pozycji) nie może zostać prawidłowo wgrane do bazy to zostanie wyświetlona lista takich pozycji w postaci polecenie SQL, za jego pomocą można próbować diagnozować przyczyny. Odrzucone zostają także wszystkie rekordy nie spełniające wymagań zgodności bazy np. jeżeli wiersz w tabeli Excela zawiera cenę mniejszą od zera to taki wiersz nie zostanie wgrany do bazy.
Import kartotek przeprowadza się standardowo na początku wdrożenia przegrywając dane ze starego systemu. Można także wgrywać dane otrzymywane w formie nowych katalogów od dostawców, jednak inną częstą czynnością jest opcja uzupełniania – aktualizacji danych w bazie. Kartoteki można oczywiście modyfikować za pomocą formularzy dostępnych z poziomu programu, ale w przypadku wielu zmian szybsze i łatwiejsze może być przygotowanie odpowiedniego arkusza Excela i uruchomienie procedury aktualizacji danych. W celu określenia dla jakiego wiersza dane mają być przegrywane program stosuje identyfikację na podstawie unikalnych identyfikatorów.
Zasady przygotowywania plików do importu
W celu prawidłowego wgrywania danych do bazy SQL programu Reklamacje należy przygotować pliki w formacie XLS wg następujących zasad:
Nazwa pliku zawierająca dane do wgrania kartotek może być dowolna, ale format pliku musi być XLS;
plik XLS musi zawierać zakładkę z której będą pobierane dane o nazwie tabeli do której mają być dane wgrane;
W pierwszym wierszu tabeli należy podać nazwy kolumn zgodne z aktualną strukturą tabel SQL (w tym celu należy sprawdzić aktualną konfigurację i dokumentację danej wersji używanego programu)Kolejne wiersze tabeli muszą zawierać dane jakie mają być przegrane do bazy programu
Wiersze muszą zwierać dane zgodne z formatami przyjętymi przez bazę SQL. W szczególności należy prawidłowo podawać dane dla kolumn
logicznych typu TAK lub NIE,
data
kolumny numeryczne np. ceny.
Kolumny logiczne 0 oznacza NIE, 1 oznacza TAK o Data w formacie YYYY-MM-DD o Wartości podawać w formacie tylko cyfry, miejsca dziesiętne oddzielone przecinkiem
Można w dowolny sposób formatować graficznie kolumny, kolorować oraz wprowadzać komentarze
Nie wolno podawać nazw kolumn w tabeli, których nie ma w bazie SQL – dane się nie przegrają
Strona kodowa polskich znaków diakrytycznych Windows 1250
Standardowo można wgrywać dane dotyczące kartotek asortymentowych (tabela knaso) oraz kontrahentów (tabela knkon)
Jeżeli importowane dane zawierają błędy uniemożliwiające zaimportowanie danych wówczas program umożliwia podgląd zestawiania błędów. Ponadto lista błędów dostępna jest z poziomu transakcji dziennik (zapisywane są w tabeli _dziennik oznaczone jako XLS). Niezależnie od błędnych zapisów program pozwala na przeglądanie zapisów zaimportowanych (wgranych) do bazy. Zapisy oznaczone są informacją w tabeli w kolumnie XLSIMPORT która zawiera unikalny numer referencyjny danego importu. Prawidłowo zakończony proces importu danych z excel'a wyświetla komunikat oraz przycisk umożliwiający wyświetlenie tabeli ze szczegółami przegranych danych. Historię importu danych z plików excela XLS można weryfikować za pomocą transakcji dpxls_grid (tabela dpxls), która pozwala na przeglądanie zapisów KTO, KIEDY i CO wgrywał do bazy.