Simplemente no utilices una estructura de datos empaquetada.
¿para qué?
Es precisamente la forma de tratar un dato que peor te permite subdividirla, aunque sea posible, trabajando a nivel de bits...
Date cuenta de que la forma en que se codifican las variables o campos en el programa no afectan a su funcionamiento, y en el momento de entrada o salida a un fichero, ya cambia la codificación adecuadamente para que se guarde en el formato preciso.
O sea, aunque fecha sea empaquetada en un archivo, si utilizas DS  asociada a ella, y le indicas que  es zoned , podrás trabajar con la fecha , y dividirla sin problemas.

El 28/05/2014 10:20, JUAN García escribió:
Hola a todos

  Tengo una DS como esta:

  D                         DS
  D    fecha                       8P   0
  D      Any                        4P   0  Overlay(fecha)
  D       Mes                       2P   0  Overlay(fecha:*next)
  D       Dia                         2P   0  Overlay(fecha:*next)

Pero al compilar me da un error RNF7303 que dice que el subcampos Dia es demasiado grande.
¿Sabe alguien como hacer una DS con campos empaquetados para mover una fecha y que los subcampos contengan el día, mes y año?


Catalogo novedades

Jesús Busquets

Dir. TI

GRESPANIA, S.A.

Este mensaje se dirige exclusivamente a su destinatario y puede contener información privilegiada o confidencial. Si no es Vd. el destinatario indicado, queda notificado de que la utilización, divulgación y/o copia sin autorización está prohibida en virtud de la legislación vigente. Si ha recibido este mensaje por error, le rogamos que nos lo comunique inmediatamente por esta misma vía y proceda a su destrucción.


Para mas información: Grespania, S.A.

____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

Responder a