Hi,<br>thanks for these informations. Export to external format seems to be what I need. I've installed a recent demo version (allegro-C DEMO V28.8) and was able to export demo database like this, it's what I need. But I've tried to go through the menus of my user interface (which looks like this : <a href="http://twitpic.com/2i1xhp" target="_blank">http://twitpic.com/2i1xhp</a> ) and couldn't find anything allowing me to export (except the iso 2709 export I had already seen). <br>

<br>
But in my allegro directory I've many E-*.apr files. Not E-1.apr but things like E-GI13.APR, E-W.APR ...<br><br>I also have many .exe and .bat. do you think there's a way to export using a command line tool ?<br>

<br>
If someone has some ideas I'm still interested, I think I've gone through all ideas I can think of. <br><br>Sylvain<br><br><div class="gmail_quote">2010/8/25 Thomas Berger <span dir="ltr"><<a href="mailto:ThB@gymel.com" target="_blank">ThB@gymel.com</a>></span><br>

<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
-----BEGIN PGP SIGNED MESSAGE-----<br>
Hash: SHA1<br>
<br>
Hello Sylvain,<br>
<div><br>
> Hello all (sorry for writing in english but I swear it's much better !),<br>
> one library in our network is going to join the main system and I need to<br>
> get their datas into our ILS. The librarian has sent to me all its allegro<br>
> directory (binary + katalog). The first thing I'd like is to extract ISBN<br>
> from this catalog to match them against our ILS. It seems I can find them in<br>
> the *.ald file containing my database using a regexp like \x0087 (\d*)\x00,<br>
> am I right ? Is there a better way ?<br>
<br>
</div>Right in a sense.<br>
<br>
The .ald files are the binary storage format for the bibliographic records,<br>
you'll have to pay attention that they also contain "deleted" records whose<br>
storage is waiting to be recycled. "Deleted" not in the sense of actively<br>
deleted: Storage is simply invalidated because records grew and hat to<br>
be stored elsewhere in the file.<br>
<div><br>
<br>
> Then I'd like to be able to match records without isbn using a key like<br>
> "Title / Author / Date" for example. But with the .ald file I can't<br>
> understand how to do (some records seem to be on two lines for example, all<br>
> records don't start with same characters ...). That's why I tried to export<br>
> in iso2709, a format I know, but all datas aren't exported (ISBN for<br>
> examples aren't in the .iso file). And this file does'nt seem to be real<br>
> iso2709 file (delimiters used aren't the officiel iso2709 delimiters). To<br>
> export the datas, I started Allegro (the interface says "Allegro-Routinen<br>
> (Version 18) / Stand: 13.8.1999", it's running under dos), then selected "9<br>
> Besondere (und lokale) Einstellungen / Sonstiges", then "Datenexport nach<br>
> ISO 2709".<br>
<br>
</div>There seems to be an added user interface (menus etc.) uncommon to me.<br>
The correct version number might be "Version 16"? Your quote of field "87"<br>
for ISBNs shows that the internal format of the records is (or is derived<br>
from) the common "$A" format, cf. <a href="http://www.allegro-c.de/doku/form2004/" target="_blank">http://www.allegro-c.de/doku/form2004/</a><br>
(there might be an english digest for it somewhere)<br>
<br>
ISO2701 per se is just an encoding for fielded data, commonly employed for<br>
MARC21 or UNIMARC, to a certain extend also for the german MAB format.<br>
Since the export you tried not even exports ISBN numbers to the "ISO 2701"<br>
(BTW: did you check the file itself? It might simply have been exported to<br>
a different field than your understanding of / your tools handling ISO 2701<br>
expected: MAB 540 corresponds to MARC21 020 and UNIMARC 011 for the ISBN)<br>
it is probably not worth investigating any further with respect to what<br>
kind of export really hides behind "Datenexport nach ISO 2709".<br>
<div><br>
<br>
> If someone can help me to find a better way to export my datas or extract<br>
> datas from the .ald file, it would help me a lot !<br>
<br>
</div>To get *all* valid data out of the database you should probably look for an<br>
export in allegro-C's "external format": Maybe your user interface permits<br>
a more freely configurable export giving you the choice to select "E-1" (.apr)<br>
as export ruleset (Parameterdatei): This would give you all records in a<br>
flat text file, each line containing a datafield prefixed by the field number<br>
#kkf. Character coding would be according to the internal one of the database,<br>
probably CP850.<br>
<br>
Greetings<br>
Thomas Berger<br>
<br>
-----BEGIN PGP SIGNATURE-----<br>
Version: GnuPG v1.4.9 (Cygwin)<br>
Comment: Using GnuPG with Mozilla - <a href="http://enigmail.mozdev.org/" target="_blank">http://enigmail.mozdev.org/</a><br>
<br>
iJwEAQECAAYFAkx1FpsACgkQYhMlmJ6W47OXSAQAlHnM2XgjUkMKzGvTFpT7TlSB<br>
h09EnHvtsU+DqvAeSQPEPRyDlDWoi6jQOD7rXbkDuIF2J13gSCYkg6l/cDdhlM+B<br>
IhAskII0bkgFZqv2jkLujd0Osns8rspLq3vYNtxZ77xvLFGnjLnF94bKGBNrsVLS<br>
oeqLqdZtKBrH9XLvI+s=<br>
=Hbck<br>
-----END PGP SIGNATURE-----<br>
</blockquote></div><br>