Konwerter z MAK+
Struktura pliku konfiguracji
---
mak+:
hostname: localhost # adres serwera DB2
port: 50000 # numer portu serwera DB2
protocol: TCPIP
database: mak_c_2 # nazwa bazy danych
uid: db2 # nazwa użytkownika bazy danych
pwd: secret # hasło użytkownika
# Parametry konwertera - te wartości są domyślne, jeśli nie zostaną podane
status.removed: 7 # status egzemplarzy usuniętych - będą one pomijane przy eksporcie
status.discarded: 8 # status egzemplarzy ubytkowanych - będzie kontrola przy eksporcie ubytków
# Mapowanie numerów ksiąg inwentarzowych
map.inventory:
622: '5000' # Księga inwentarzowa wypożyczalni
623: '5001' # Księga inwentarzowa czytelni
1300: '5010' # księga inwentarzowa filii nr 1
# Mapowanie agend
map.agenda:
'636+376': '00' # Wypożyczalnia
'636+375': '01' # Czytelnia
'666': '10' # Filia 1
---
sowasql:
service: miasto_mbp_ks # nazwa ISTNIEJĄCEGO serwisu w sowizorze
parameters:
'001': leg # parametr 001
Mapowanie numerów ksiąg inwentarzowych
Kluczem mapowania jest identyfikator wiersza z tabeli /wiki/spaces/SOKR/pages/298423. Jego wartością musi być wyrażony jako łańcuch znaków (stąd w apostrofach) nr księgi inwentarzowej w SOWIE. Na podstawie tego mapowania zostaną utworzone odpowiednie parametry w SOWIE, a także zostaną wykorzystane do budowy numerów inwentarzowych (sn).
Można uruchomić konwerter BEZ ustawienia tego mapowania, wówczas konwerter wypisze listę identyfikatorów ksiąg inwentarzowych z MAK+ wraz z ich opisem. Na podstawie tej informacji należy odpowiednio ustawić mapowanie w pliku konfiguracji.
Mapowanie numerów agend
W MAK+ lokalizacja egzemplarza określona jest za pomocą pary kolumn: ID_BIBLIOTEKI oraz ID_DZIAL (przy czym ID_DZIAL może być puste). Zwykle ID_DZIAL rozdziela lokalizację w placówce na wypożyczalnię i czytelnię. Tam, gdzie nie ma rozdziału (np. w filii czy punkcie bibliotecznym) identyfikatora tego nie będzie. W mapowaniu - jeśli ID_DZIAL jest niepusty - wartości te są łączone znakiem +. Z tego tytułu zarówno klucze jak i wartości mapowania muszą być wyrażone jako łańcuch znaków (stąd są w apostrofach). Na podstawie tego mapowania tworzone są parametry w SOWIE i przydzielane egzemplarze do odpowiednich agend.
Ustawianie parametrów
Niektóre parametry w SOWIE muszą być ustawione zanim rozpocznie się import danych!!! Dlatego w konfiguracji systemu docelowego należy te parametry wskazać. W szczególności niezbędne jest określenie wartości parametru 001. Ważne - trzeba go wyrazić jak łańcuch znaków w apostrofach (inaczej zostanie zinterpretowany jako liczba)