<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
Catmandu::MARC 1.32 supports capitals in MARC paths (so that your example should work).</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
Patrick</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Patrick Hochstenbach <Patrick.Hochstenbach@UGent.be><br>
<b>Sent:</b> 31 January 2024 19:17<br>
<b>To:</b> Siebert, Dr. Martina <Martina.Siebert@sbb.spk-berlin.de>; librecat-dev@lists.uni-bielefeld.de <librecat-dev@lists.uni-bielefeld.de><br>
<b>Subject:</b> Re: Moving MARC 600 to PICA 044A</font>
<div> </div>
</div>
<style type="text/css" style="display:none">
<!--
p
        {margin-top:0;
        margin-bottom:0}
-->
</style>
<div dir="ltr">
<p style="margin-top:0px; margin-bottom:0px"><span class="x_elementToProof" style="font-family:Menlo; font-size:14px; color:rgb(0,0,0)">Hi</span></p>
<p class="x_elementToProof" style="margin-top:0px; margin-bottom:0px"><span class="x_elementToProof" style="font-family:Menlo; font-size:14px; color:rgb(0,0,0)"><br>
</span></p>
<p class="x_elementToProof" style="margin-top:0px; margin-bottom:0px"><span class="x_elementToProof" style="font-family:Menlo; font-size:14px; color:rgb(0,0,0)">This is the fix:</span></p>
<p style="margin-top:0px; margin-bottom:0px"><span class="x_elementToProof" style="font-family:Menlo; font-size:14px; color:rgb(0,0,0)"><br>
do marc_each()</span></p>
<p style="line-height:normal; margin:0px"><span style="font-family:Menlo; font-size:14px; color:rgb(0,0,0)">  if marc_has('650')</span></p>
<p style="line-height:normal; margin:0px"><span style="font-family:Menlo; font-size:14px; color:rgb(0,0,0)">    marc_copy('650','tmp')</span></p>
<p style="line-height:normal; margin:0px"><span style="font-family:Menlo; font-size:14px; color:rgb(0,0,0)">    set_field(tmp.0.tag,'044')</span></p>
<p style="line-height:normal; margin:0px"><span style="font-family:Menlo; font-size:14px; color:rgb(0,0,0)">    set_field(tmp.0.ind1,'A')</span></p>
<p class="x_elementToProof" style="line-height:normal; margin:0px"><span style="font-family:Menlo; font-size:14px; color:rgb(0,0,0)">    set_field(tmp.0.ind2,' ')</span></p>
<p style="line-height:normal; margin:0px"><span style="font-family:Menlo; font-size:14px; color:rgb(0,0,0)">    add_field(tmp.0.subfields.$prepend.n,600)</span></p>
<p style="line-height:normal; margin:0px"><span style="font-family:Menlo; font-size:14px; color:rgb(0,0,0)">    marc_paste('tmp')</span></p>
<p style="line-height:normal; margin:0px"><span style="font-family:Menlo; font-size:14px; color:rgb(0,0,0)">    remove_field('tmp')</span></p>
<p style="line-height:normal; margin:0px"><span style="font-family:Menlo; font-size:14px; color:rgb(0,0,0)">  end</span></p>
<p class="x_elementToProof" style="line-height:normal; margin:0px"><span style="font-family:Menlo; font-size:14px; color:rgb(0,0,0)">end</span></p>
<div class="x_elementToProof" style="font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
For some reason Catmandu::MARC doesn't like the <code>$N</code>​ (capital N) subfield. But, I can add a $n (lowercase n) subfield this way. I need to check why capitals are not supported.</div>
<div class="x_elementToProof" style="font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
<br>
</div>
<div class="x_elementToProof" style="font-family:Aptos,Aptos_EmbeddedFont,Aptos_MSFontService,Calibri,Helvetica,sans-serif; font-size:12pt; color:rgb(0,0,0)">
Patrick</div>
<div id="x_appendonsend"></div>
<hr tabindex="-1" style="display:inline-block; width:98%">
<div id="x_divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" color="#000000" style="font-size:11pt"><b>From:</b> librecat-dev-bounces@lists.uni-bielefeld.de <librecat-dev-bounces@lists.uni-bielefeld.de> on behalf of Siebert, Dr. Martina <Martina.Siebert@sbb.spk-berlin.de><br>
<b>Sent:</b> 31 January 2024 16:53<br>
<b>To:</b> librecat-dev@lists.uni-bielefeld.de <librecat-dev@lists.uni-bielefeld.de><br>
<b>Subject:</b> [librecat-dev] Moving MARC 600 to PICA 044A</font>
<div> </div>
</div>
<style>
<!--
@font-face
        {font-family:DengXian}
@font-face
        {font-family:Calibri}
p.x_x_MsoNormal, li.x_x_MsoNormal, div.x_x_MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif}
a:link, span.x_x_MsoHyperlink
        {color:#0563C1;
        text-decoration:underline}
a:visited, span.x_x_MsoHyperlinkFollowed
        {color:#954F72;
        text-decoration:underline}
span.x_x_E-MailFormatvorlage17
        {font-family:"Calibri",sans-serif;
        color:windowtext}
.x_x_MsoChpDefault
        {font-family:"Calibri",sans-serif}
@page WordSection1
        {margin:70.85pt 70.85pt 2.0cm 70.85pt}
