<div dir="ltr">Great, thanks! <br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, May 27, 2023 at 1:22 AM Patrick Hochstenbach <<a href="mailto:Patrick.Hochstenbach@ugent.be">Patrick.Hochstenbach@ugent.be</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="msg-52909038528332940">




<div dir="ltr">
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
Hello,</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
These JSON-paths were not yet supported in the indicator positions of the marc_add fix. In version 1.30 of Catmandu::MARC, which is now on its way to CPAN, this has been solved and your script should work.</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
BR</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
Patrick</div>
<div id="m_7263868452079195151appendonsend"></div>
<hr style="display:inline-block;width:98%">
<div id="m_7263868452079195151divRplyFwdMsg" dir="ltr"><font style="font-size:11pt" face="Calibri, sans-serif" color="#000000"><b>From:</b> <a href="mailto:librecat-dev-bounces@lists.uni-bielefeld.de" target="_blank">librecat-dev-bounces@lists.uni-bielefeld.de</a> <<a href="mailto:librecat-dev-bounces@lists.uni-bielefeld.de" target="_blank">librecat-dev-bounces@lists.uni-bielefeld.de</a>> on behalf of Tiago Murakami <<a href="mailto:trmurakami@gmail.com" target="_blank">trmurakami@gmail.com</a>><br>
<b>Sent:</b> 26 May 2023 22:48<br>
<b>To:</b> <a href="mailto:librecat-dev@lists.uni-bielefeld.de" target="_blank">librecat-dev@lists.uni-bielefeld.de</a> <<a href="mailto:librecat-dev@lists.uni-bielefeld.de" target="_blank">librecat-dev@lists.uni-bielefeld.de</a>><br>
<b>Subject:</b> [librecat-dev] Ind 2 in 245 field</font>
<div> </div>
</div>
<div>
<div dir="ltr">
<div>Hi, <br>
</div>
<div><br>
</div>
<div>I wrote an script to count <span>number of nonfiling characters</span> in 245 field:</div>
<div><br>
<div style="margin-left:40px">marc_map('245a', my.title)<br>
marc_map('245a', my.titletrim)<br>
trim(my.titletrim)<br>
marc_map('245b', my.subtitle)<br>
marc_map('245c', my.titleresponsability)<br>
trim(my.title)<br>
parse_text(my.title,'^([\w\-]+)')<br>
copy_field(my.title.0, my.article)<br>
lookup(my.article, "fixes/artigos.csv", sep_char:",")<br>
marc_remove(245)<br>
if is_number(my.article)<br>
    if all_equal(my.article, 2)<br>
        marc_add('245', 'ind1', 0, 'ind2', 2, 'a', $.my.titletrim, 'b', $.my.subtitle, 'c', $.my.titleresponsability)<br>
    end<br>
    if all_equal(my.article, 3)<br>
        marc_add('245', 'ind1', 0, 'ind2', 3, 'a', $.my.titletrim, 'b', $.my.subtitle, 'c', $.my.titleresponsability)<br>
    end<br>
    if all_equal(my.article, 4)<br>
        marc_add('245', 'ind1', 0, 'ind2', 4, 'a', $.my.titletrim, 'b', $.my.subtitle, 'c', $.my.titleresponsability)<br>
    end<br>
    if all_equal(my.article, 5)<br>
        marc_add('245', 'ind1', 0, 'ind2', 5, 'a', $.my.titletrim, 'b', $.my.subtitle, 'c', $.my.titleresponsability)<br>
    end<br>
    if all_equal(my.article, 6)<br>
        marc_add('245', 'ind1', 0, 'ind2', 6, 'a', $.my.titletrim, 'b', $.my.subtitle, 'c', $.my.titleresponsability)<br>
    end <br>
else<br>
    marc_add('245', 'ind1', 0, 'ind2', 0, 'a', $.my.titletrim, 'b', $.my.subtitle, 'c', $.my.titleresponsability)<br>
end <br>
</div>
</div>
<div><br>
</div>
<div><br>
</div>
<div>My question is why this script works and this one doesn't:</div>
<div><br>
</div>
<div style="margin-left:40px">if is_number(my.article) </div>
<div style="margin-left:40px">    marc_add('245', 'ind1', 0, 'ind2',  $.my. article, 'a', $.my.titletrim, 'b', $.my.subtitle, 'c', $.my.titleresponsability)
<br>
</div>
<div style="margin-left:40px">end<br>
</div>
<div><br>
</div>
<div><br>
</div>
<div>My fixes/artigos.csv file example: <br>
</div>
<div><br>
</div>
<div>
<pre>O,2
Os,3
A,2
As,3
Um,3
Uns,4
Uma,4
Umas,5
Ao,3
Aos,4</pre>
</div>
<div><br>
</div>
<div>If you can help me I will be grateful</div>
<div><br>
</div>
<div>Thanks in advance, <br>
</div>
<div><br>
</div>
<br>
<span>-- </span><br>
<div dir="ltr">Tiago Murakami</div>
<div>Bibliotecário<br>
</div>
</div>
</div>
</div>

</div></blockquote></div><br clear="all"><br><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature">Tiago Murakami</div>