Koha::Contrib::Sudoc::Converter - Classe de base pour convertir les notices
version 2.35
Les méthodes de cette classe sont appelées dans un certain ordre par le chargeur des notices biblios, selon qu'il s'agisse d'une nouvelle notice ou d'une notice qui existe déjà dans Koha:
Méthode ajout modif -------------------------- build 0 0 skip O O init O O authoritize O O linking O O itemize O O merge N O clean O O framework O N biblio_add O N biblio_modif N O
Il y a en plus la méthode end() qui est appelée à la fin du traitement de toutes les notices du fichier.
Logger Log::Dispatch hérité de la classe parente Koha::Contrib::Sudoc::Loader.
Les exemplaires courants.
->{rcr}->{id}->{915} ->{930} ->{999} 076797597: 915: 917: 930: 999: 243615450: 915: 930: 991:
Fabrique les structures de données nécessaires pour la notice qu'on s'apprête à traiter.
La notice doit-elle être passée ? Par défaut, on garde toute notice.
Méthode appelée après skip pour un enregistrement SUDOC entrant, que ce soit un doublon ou une nouvelle notice. Suppression de la notice entrante des champs définis dans sudoc.conf : biblio-exclure
skip
sudoc.conf
biblio-exclure
On remplit le $9 Koha des champs liés à des autorités
Lien des notices biblio entre elles. Les liens entre notices se trouvent dans les zones 4xx et 5xx, sous-champ $0 qui contient un PPN. A partir du PPN, la notice liée est retrouvée dans Koha et son biblionumber est placée en $9, le $0 étant conservé.
Création des exemplaires Koha en 995 en fonction des données locales SUDOC, au moyen de la structure de données $self->item. Les champs bib propriétaire ($b), bib détentrice ($c), code à barres ($f) et cote ($k) sont remplis.
Fusion d'une notice entrante Sudoc avec une notice Koha. Les champs "protégés" sont conservés dans la notices Koha. Tout le reste de la notice est remplacé par la notice SUDOC. Les champs prorégés sont dédoublonnés entre la notices Koha et la notice SUDOC.
On nettoie la notice : suppression de champs, ajout auto de champs, etc. Cette opération est faite après la fusion (éventuelle) de notices.
Le framework auquel affecter la notice biblio. Valeur par défaut prise dans sudoc.conf. Peut-être surchargée pour attribuer un framework différent en fonction du type de doc ou de tout autre critère.
Appelé en fin de traitement du fichier Sudoc. Un converter peut générer ici des états de synthèse.
Frédéric Demians <f.demians@tamil.fr>
This software is Copyright (c) 2021 by Fréderic Demians.
This is free software, licensed under:
The GNU General Public License, Version 3, June 2007
To install Koha::Contrib::Sudoc, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Koha::Contrib::Sudoc
CPAN shell
perl -MCPAN -e shell install Koha::Contrib::Sudoc
For more information on module installation, please visit the detailed CPAN module installation guide.