[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