[librecat-dev] Processing multiple 700 (author) fields to PICA
Siebert, Dr. Martina
Martina.Siebert at sbb.spk-berlin.de
Tue Dec 5 18:46:58 CET 2023
Hello,
I have done "do list(path:..., var:...)" processing of multiple authors to PICA+ in the past. That time from XML and JSON sources. Now I got completely stuck when trying to do this from MARC 700 when keeping the family, personal name info :(
I attach an example record with a first (100) and two second authors/contributors (700).
For the first 100 author I did this (maybe more complicated than necessary ;)
set_array(pica)
## get authors etc.
# author
marc_map(100a,author1)
split_field(author1,', ')
# put authors etc.
pica_add(author1.1,028A$d,record:'pica')
pica_add(author1.0,028A$a,record:'pica')
move_field(pica,record)
I have tried the same with 700 guys but got lost in do list() loops and how to get the data in the correct order (first $d personal name then $a family name) into PICA+ 028C.
Can anyone help?
Best,
Martina
______________________________________________
Dr. Martina Siebert
Ostasienabteilung | CrossAsia
Staatsbibliothek zu Berlin - Preußischer Kulturbesitz
martina.siebert at sbb.spk-berlin.de<mailto:martina.siebert at sbb.spk-berlin.de>
www.staatsbibliothek-berlin.de<http://www.staatsbibliothek-berlin.de/>
Im Rahmen der E-Mail-Kommunikation werden gegebenenfalls personenbezogene Daten verarbeitet.
Unsere Hinweise zum Datenschutz finden Sie hier: http://sbb.berlin/datenschutz
-------------- n?chster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://lists.uni-bielefeld.de/mailman2/unibi/public/librecat-dev/attachments/20231205/9f5cccda/attachment.html>
-------------- n?chster Teil --------------
Ein Dateianhang mit Bin?rdaten wurde abgetrennt...
Dateiname : DK_one.mrc
Dateityp : application/octet-stream
Dateigr??e : 1109 bytes
Beschreibung: DK_one.mrc
URL : <http://lists.uni-bielefeld.de/mailman2/unibi/public/librecat-dev/attachments/20231205/9f5cccda/attachment.obj>
More information about the librecat-dev
mailing list