Formatos utilizados en la reserva

 
Nombre del formato Usado en
reserve_01.pft Formato por defecto que provee ABCD para la presentación de las reservas. Se acompaña de tit_reserve_01.tab con los títulos de las columnas construídas por el formato
rsvr.pft Formato que provee el usuario para presentar las reservas. Si está presente sustitute al reserve_01.pft mencionado anteriormente. Se acompaña de rsvr_h.txt con los títulos de las columnas construídas por el formato
opac_rsvr.pft Formato que provee el usuario para presentar las reservas desde el iAH. Se acompaña de opac_rsvr_h.txt para nombrar las columnas generadas por el formato. Si este formato está ausente se usa rsvr.pft para presentar las reservas en el iAH
reserve_assigned.pft Se utiliza cuando se envía el correo avisando a un usuario que la reserva le ha sido asignada o cuando se solicita la impresión de los datos de la reserva asignada
tb_reserve.pft Se utiliza bajo la opción Base de datos -> Reserva para desplegar en forma de tabla los registros de la base de datos reserve (reservas). Se acompaña de tit_reserve.tab para darle nombre las columnas generadas por el formato

Ejemplo de los formatos de despliegue

Note que en estos formatos cada columna se genera agregando del delimitador | como literal incondicional. Además sólo se genera un salto de línea al final (/) para garantizar la separación entre registros.

El literal ‘#REFER#|‘ lo utiliza ABCD para determinar el lugar donde se debe insertar la referencia bibliográfica del objeto cuyo formato se obtiene a partir de la configuración del módulo de préstamos

reserve_01.pft

    v10,," ("v12")",'|'
    ref(['users']l(['users']'CO_'v10),v30,| <br><a href=mailto:|v160|>|v160|</a>)|),'|'  /*Nombre y correo*/
    v15,"-"v20,'|'
    '#REFER#|'
    v30*6.2,"-",v30*4.2,"-",v30.4 ,' ',v31'|'
    v60*6.2,"/"v60*4.2,"/"v60.4, " - "D40,
    if v1='0' or v1='3' then if p(v40) and v40<mid(date,0,8) then,
    '<font color=red>' fi,fi,v40*6.2,"/"v40*4.2,"/"v40.4'</font>|', 
    v200*6.2,"-",v200*4.2,"-",v200.4 ,'|' 
    v1/

tit_reserve_01.tab

    Código de usuario|Nombre|Número de control|Referencia|Fecha reserva|Fecha asignación|Fecha Préstamo|Sit.

rsvr.pft

    v10, " ("v12")",'|',                                                     /*Código/ tipo de usuario*/
    ref(['users']l(['users']'CO_'v10),
        v30,| (<a href=mailto:|v160|>|v160|)</a>)|),'|' ,                   /*Nombre y correo*/
    v15' - 'v20'|',                                                          /*BD y No.control objeto*/
    '#REFER#','|'                                                            /*Insertar referencia del objeto*/
    v30*6.2,"/"v30*4.2,"/"v30.4,' 'v31, '  'v32,'|'                          /*Fecha, hora, operador  que reserva*/
    if v1='0' or v1='3' then 
        if p(v40) and v40<mid(date,0,8) then,'<font color=red>' fi,
    fi, v60*6.2,"/"v60*4.2,"/"v60.4 '-', v40*6.2,"/"v40*4.2,"/"v40.4,'|',   /*Fecha desde-hasta espera*/
    v130*6.2,"/"v130*4.2,"/"v130.4'|',                                      /*Fecha de cancelación*/
    v200*6.2,"/"v200*4.2,"/"v200.4,'|',                                     /*Fecha asignación del préstamo*/
    v1/                                                                     /*Situación de la reserva*/

rsvr_h.txt

    Código de usuario
    Nombre
    Número de control
    Referencia
    Fecha reserva y Operador
    Lapso de espera
    Fecha cancelación
    Fecha préstamo
    Situación

opac_reserve.pft

v15' - 'v20'|',                                                       /*BD y No. de control del objeto*/
'#REFER#','|'                                                         /*Para insertar referencia bibliográfica*/
    v30*6.2,"/"v30*4.2,"/"v30.4,' 'v31, '  'v32,'|'                      /*Fecha, hora, operador de la reserva*/
    if v1='0' or v1='3' then if p(v40) and v40<mid(date,0,8) then,'<font color=red>' fi,
    fi, v60*6.2,"/"v60*4.2,"/"v60.4 '-', v40*6.2,"/"v40*4.2,"/"v40.4,'|',/*Fecha desde-hasta espera*/
    v130*6.2,"/"v130*4.2,"/"v130.4'|',                                   /*Fecha de cancelación de la reserva*/
    v200*6.2,"/"v200*4.2,"/"v200.4,'|',                                  /*Fecha en que se asignó el préstamo*/
    v1/                                                                  /*Situación*/

opac_reserve_h.txt

Número de control
Referencia
Fecha reserva y Operador
Lapso de espera
Fecha cancelación
Fecha préstamo
Situación

reserve_assigned.pft

'#FROM: reservas@msinfo.info#'/
'#SUBJECT: Asignación de reserva#'/
'Sr(a): ' ref(['users']l(['users']'CO_'v10),v30,,"#TO:"V160"#"),   /*Nombre y correo  El correo debe estar 
                                                                        precedido por #MAIL:  y terminar en #. 
                                                                        Solo se permite un correo*/
'<br>Le ha sido asignada la reserva que tenía sobre el título<br>'
'<p><b>#REFER#</b></font>'
'<br>la cual estará vigente en lapso del '
v60*6.2,"/"v60*4.2,"/"v60.4, " al "D40,v40*6.2,"/"v40*4.2,"/"v40.4 
/

tb_reserve.pft

    f(mfn,1,0)'|'v1102'|'v1001'|'v1002'|',
    v10, " ("v12")",'|',                                                                /*Código y tipo de usuario*/
    ref(['users']l(['users']'CO_'v10),v30,| (<a href=mailto:|v160|>|v160|)</a>)|),'|' , /*Nombre y correo*/
    v15'|',                                                                             /*BD del objeto reservado */
    v20'|',                                                                             /*No.de control del objeto*/
    v30*6.2,"/"v30*4.2,"/"v30.4,'|'                                                     /*Fecha de la reserva*/
    v31'|',                                                                             /* Hora de la reserva*/
    v32,'|',                                                                            /*Operador que reserva*/
    v60*6.2,"/"v60*4.2,"/"v60.4 '|',                                                    /*Fecha asignación*/
    if v1='0' or v1='3' then 
        if p(v40) and v40<mid(date,0,8) then,'<font color=red>' fi fi,v40*6.2,"/"v40*4.2," 
        /"v40.4'|',                                                                      /*Fecha hasta espera*/
    v130*6.2,"/"v130*4.2,"/"v130.4'|',                                                  /*Fecha de cancelación*/
    v200*6.2,"/"v200*4.2,"/"v200.4,'|',                                                 /*Fecha de préstamo*/
    v1/                                                                                 /*Situación*/

tit_reserve.tab

Código de usuario|
Nombre|
Base de datos|
Número de control|
Referencia|
Fecha reserva|
Operador|
Lapso de espera|
Fecha cancelación|
Fecha préstamo|
Situación|