Personalizzazione e porting delle
procedure esterne connesse ad Aleph
Il caricamento degli utenti della circolazione da files esterni
Modifiche introdotte in Aleph 500 Ver. 16
Marco Bortolami
Università degli Studi di Udine
[email protected]
Varese - 1 Aprile 2005
Argomenti trattati






Cos’è cambiato in generale dalla versione 14 alla 16
Esempi di configurazione su installazione single-ADM o
multi-ADM
Variazioni dei tracciati record dalla versione 14 alla versione
16
Registrazione dati in un ambiente con Utenti Non Condivisi
fra più library
Registrazione dati in un ambiente con Utenti Condivisi fra
più library
L’utilità PLIF (file-20)
Concetti generali
ALEPH 500 Ver. 14
ALEPH 500 Ver. 16
ADM50
Z303 – Informazioni globali utente
Z304 – Indirizzi
Z305 – Iscrizione alle sublibrary
Z308 – Password
$usr_library
Z303 – Informazioni globali utente
Z304 – Indirizzi
Z308 – Password
Z353 – Chiavi per la ricerca
ADM51
Z303 – Informazioni globali utente
Z304 – Indirizzi
Z305 – Iscrizione alle sublibrary
Z308 – Password
ADM50
Z305 – Iscrizione alle sublibrary
ADM5x
Z303 – Informazioni globali utente
Z304 – Indirizzi
Z305 – Iscrizione alle sublibrary
Z308 – Password
MULTI-ADM
ADM51
Z305 – Iscrizione alle sublibrary
ADM5x
Z305 – Iscrizione alle sublibrary
MULTI-ADM in Aleph 500 V.16
$alephe_root/aleph_start
Installazione con singola base
amministrativa (Es. UDN50)
…
#
setenv
#
…
usr_library
UDN50
UDN50
Z303 – Informazioni globali utente
Z304 – Indirizzi
Z305 – Iscrizione alle sublibrary
Z308 – Password
Z353 – Chiavi per la ricerca
Installazione con più basi
amministrative (Es. BIN50, BIN51)
…
#
setenv
#
…
usr_library
PWD50
PWD50
Z303 – Informazioni globali utente
Z304 – Indirizzi
Z308 – Password
Z353 – Chiavi per la ricerca
BIN50
Z305 – Iscrizione
alle sublibrary
BIN51
Z305 – Iscrizione
alle sublibrary
Variazioni dei tracciati record
TABELLA Z303 – Informazioni globali utente
(parte 1)
ALEPH 500 Ver. 14
Name
Null?
Type
--------------------- -------- ---Z303_REC_KEY
NOT NULL CHAR(12)
Z303_PROXY_ID
VARCHAR2(12)
Z303_PRIMARY_ID
VARCHAR2(12)
Z303_NAME_KEY
CHAR(50)
Z303_OPEN_DATE
Z303_UPDATE_DATE
Z303_CON_LNG
Z303_ALPHA
Z303_NAME
Z303_TITLE
Z303_DELINQ_1
Z303_DELINQ_N_1
NUMBER(8)
NUMBER(8)
CHAR(3)
CHAR(1)
VARCHAR2(200)
CHAR(10)
NUMBER(2)
VARCHAR2(200)
Z303_DELINQ_2
Z303_DELINQ_N_2
NUMBER(2)
VARCHAR2(200)
Z303_DELINQ_3
Z303_DELINQ_N_3
NUMBER(2)
VARCHAR2(200)
…(segue)
ALEPH 500 Ver. 16
Name
Null?
-------------------------- -------Z303_REC_KEY
NOT NULL
Z303_PROXY_FOR_ID
Z303_PRIMARY_ID
Z303_NAME_KEY
Z303_USER_LIBRARY
Z303_OPEN_DATE
Z303_UPDATE_DATE
Z303_CON_LNG
Z303_ALPHA
Z303_NAME
Z303_TITLE
Z303_DELINQ_1
Z303_DELINQ_N_1
Z303_DELINQ_1_UPDATE_DATE
Z303_DELINQ_1_CAT_NAME
Z303_DELINQ_2
Z303_DELINQ_N_2
Z303_DELINQ_2_UPDATE_DATE
Z303_DELINQ_2_CAT_NAME
Z303_DELINQ_3
Z303_DELINQ_N_3
Z303_DELINQ_3_UPDATE_DATE
Z303_DELINQ_3_CAT_NAME
(…segue)
Type
-------------CHAR(12)
CHAR(12)
VARCHAR2(12)
CHAR(50)
CHAR(5)
NUMBER(8)
NUMBER(8)
CHAR(3)
CHAR(1)
VARCHAR2(200)
CHAR(10)
NUMBER(2)
VARCHAR2(200)
NUMBER(8)
CHAR(10)
NUMBER(2)
VARCHAR2(200)
NUMBER(8)
CHAR(10)
NUMBER(2)
VARCHAR2(200)
NUMBER(8)
CHAR(10)
Variazioni dei tracciati record
TABELLA Z303 – Informazioni globali utente
(parte 1)
ALEPH 500 Ver. 14
(…continua)
Name
Null?
--------------------- -------Z303_BUDGET
Z303_PROFILE_ID
Z303_ILL_LIBRARY
Z303_HOME_LIBRARY
Z303_FIELD_1
Z303_FIELD_2
Z303_FIELD_3
Z303_ILL_TOTAL_LIMIT
Z303_ILL_ACTIVE_LIMIT
Z303_DISPATCH_LIBRARY
Z303_BIRTH_DATE
Z303_EXPORT_CONSENT
Z303_PROXY_ID_TYPE
Type
---VARCHAR2(20)
CHAR(10)
CHAR(5)
CHAR(5)
VARCHAR2(100)
VARCHAR2(100)
VARCHAR2(100)
NUMBER(4)
NUMBER(4)
CHAR(5)
NUMBER(8)
CHAR(1)
NUMBER(2)
ALEPH 500 Ver. 16
(…continua)
Name
Null?
-------------------------- -------Z303_BUDGET
Z303_PROFILE_ID
Z303_ILL_LIBRARY
Z303_HOME_LIBRARY
Z303_FIELD_1
Z303_FIELD_2
Z303_FIELD_3
Z303_ILL_TOTAL_LIMIT
Z303_ILL_ACTIVE_LIMIT
Z303_DISPATCH_LIBRARY
Z303_BIRTH_DATE
Z303_EXPORT_CONSENT
Z303_PROXY_ID_TYPE
Z303_SEND_ALL_LETTERS
Z303_PLIF_MODIFICATION
Type
-------------VARCHAR2(50)
VARCHAR2(12)
CHAR(5)
CHAR(5)
VARCHAR2(100)
VARCHAR2(100)
VARCHAR2(100)
NUMBER(4)
NUMBER(4)
CHAR(5)
NUMBER(8)
CHAR(1)
NUMBER(2)
CHAR(1)
VARCHAR2(50)
Variazioni dei tracciati record
TABELLA Z304 - Indirizzi
ALEPH 500 Ver. 14
Name
Null?
-------------------- -------Z304_REC_KEY
NOT NULL
Z304_ADDRESS
Z304_ZIP
Z304_EMAIL_ADDRESS
Z304_TELEPHONE
Z304_DATE_FROM
Z304_DATE_TO
Z304_ADDRESS_TYPE
Z304_TELEPHONE_2
Z304_TELEPHONE_3
Z304_TELEPHONE_4
Type
---CHAR(14)
VARCHAR2(250)
CHAR(9)
VARCHAR2(60)
VARCHAR2(30)
NUMBER(8)
NUMBER(8)
NUMBER(2)
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
ALEPH 500 Ver. 16
Name
Null?
----------------------- -------Z304_REC_KEY
NOT NULL
Z304_ADDRESS
Z304_ZIP
Z304_EMAIL_ADDRESS
Z304_TELEPHONE
Z304_DATE_FROM
Z304_DATE_TO
Z304_ADDRESS_TYPE
Z304_TELEPHONE_2
Z304_TELEPHONE_3
Z304_TELEPHONE_4
Z304_UPDATE_DATE
Z304_CAT_NAME
Type
------------CHAR(14)
VARCHAR2(250)
CHAR(9)
VARCHAR2(60)
VARCHAR2(30)
NUMBER(8)
NUMBER(8)
NUMBER(2)
VARCHAR2(30)
VARCHAR2(30)
VARCHAR2(30)
NUMBER(8)
CHAR(10)
Variazioni dei tracciati record
TABELLA Z305 – Iscrizione alle sublibrary
(parte 1)
ALEPH 500 Ver. 14
Name
Null?
------------------------ -------Z305_REC_KEY
NOT NULL
Z305_OPEN_DATE
Z305_UPDATE_DATE
Z305_BOR_TYPE
Z305_BOR_STATUS
Z305_EXPIRY_DATE
Z305_NOTE
Z305_LOAN_PERMISSION
Z305_PHOTO_PERMISSION
Z305_OVER_PERMISSION
Z305_MULTI_HOLD
Z305_LOAN_CHECK
Z305_DELIVERY_TYPE
Z305_HOLD_PERMISSION
Z305_RENEW_PERMISSION
Z305_RR_PERMISSION
Z305_IGNORE_LATE_RETURN
Z305_LAST_ACTIVITY_DATE
Z305_PHOTO_CHARGE
Z305_NO_LOAN
Z305_NO_HOLD
(…segue)
ALEPH 500 Ver. 16
Type
---CHAR(17)
NUMBER(8)
NUMBER(8)
CHAR(2)
CHAR(2)
NUMBER(8)
VARCHAR2(80)
CHAR(1)
CHAR(1)
CHAR(1)
CHAR(1)
CHAR(1)
CHAR(1)
CHAR(1)
CHAR(1)
CHAR(1)
CHAR(1)
NUMBER(8)
CHAR(1)
NUMBER(4)
NUMBER(4)
Name
Null?
---------------------------- -------Z305_REC_KEY
NOT NULL
Z305_OPEN_DATE
Z305_UPDATE_DATE
Z305_BOR_TYPE
Z305_BOR_STATUS
Z305_EXPIRY_DATE
Z305_NOTE
Z305_LOAN_PERMISSION
Z305_PHOTO_PERMISSION
Z305_OVER_PERMISSION
Z305_MULTI_HOLD
Z305_LOAN_CHECK
Z305_DELIVERY_TYPE
Z305_HOLD_PERMISSION
Z305_RENEW_PERMISSION
Z305_RR_PERMISSION
Z305_IGNORE_LATE_RETURN
Z305_LAST_ACTIVITY_DATE
Z305_PHOTO_CHARGE
Z305_NO_LOAN
Z305_NO_HOLD
(…segue)
Type
-----------CHAR(17)
NUMBER(8)
NUMBER(8)
CHAR(2)
CHAR(2)
NUMBER(8)
VARCHAR2(80)
CHAR(1)
CHAR(1)
CHAR(1)
CHAR(1)
CHAR(1)
CHAR(1)
CHAR(1)
CHAR(1)
CHAR(1)
CHAR(1)
NUMBER(8)
CHAR(1)
NUMBER(4)
NUMBER(4)
Variazioni dei tracciati record
TABELLA Z305 – Iscrizione alle sublibrary
(parte 2)
ALEPH 500 Ver. 14
ALEPH 500 Ver. 16
(…continua)
Name
Null?
------------------------ -------Z305_NO_PHOTO
Z305_NO_CASH
Z305_CASH_LIMIT
Z305_CREDIT_DEBIT
Z305_SUM
Z305_DELINQ_1
Z305_DELINQ_N_1
(…continua)
Name
Null?
---------------------------- -------Z305_NO_PHOTO
Z305_NO_CASH
Z305_CASH_LIMIT
Z305_CREDIT_DEBIT
Z305_SUM
Z305_DELINQ_1
Z305_DELINQ_N_1
Z305_DELINQ_1_UPDATE_DATE
Z305_DELINQ_1_CAT_NAME
Z305_DELINQ_2
Z305_DELINQ_N_2
Z305_DELINQ_2_UPDATE_DATE
Z305_DELINQ_2_CAT_NAME
Z305_DELINQ_3
Z305_DELINQ_N_3
Z305_DELINQ_3_UPDATE_DATE
Z305_DELINQ_3_CAT_NAME
Z305_FIELD_1
Z305_FIELD_2
Z305_FIELD_3
Z305_HOLD_ON_SHELF
Z305_END_BLOCK_DATE
Type
---NUMBER(4)
NUMBER(4)
CHAR(10)
CHAR(1)
CHAR(10)
NUMBER(2)
VARCHAR2(200)
Z305_DELINQ_2
Z305_DELINQ_N_2
NUMBER(2)
VARCHAR2(200)
Z305_DELINQ_3
Z305_DELINQ_N_3
NUMBER(2)
VARCHAR2(200)
Z305_FIELD_1
Z305_FIELD_2
Z305_FIELD_3
Z305_HOLD_ON_SHELF
Z305_END_BLOCK_DATE
VARCHAR2(100)
VARCHAR2(100)
VARCHAR2(100)
CHAR(1)
NUMBER(8)
Type
------------NUMBER(4)
NUMBER(4)
CHAR(10)
CHAR(1)
CHAR(10)
NUMBER(2)
VARCHAR2(200)
NUMBER(8)
CHAR(10)
NUMBER(2)
VARCHAR2(200)
NUMBER(8)
CHAR(10)
NUMBER(2)
VARCHAR2(200)
NUMBER(8)
CHAR(10)
VARCHAR2(200)
VARCHAR2(200)
VARCHAR2(200)
CHAR(1)
NUMBER(8)
Variazioni dei tracciati record
TABELLA Z308 - Password
ALEPH 500 Ver. 14
Name
Null?
----------------------- -------Z308_REC_KEY
NOT NULL
Z308_VERIFICATION
Z308_VERIFICATION_TYPE
Z308_ID
Z308_STATUS
Z308_ENCRYPTION
Type
---CHAR(22)
VARCHAR2(20)
CHAR(2)
VARCHAR2(12)
CHAR(2)
CHAR(1)
ALEPH 500 Ver. 16
Name
Null?
------------------------ -------Z308_REC_KEY
NOT NULL
Z308_VERIFICATION
Z308_VERIFICATION_TYPE
Z308_ID
Z308_STATUS
Z308_ENCRYPTION
Type
-----------CHAR(27)
VARCHAR2(20)
CHAR(2)
CHAR(12)
CHAR(2)
CHAR(1)
Variazioni dei tracciati record
TABELLA Z353 – Chiavi per la ricerca
ALEPH 500 Ver. 14
ALEPH 500 Ver. 16
Name
Null?
---------------------------- -------Z353_REC_KEY
NOT NULL
Z353_ID
Type
--------CHAR(115)
CHAR(12)
Z303/Z308/Z353 in ambiente “Utenti NON condivisi”
(TAB100 – USER-SHARING=N)
1 Record nella tabella Z303 (per ogni library in cui l’utente è iscritto)
Z303_REC_KEY:
....
Z303_USER_LIBRARY:
....
<ID dell’utente>
UDN50
Library in cui è valido il record
<blank> in ambiente utenti condivisi
Z303/Z308/Z353 in ambiente “Utenti NON Condivisi”
(TAB100 – USER-SHARING=N)
2 Record (per ogni library in cui l’utente è iscritto), nella tabella Z308 con il campo
Z308_REC_KEY così compilato:
1
2
123456789012345678901234567
00<ID Utente>
UDN50
01<BARCODE Utente>
UDN50
Tipo chiave:
00 – ID
01 – Barcode
Valore della chiave
Library
<blank> in ambiente
“Utenti condivisi”
Z303/Z308/Z353 in ambiente “Utenti NON Condivisi”
(TAB100 – USER-SHARING=N)
3 Record (per ogni library in cui l’utente è iscritto), nella tabella Z353 con z353_REC_KEY:
1
2
3
4
5
12345678901234567890123456789012345678901234567890123…
UDN50ID
<ID utente>
UDN50BC
<BARCODE utente>
UDN50NAME <NOME utente minuscolo><ID utente>
+ 3 Record nella tabella Z353 per ogni library nella quale è iscritto, con z353_REC_KEY:
UDN50UDN50ID
<ID utente>
UDN50UDN50BC
<BARCODE utente>
UDN50UDN50NAME <NOME utente minuscolo><ID utente>
Library in cui
L’utente è iscritto
Library in cui è valido il
record
<blank> in ambiente utenti
condivisi
Identificativo della chiave
ID / BC / NAME
Valore della chiave
ID Utente
Compilato solo per
La chiave NAME
Z303/Z308/Z353 in ambiente “Utenti Condivisi”
(TAB100 – USER-SHARING=Y)
1 Record nella tabella Z303
Z303_REC_KEY:
....
Z303_USER_LIBRARY:
....
<ID dell’utente>
<non impostato>
Library in cui è valido il record
<blank> in ambiente utenti condivisi
Z303/Z308/Z353 in ambiente “Utenti Condivisi”
(TAB100 – USER-SHARING=Y)
2 Record nella tabella Z308 con il campo Z308_REC_KEY così compilato:
1
2
123456789012345678901234567
00<ID Utente>
01<BARCODE Utente>
Tipo chiave:
00 – ID
01 – Barcode
Valore della chiave
Library
<blank> in ambiente
“Utenti condivisi”
Z303/Z308/Z353 in ambiente “Utenti Condivisi”
TAB100 – USERSHARING=Y
3 Record nella tabella Z353 con z353_REC_KEY:
1
2
3
4
5
12345678901234567890123456789012345678901234567890123…
ID
<ID utente>
BC
<BARCODE utente>
NAME <NOME utente minuscolo><ID utente>
+ 3 Record nella tabella Z353 per ogni library nella quale è iscritto, con z353_REC_KEY:
BIN50
BIN50
BIN50
ID
<ID utente>
BC
<BARCODE utente>
NAME <NOME utente minuscolo><ID utente>
BIN51
BIN51
BIN51
ID
<ID utente>
BC
<BARCODE utente>
NAME <NOME utente minuscolo><ID utente>
Library in cui
L’utente è iscritto
Library in cui è valido il
record
<blank> in ambiente utenti
condivisi
Identificativo della chiave
ID / BC / NAME
Valore della chiave
ID Utente
Compilato solo per
La chiave NAME
L’Utilità PLIF (file-20)
La procedura permette di aggiungere,
aggiornare o eliminare i record degli
utenti e può includere un
aggiornamento per un utente globale
(Z303), un utente locale (Z305), chiavi
ID (Z308) e/o tabelle degli indirizzi
(Z304).
L’Utilità PLIF (file-20)
E’ disponibile un’esauriente documentazione dell’Ex-Libris sul portale
All’indirizzo http://www.exlibrisgroup.com/docportal/logon.php
Scarica

Personalizzazione e porting delle procedure esterne connesse ad