[Isis-users] Re : Error con campo repetible
Nicolas Rucks
nrucks at yahoo.com
Thu Jul 5 16:36:57 CEST 2012
Hola Gregorio,
como no suelo usar el "while", me fijé en el manual de lenguaje de formateo (CISIS-LinguagemFormato4-es.pdf), y me encontré con el mismo ejemplo que das vos.
Probé y también me falló.
Trabajo CISIS en Ubuntu y esta versión de CISIS:
mx what
CISIS Interface v5.2at/GC/M/32767/10/30/I - Utility MX
CISIS Interface v5.2at/.iy0/Z/4GB/GIZ/DEC/ISI/UTL/INVX/B7/FAT/CIP/CGI/MX
Copyright (c)BIREME/PAHO 2006. [http://www.bireme.br/products/cisis]
Tengo una base con registros con varias ocurrencias en el campo 62.
Después de hacer algunas pruebas, llego a la conclusión de que no es while lo que falla,
lo que falla es el uso de la variable e1 para identificar la ocurrencia.
v62[e1] no funciona.
Acá abajo doy dos formatos tes1.pft y test2.pft que dan cuenta de ello.
Gregorio, estás probando el lenguaje de formateo? O querías lograr algo específico?
Otra forma de lograr la numeración de ocurrencias es con "iocc". Al final de esto paso un formato test3.pft
Saludos,
Nicolas Rucks
Buenos Aires
Argentina.
======================================
rucks at server:~$ cat test1.pft
e1:=1
e2:=nocc(v62)
e1 /
e2 /
v62[e1]
======================================
rucks at server:~$ mx base "pft=@test1.pft" from=5 count=2
*** fmt_error=8
fatal: e1]
======================================
rucks at server:~$ cat test2.pft
e1:=1
e2:=nocc(v62)
e1 /
e2 /
v62
======================================
rucks at server:~$ mx base "pft=@test2.pft" from=5 count=2
HOLOGRAFIAOPTICA DE FOURIERFORMACION DE IMAGENESDIFRACCIONCOHERENCIA..
MECANICA ONDULATORIATEORIA DE CAMPOS CUANTICOSSEGUNDA CUANTIFICACIONrucks at server:~$
======================================
rucks at server:~$ mx base "pft=(v62/)" from=5 count=2
HOLOGRAFIA
OPTICA DE FOURIER
FORMACION DE IMAGENES
DIFRACCION
COHERENCIA
..
MECANICA ONDULATORIA
TEORIA DE CAMPOS CUANTICOS
SEGUNDA CUANTIFICACION
rucks at server:~$
rucks at server:~$
======================================
rucks at server:~$ cat test3.pft
(
f(iocc,0,0)
'º :'
v62
/
)
======================================
rucks at server:~$ mx /home/nfs/biblo "pft=@test3.pft" from=5 count=2
1º :HOLOGRAFIA
2º :OPTICA DE FOURIER
3º :FORMACION DE IMAGENES
4º :DIFRACCION
5º :COHERENCIA
..
1º :MECANICA ONDULATORIA
2º :TEORIA DE CAMPOS CUANTICOS
3º :SEGUNDA CUANTIFICACION
--- En date de : Mer 4.7.12, gregorio gonzalez <gregonzalezg at hotmail.com> a écrit :
De: gregorio gonzalez <gregonzalezg at hotmail.com>
Objet: [Isis-users] Error con campo repetible
À: isis-users at iccisis.org
Date: Mercredi 4 juillet 2012, 21h43
Buenas noches.
El código siguiente se encuentra en el archivo loand.pft
e1:=1,
e2:=nocc(v207),
while e1<=e2
( f(e1,1,0),'. ', v207[e1]/
e1:=e1+1,
),
funciona corréctamente en winisis, pero cuando lo ejecuto con mx me da el error:
c:\libros\mx libros pft=@loan.pft now
*** fmt_error=8
fatal: e1]/e1:=e1+1,),
c:\
En donde encuentro la referencia a los errores para saber de qué se trata el fmt_error=8 ?.
Qué diferencias de ejecución tendría el winisis con respecto al mx para que funcione en uno y no en el otro?.
Desde ya gracias por cualquier ayuda.
Atte.
Gregorio González G.
CDE - PARAGUAY
More information about the isis-users
mailing list