¿Y por que no procesas directamente el archivo de cabecera de pedidos? 
Si quieres procesar solo el primer registro, es que el detalle de las líneas no te interesa.
Y si si que te interesa, será porque es necesaria alguna agrupación/sumarización... esto se puede hacer también con el opnqryf, podrías agrupar  por número de pedido.

Saludos
Jesus Busquets
Grespania, SA

Metalkris, s.a. escribió:
Metalkris
Buenos días a todos, no se si podréis echarme una mano con un OPNQRYF que tengo,  es este:
 
 OPNQRYF    FILE((ALMCP11CA)) OPTION(*INP) +          
             QRYSLT('G2CANR *NE 0 *AND G2AEDI *EQ " +
             "') KEYFLD((B0USUA) (G2FEEN) (G2NUPE))  
 
a primera vista es sencillo, el fichero de entrada es un JOIN de cinco ficheros físicos, dos de ellos corresponden a una cartera de pedidos (cabeceras y líneas) por lo tanto como podéis deducir salen tantos registros como líneas tienen los pedidos, esto tiene que ser así para una parte del proceso, pero ... ahora viene la siguiente y motivo de la consulta ¿puedo procesar solo el primer registro de cada pedido? o lo que es lo mismo el registro de cabecera de cada pedido. Yo no se si esto es un imposible para el OPNQRYF.
 
Gracias anticipadas.
 
Fernando Sánchez Piña
Proceso de Datos
 

Responder a