User Tools

Site Tools


campo_440_obsoleto

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
campo_440_obsoleto [25/08/2010 16:41]
fernando
campo_440_obsoleto [26/08/2010 10:47]
clauboe
Line 24: Line 24:
   * La decisión de no utilizar el campo 440 al crear nuevos registros es fácil de implementar:​ no lo usamos, y listo. Sin embargo, no podemos simplemente //​eliminar//​ el campo 440 de la lista de campos (archivo ''​marc21.xml''​),​ pues muy probablemente tendremos que seguir editando registros que contengan ese campo. Quizás deberíamos incorporar un mecanismo que, sin eliminar el 440 de la lista de campos //​definidos//,​ nos impida //crear nuevas instancias//​ de ese campo.   * La decisión de no utilizar el campo 440 al crear nuevos registros es fácil de implementar:​ no lo usamos, y listo. Sin embargo, no podemos simplemente //​eliminar//​ el campo 440 de la lista de campos (archivo ''​marc21.xml''​),​ pues muy probablemente tendremos que seguir editando registros que contengan ese campo. Quizás deberíamos incorporar un mecanismo que, sin eliminar el 440 de la lista de campos //​definidos//,​ nos impida //crear nuevas instancias//​ de ese campo.
  
-  * Migración las bases de datos existentes: ¿convertimos los 440 de todos nuestros registros en pares 490/830?+  * Migración ​de las bases de datos existentes: ¿convertimos los 440 de todos nuestros registros en pares 490/830?
  
   * Tratamiento de registros importados de fuentes externas: ¿los campos 440 de los registros importados deben ser automáticamente convertidos en pares 490/830?   * Tratamiento de registros importados de fuentes externas: ¿los campos 440 de los registros importados deben ser automáticamente convertidos en pares 490/830?
Line 40: Line 40:
  
   if p(v440) then   if p(v440) then
-    /* loop sobre los 440 */+    /* loop sobre las ocurrencias del campo 440 */
     (     (
       '​a490|',​       '​a490|',​
Line 52: Line 52:
       '​|',​       '​|',​
  
-      '​a830|',​v440,'​|', ​ /* 830 queda igual al 440 */+      '​a830|',​v440,'​|', ​ /* el 830 queda igual al 440 */
     )     )
   fi   fi
Line 70: Line 70:
 ===== Implementación en la UNS ===== ===== Implementación en la UNS =====
  
-Archivo ​''​templates.js''​+==== Archivo templates.js ​==== 
 + 
 +En las plantillas que incluyan un campo 440, hacer el reemplazo por 490/830. En el caso de libros, cambiamos este bloque de líneas:
  
 <​code>​ <​code>​
Line 78: Line 80:
 '700 1#​^a^d\n'​ '700 1#​^a^d\n'​
 </​code>​ </​code>​
 +
 +por este otro:
  
 <​code>​ <​code>​
Line 88: Line 92:
  
  
-Archivo ​''​marc21.xml''​+==== Archivo marc21.xml ​==== 
 + 
 +Marcamos como obsoleto el campo 440, y modificamos algunos detalles del campo 490:
  
 <code xml> <code xml>
campo_440_obsoleto.txt · Last modified: 26/08/2010 00:00 (external edit)