[Isis-users] Presentar la ultima ocurrencia (en ABCD)

spinaker spinaker at adinet.com.uy
Tue Feb 19 18:00:37 CET 2019


Daniel

Para obtener la última ocurrencia de un campo se indica  con el atributo 
[LAST]  (case sensitive)
En tu ejemplo sería   v200[LAST]
si quieres que solo aparezca el subcampo (si existe)  da lo mismo 
poner   v200^u[LAST] o v200[LAST]^u

saludos
Ernesto Spinak



El 19/02/2019 a las 13:43, daniel biset escribió:
> Estimados/as:
>
> En ABCD 1.5.1 me interesa obtener la última occ de un campo/subcampo:
>
> Un registro donde el nocc v200^u es = a 3 (por ejemplo, pero el nocc 
> varía de un registro a otro)
>
> En un registropuede haber, por ejemplo, 3 ocurrencias del v200^u: 
> 20181230 - 20181231 - 20190331
>
>
> Primero probé con:
>
> v200[nocc(v200)]
>
> Resultado:
>
> WXIS|executionerror|formatsyntax|nocc(v200)]
> WXIS|executionerror|formatsyntax|nocc(v200)] |
>
> Luego con :
>
> (if iocc=nocc(v200) then ' ultimo 1 'v200^u, fi,)'<br />' = ningún 
> resultado (pero si el nocc= 1, presenta esa única occ)
>
> If iocc=nocc(v200) then ' ultimo 2 'v200^u, fi,'<br />' = ningún resultado
>
> (if iocc<nocc(v200) then ' ultimo 3 'v200^u, fi,)'<br />' = ultimo 3 
> 20181230 ultimo 3 20181231
>
> (if iocc<>nocc(v200) then ' ultimo 4 'v200^u, fi,)'<br />', = ultimo 4 
> 20181230 ultimo 4 20181231
>
> Recurro a asignar el nocc a una variable s
>
> s3:=(f(nocc(v200),2,0)), ,
>
> v200[s3]
>
> Aparece el siguiente error:
>
> WXIS|executionerror|format syntax|s3]
> WXIS|executionerror|format syntax|s3] |
>
> Agradezco cualquier sugerencia al respecto.
>
>
> Saludos
> Daniel H. Biset
>
>
> _______________________________________________
> isis-users mailing list
> isis-users at iccisis.org
> To manage your own subscription options go to: http://lists.iccisis.org/listinfo/isis-users
> Or contact Henk Rutten: hlrutten at xs4all.nl


-- 
   .^.                                .^.
   ( )                                ( )
   ===                                ===
  =[=]================================[=]=
   | |  Ernesto Spinak                | |
   | |  spinaker at adinet.com.uy        | |
   | |  Montevideo, Uruguay           | |
   | |  tel/fax  (598) 2622-3352      | |
   | |  celular  (598) 99612238      | |
  =[=]================================[=]=
   ===                                ===
   ( )                                ( )
    V                                  V

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.iccisis.org/pipermail/isis-users/attachments/20190219/84aa9e65/attachment.html>


More information about the isis-users mailing list