-->
</style>
<div lang="DE">
<div class="x_x_WordSection1">
<p class="x_x_MsoNormal">Dear all,</p>
<p class="x_x_MsoNormal"> </p>
<p class="x_x_MsoNormal"><span lang="EN-US">I am trying to move MARC 600 (and 650 etc.) LOC subject headings to PICA+ 044A. 600er fields are repeatable as are most of their subfields.</span></p>
<p class="x_x_MsoNormal"><span lang="EN-US">Good thing: PICA+ 044A just reproduces the MARC 600er fields with all their subfields as they are, only prepending it with $N giving the original MARC tag and an indicator ($S) which is fix for each of the 6XX MARC
 fields. My problem is the copying of the set of repeatable subfields from MARC to PICA.</span></p>
<p class="x_x_MsoNormal"><span lang="EN-US"> </span></p>
<p class="x_x_MsoNormal"><span lang="EN-US">To put it simple:</span></p>
<p class="x_x_MsoNormal"><span lang="EN-US">   I have this</span></p>
<p class="x_x_MsoNormal"><span lang="EN-US">=600  10$aSen Sharma, Partha Sarthi,$d1970-$xTravel$zIndia$zAndaman and Nicobar Islands.</span></p>
<p class="x_x_MsoNormal"><span lang="EN-US">=600  10$aDescartes, René,$d1596-1650$xPolitical and social views.</span></p>
<p class="x_x_MsoNormal"><span lang="EN-US"> </span></p>
<p class="x_x_MsoNormal"><span lang="EN-US">   and I need this</span></p>
<p class="x_x_MsoNormal"><span lang="EN-US">044A $N600$Sp$aPartha Sarthi$d1970-$xTravel$zIndia$zAndaman and Nicobar Islands</span></p>
<p class="x_x_MsoNormal"><span lang="EN-US">044A $N600$Sp$aDescartes, René$d1596-1650$xPolitical and social views
</span></p>
<p class="x_x_MsoNormal"><span lang="EN-US"> </span></p>
<p class="x_x_MsoNormal"><span lang="EN-US">The “Catmandu Cheatsheet” lists a “marc_copy”/”marc_paste” routine which does the trick for moving all subfields from one MARC tag to another MARC tag. But how to “copy” this from MARC and “paste” it to PICA? And
 how to put this within a marc_each() loop?</span></p>
<p class="x_x_MsoNormal"><span lang="EN-US"> </span></p>
<p class="x_x_MsoNormal"><span lang="EN-US">Best,</span></p>
<p class="x_x_MsoNormal"><span lang="EN-US">Martina</span></p>
<p class="x_x_MsoNormal"><span lang="EN-US"> </span></p>
<p class="x_x_MsoNormal"><span style="font-size:8.0pt; font-family:"Arial",sans-serif">______________________________________________</span></p>
<p class="x_x_MsoNormal"><span style="font-size:9.0pt">Dr. Martina Siebert</span></p>
<p class="x_x_MsoNormal"><span style="font-size:9.0pt">Ostasienabteilung </span><span style="font-size:9.0pt">| CrossAsia</span><span style="font-size:9.0pt"></span></p>
<p class="x_x_MsoNormal"><span style="font-size:9.0pt">Staatsbibliothek zu Berlin – Preußischer Kulturbesitz</span></p>
<p class="x_x_MsoNormal"><span style="font-size:9.0pt"> </span></p>
<p class="x_x_MsoNormal"><span style="font-size:9.0pt"><a href="mailto:martina.siebert@sbb.spk-berlin.de"><span style="color:#0563C1">martina.siebert@sbb.spk-berlin.de</span></a></span><u><span style="color:#0563C1"></span></u></p>
<p class="x_x_MsoNormal"><span style="font-size:9.0pt"><a href="http://www.staatsbibliothek-berlin.de/" originalsrc="http://www.staatsbibliothek-berlin.de/" shash="EOKITcdClVIgZVxbHiE0PXKSc0fzCJCCKiS2PAWdIsLYVl4i8A4uji93QDXlRWfAYdEOWGK6F4qFV0r8RJsr+CnA2zL4HepaxW7UshBWucqGrNoK4NdgOgMVjuu41Pl6mF2aM8oGe0a5tmsBCGnl0J5fZz7vkII73+ZjyTw59og="><span style="color:#0563C1">www.staatsbibliothek-berlin.de</span></a></span></p>
<p class="x_x_MsoNormal"><span style="font-size:9.0pt"> </span></p>
<p class="x_x_MsoNormal"><span style="font-size:9.0pt">Im Rahmen der E-Mail-Kommunikation werden gegebenenfalls personenbezogene Daten verarbeitet.
<br>
Unsere Hinweise zum Datenschutz finden Sie hier: <a href="http://sbb.berlin/datenschutz" originalsrc="http://sbb.berlin/datenschutz" shash="np19kaZ2T/iVNjegB+WVz0YoIFyGutaoJ43/VYBDszF+PuEAHc6PLchDH8ACw7xA/VLAnc9HMJiuUG9DFSbUEF0vI5DofZYWySN4eskXAwvQnGklFyvhmydMZVdX2dJ3nmZCzi9RJ0HhoRsVXH0lWT8Euq+vmuS460yIDVOrPmo=" target="_short" title="Kurz-URL">
<span style="color:#0563C1">http://sbb.berlin/datenschutz</span></a></span></p>
<p class="x_x_MsoNormal"> </p>
</div>
</div>
</div>
</body>
</html>