Jump to content
poloisa

BCDI >> Waterbear

Recommended Posts

poloisa

Bonjour,


 


Je reprends une bibliothèque d'école française à l'étranger informatisée sous BCDI3. 


Nous allons devoir déployer une partie de la bibliothèque sur un nouveau site, sachant que BCDI n'est plus commercialisé.


 


Je souhaitais tenter de basculer sur Waterbear (fonds d'environ 8000 titres, taille restreinte). J'ai exporté la base notices/exemplaires de BCDI en suivant la procédure indiquée sur des guides de transfert écrits pour PMB. J'arrive bien à exporter la base ou une partie de la base BCDI mais lors de l'import les notices sont vides. Le fichier d'export créé par BCDI est un fichier .xml


 


Quelqu'un aurait-il tenté cette migration ? J'ai tenté sans succès de contacter un des prestataires indiqués sur le site Waterbear (nous pouvons utiliser une prestation payante si besoin) et le Scéren pour le support BCDI mais je n'ai pas eu de réponse.


Vaut-il mieux ne pas essayer (incompatibilité ? mais je ne vois pas pourquoi puisque PMB et Waterbear gèrent tous les 2 l'Unimarc et que des migrations de BCDI vers PMB sont possibles) ; faire directement une migration vers PMB ? (mais qui sera beaucoup plus lourde puisqu'il me faudra installer un serveur puisque deux sites distants).


 


Merci d'avance,


 


Isabelle


Share this post


Link to post
Share on other sites
B. Majour

Bonjour Poloisa


 


Je viens de regarder ce que peut importer Waterbear.


Pour l'instant, il n'accepte que de l'unimarc.


 


Un ficher xml, ce n'est pas de l'unimarc, donc Waterbear ne doit pas pouvoir l'interpréter.


 


L'idéal serait de trouver un logiciel de conversion Xml vers Unimarc... et c'est vrai que PMB semble capable de réaliser cette opération.


 


Pas simple cette exportation au format XML. (Ni d'ailleurs les autres format Csv ou dbase, d'après ce que j'ai lu)


 


Pour Quentin, il faut attendre un petit peu, c'est aussi la rentrée pour les bibliothécaires  :wink:


  Bernard


Edited by B. Majour

Share this post


Link to post
Share on other sites
poloisa

Bonjour B. Majour,


 


C'est en effet ce que je suis en train de faire, faire une install de PMB pour essayer de reconvertir les données et pouvoir les exporter en Unimarc. Mais c'est un peu long (je n'ai pas fait d'install de PMB depuis longtemps, et je suis dans un pays où tout va trèèèèèès lentement, y compris internet, les demandes au SI, et la barrière de la langue arabe....)


 


Merci en tout cas, je ferai un suivi pour vous dire si cela  a fonctionné.


Share this post


Link to post
Share on other sites
poloisa

Ca fonctionne.


J'ai fait la conversion dans PMB de mon fichier .xml extrait de BCDI en Unimarc puis je l'ai importé dans Waterbear avec succès.


 


UN seul (gros) problème : BCDI gère semble-t-il les numéros d'exemplaire d'une façon étrange. Un code-barre "006693" par exemple est enregistré dans BCDI en tant que numéro d'exemplaire "6693" ; le numéro "000003" est enregistré en tant que "3".


Il exporte donc les numéros d'exemplaire sous ce format , et je ne peux donc ensuite pas utiliser de douchette pour lire les codes-barres dans PMB ou Waterbear.


Est-il possible de faire un traitement par lot pour agir sur ce paramètre et "forcer" les numéros d'exemplaire à contenir 6 chiffres ?


Share this post


Link to post
Share on other sites
poloisa

A priori je ne sais pas faire mais je suis curieuse (et j'ai toujours envie d'apprendre).


Est-ce ici qu'on lance une requête du la BDD ?


mini_168666Untitled.jpg


Si oui, par contre je veux bien de l'aide pour la ligne de code à saisir....


Edited by poloisa

Share this post


Link to post
Share on other sites
Stanislas

Ça y ressemble.


Par contre, je ne connais pas PMB (je l'ai installé une fois pour voir, mais c'était il y a longtemps).


Il faudrait trouver la table des inscrits (quelque chose contenant lecteurs, ou inscrits, ou subscriber, dans la requête j'ai mis NOM_DE_LA_TABLE), identifier le champ contenant le numéro de lecteur (dans la requête j'ai mis NOM_DU_CHAMP), et faire une requête du genre :


 


alter table NOM_DE_LA_TABLE add ancien_numero CHAR(25);


-> on crée un champ ancien_numero pour garder l'ancien numéro au cas où ; ici j'ai mis comme type CHAR(25) (ce qui veut dire du texte sur 25 caractères max) mais il faut mettre le même type de données que dans le champ d'origine


 


update NOM_DE_LA_TABLE set ancien_numero = NOM_DU_CHAMP;


-> on remplit le nouveau champ avec les données de l'ancien


 


update NOM_DE_LA_TABLE set NOM_DU_CHAMP = LPAD(NOM_DU_CHAMP, 6, "0");


-> on rajoute des 0 à gauche jusqu'à ce qu'il y ait 6 caractères


 


Par contre, encore une fois, je ne connais pas PMB, donc c'est à vos risques et périls ;-)


Mais bon, au pire il suffit de remettre l'ancien numéro avec :


update NOM_DE_LA_TABLE set NOM_DU_CHAMP = ancien_numero;


Edited by Stanislas

Share this post


Link to post
Share on other sites
Stanislas

Après une recherche rapide sur le net, il se pourrait que la table s'appelle empr et le champ empr_cb


On aurait alors :


alter table empr add ancien_numero CHAR(25);


update empr set ancien_numero = empr_cb;


update empr set empr_cb = LPAD(empr_cb, 6, "0");


 


Dans la doc PMB, il n'y a pas une liste de toutes les tables avec leurs champs ?


 


Vous pouvez consulter le site http://amcubat.be/docpmb/, il semble assez riche.


Edited by Stanislas

Share this post


Link to post
Share on other sites
poloisa

Ce n'est pas pour les CB des lecteurs mais pour les CB d'exemplaire des documents.


Je vais jeter un oeil à cette doc, pas trop de risques de faire des bêtises sur la version de PMB que j'ai installée il n'y a qu'un petit bout de ma base en test.


 


Merci.


Share this post


Link to post
Share on other sites
poloisa

J'ai pu corriger les numéros d'exemplaire avec la requête suivante dans le module administration de PMB :


UPDATE exemplaires SET expl_cb = LPAD(expl_cb, 6, '0')


 


Ils correspondent maintenant bien aux codes-barre à biper.


 


(Merci à Anne-Marie Cubat du site http://amcubat.be/docpmb/, une mine !)


Share this post


Link to post
Share on other sites
B. Majour

@Poloisa


 


Super !


Merci pour le lien, ça peut toujours être utile.


  Bernard


Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...