[Isis-users] Fechas PFT

spinaker spinaker at adinet.com.uy
Tue Nov 14 22:50:26 CET 2017


Felipe

dos cosas:
en la fecha ISO    aaaammdd  el mes es el valor   ^o*4.2

otra:
podrías simplificar tu codigo usando en vez de una serie de IF's
un SELECT CASE  pag. 26 en el manual de formatos

     select v347^o*4.2
        case '01': 'enero',
        case '02': 'febreror',
       ...
     endsel,

Tambien podrías implementar un gizmo, etc

Saludos
Ernesto Spinak



El 14/11/2017 a las 18:32, suiteabcd at ideenwork.com escribió:
> Estimados(as)
>
> Tengo un pft en el que estoy mostrando las fechas de las 
> "actualizaciones" que ABCD registra por cada modificación hecha, con 
> un formato más claro para el usuario. ABCD registra la fecha 
> automáticamente con este formato:
>
>   * 20171026 03:15:13
>   * 20171108 01:44:57
>   * 20171114 10:02:23
>
>
> En el ejemplo anterior el registro tiene guardado 3 modificaciones con 
> esas fechas y horas (la etiqueta 347 - Fecha de actualización está 
> definido en la FDT como "Fecha de ingreso y operador" en el tipo de 
> entrada como repetible).
>
> Al intentar validar los meses para mostrar una fecha con el formato 
> 14-noviembre-2017 este código que escribí no me respeta el número de 
> mes y muestra meses errados.
>
>
> if v347^o*4.2: '01' then (v347^o*6.2,'-enero-',v347^o.4,|, 
> |v347^d|<br>|/) else
> if v347^o*4.2: '02' then (v347^o*6.2,'-febrero-',v347^o.4,|, 
> |v347^d|<br>|/) else
> if v347^o*4.2: '03' then (v347^o*6.2,'-marzo-',v347^o.4,|, 
> |v347^d|<br>|/) else
> if v347^o*4.2: '04' then (v347^o*6.2,'-abril-',v347^o.4,|, 
> |v347^d|<br>|/) else
> if v347^o*4.2: '05' then (v347^o*6.2,'-mayo-',v347^o.4,|, 
> |v347^d|<br>|/) else
> if v347^o*4.2: '06' then (v347^o*6.2,'-junio-',v347^o.4,|, 
> |v347^d|<br>|/) else
> if v347^o*4.2: '07' then (v347^o*6.2,'-julio-',v347^o.4,|, 
> |v347^d|<br>|/) else
> if v347^o*4.2: '08' then (v347^o*6.2,'-agosto-',v347^o.4,|, 
> |v347^d|<br>|/) else
> if v347^o*4.2: '09' then (v347^o*6.2,'-septiembre-',v347^o.4,|, 
> |v347^d|<br>|/) else
> if v347^o*4.2: '10' then (v347^o*6.2,'-octubre-',v347^o.4,|, 
> |v347^d|<br>|/) else
> if v347^o*4.2: '11' then (v347^o*6.2,'-noviembre-',v347^o.4,|, 
> |v347^d|<br>|/) else
> if v347^o*4.2: '12' then (v347^o*6.2,'-diciembre-',v347^o.4,|, 
> |v347^d|<br>|/) fi fi fi fi fi fi fi fi fi fi fi fi,
>
>
> De seguro algo debo haber escrito mal y agradeceré vuestra ayuda en 
> encontrar qué puede ser. (El sub-campo ^o lo trae por defecto ABCD en 
> ese tipo de entrada definida en la etiqueta)
>
> Saludos y gracias.
>
> Felipe.
>
>
> _______________________________________________
> 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/20171114/000a2a13/attachment.html>


More information about the isis-users mailing list