Si que se puede. Lo que pasa es que no puedes utilizar  directamente el formato de registro del archivo de origen, puesto que tienes que indicar qué valor tienes que asignarle a todos los campos, y, al agrupar, únicamente los campos por los que agrupas tienen valor
O utilizas un formato de registro distinto (un archivo que únicamente tenga el campo PERIODO, y quizás, algún campo calculado que necesites) o asignas valores a todos los campos de tu archivo, aunque sea explícitamente un valor de cero o blanco (con MAPFLD, creo, hace tiempo que no he tocado esto)

Saludos



El 15/07/2010 16:04, JUAN García escribió:
Saludos

   Necesito agrupar los registros de un fichero por un campo en un OPNQRYF:

   OPNQRYF    FILE((FILE)) QRYSLT(*ALL)  KEYFLD((PERIODO)) GRPFLD(PERIODO) GRPSLT(*ALL)             

  Pero me da el error CPD3165, este error mas o menos viene a decir que cuando se utiliza la agrupación de registros todos los campos del formato de registro deben ser campos de agrupación, es decir deben estar incluidos en el parámetro GRPFLD, pero yo sólo quiero agrupar por este campo, ¿hay alguna manera de hacerlo?

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

--


Jesús Busquets

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.


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

Responder a