<div dir="ltr">Hi,<div><br></div><div>How do you sort record's MARC fields using the Fix language?</div><div><br></div><div>Since I am adding new fields they are now in a "random" order. I would like to sort them in the order similar to what they were originally in ("FMT", "LDR" and then the numeric fields in the increasing order).</div><div><br></div><div>---</div><div><br></div><div>Also, is there a fix similar to retain() but for MARC fields? </div><div><br></div><div>Currently I am filtering MARC fields (based on a whitelist) like this: </div><div><br></div><div><div><font face="monospace, monospace" size="1"># Keep only the fields that are needed</font></div><div><font face="monospace, monospace" size="1"><br></font></div><div><font face="monospace, monospace" size="1">set_array(ok_fields, FMT, LDR, </font></div><div><font face="monospace, monospace" size="1">    008, 040, 041, 075, 100, </font></div><div><font face="monospace, monospace" size="1">    240, 245, 246, 260,</font></div><div><font face="monospace, monospace" size="1">    377, 380, 388, 400, 490,</font></div><div><font face="monospace, monospace" size="1">    600, 630, 650, 670, 677,</font></div><div><font face="monospace, monospace" size="1">    700, 720, 908, 910)</font></div><div><font face="monospace, monospace" size="1"><br></font></div><div><font face="monospace, monospace" size="1">do marc_each()</font></div><div><font face="monospace, monospace" size="1"><br></font></div><div><font face="monospace, monospace" size="1">    copy_field(record.0.0, fld_type)</font></div><div><font face="monospace, monospace" size="1"><br></font></div><div><font face="monospace, monospace" size="1">    unless in(fld_type, ok_fields)</font></div><div><font face="monospace, monospace" size="1">        remove_field(record)</font></div><div><font face="monospace, monospace" size="1">    end</font></div><div><font face="monospace, monospace" size="1">    </font></div><div><font face="monospace, monospace" size="1">    remove_field(fld_type)                  # is this needed?</font></div><div><font face="monospace, monospace" size="1"><br></font></div><div><font face="monospace, monospace" size="1">end</font></div><div><font face="monospace, monospace" size="1"><br></font></div><div><font face="monospace, monospace" size="1">remove_field(ok_fields)</font></div></div><div><br></div><div>Thanks,</div><div>Uldis</div><div>  </div></div>