Absys ofrece la posibilidad de incluir en los listados de ejemplares la información procedente de los campos MARC en lugar de los campos de la base de datos relacional 1 (Oracle, Informix, SQL Server).
Esto nos permite, no sólo poder imprimir el campo entero (por ejemplo, T260), sino restringir por códigos de subcampo la información que queramos extraer de cualquier campo de la base de datos documental. Esto sirve de gran ayuda a la hora de elaborar listados.
Si lo que queremos es elaborar un listado en el que muestre la información Autor/Título/Editorial, lo que tenemos que poner en el fichero copias??.?? ( que se encuentra en el directorio $ABPATH/List ) en la entrada DETAIL sería lo siguiente:
DETAIL={
[FONT:2][tiauto:25][COL:30][tititu][COL:75][T260]\n
}
Siendo tiauto y tititu Autor y Título respectivamente de la base de datos relacional, mientras que el T260 (Publicación/Distribución) es un campo propio de la base de datos documental. El resultado sería el siguiente:
Sin embargo, si lo que queremos es elaborar un listado como el anterior, pero que en el campo Editorial sólo me muestre el Lugar y el Año, lo que tendríamos que añadir detrás del campo T260 son los códigos de subcampo que queremos visualizar, en este ejemplo a y c.
DETAIL={
[FONT:2][tiauto:25][COL:30][tititu][COL:75][T260:ac]\n
}
El resultado sería:
Está posibilidad que ofrece Absys se puede utilizar con más de un campo de la base de datos documental a la vez. Por tanto, si lo que queremos es elaborar un listado de ejemplares en el que nos muestre el Autor/Título/Impresor haríamos lo siguiente:
DETAIL={
[FONT:2][tiauto:25][COL:30][T245:a][COL:75][T260:ef]\n
}
El resultado sería:
Absys trabaja con dos sistemas gestores de bases de datos: BRS, que gestiona la parte documental del programa (CATA, AUTO, ADQT...) y base de datos relacional gestionada por Oracle, Informix o SQL Server donde se almacena la información referente a lectores, ejemplares, proveedores...
Alasne Martín - alasne@baratz.es
Pablo Zaballa - p.zaballa@baratz.es
Arantza Díaz - arantza@baratz.es