Tienes que tener en cuenta que:
 
Año 4P = 3 bytes
Mes 2P = 2 bytes
Día  2P = 2 bytes
 
Total 7 bytes
 
Mientras que 8P (el tamaño de la fecha) ocupa en memoria 5 bytes, por eso el 
compilar se queja con el error que te da.
 
Yo no sabría descomponer una fecha empaquetada en día, mes y año utilizando un 
DS. Probablemente programando una 
función podrías conseguirlo.
 
Un saludo,
 
Javier


________________________________

        De: [email protected] 
[mailto:[email protected]] En nombre de JUAN García
        Enviado el: miércoles, 28 de mayo de 2014 10:21
        Para: forum. help400
        Asunto: Ds con subcampos empaquetados
        
        
        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?

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

Responder a