Es que no entiendo la razn de utililzar un archivo de detalle de
lneas de pedido y querer leer slo registros de cabecera... qu datos
de las lnes de pedido necesitas que te entregue el opnqryf? es que
necesitas obligatoriamente que el formato de entrada sea el del archivo
de join? O es que necesitas campos de las tablas relacionadas con la
cabecera de pedido? Y no veo que tengas una agrupacin de campos: en
el opnqryf la palabra clave para la agrupacin es GRPFLD.
Vamos, que si quieres utilizar si o si el archivo en cuestin, se me
ocurre que hagas GRPFLD con los campos que tienen valor nico para cada
pedido (los campos de la cabecera, y , eventualmente, los de tablas
relacionadas 1:1 con esta), y para los campos de relacin 1:n utilices
MAPFLD, dando bien un valor por defecto si no lo vas a usar , o un
valor de sumarizacin (SUM, MAX, MIN, etc)
Saludos
Jesus Busquets
Metalkris, s.a. escribi:
Metalkris
Perdona Jess, la cosa va ms por el
ltimo prrafo, la cabecera sale no dependiendo delo que "saque" el
QRYSLTde las lneas. Los registros estn agrupados como ves por un
campo de zona, otro de fecha de entrega y por n de pedido, y claro
solo quiero procesar el 1 que me encuentro por cada pedido.
-Mensaje original-
De: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]]En nombre de Jesus
Busquets
Enviado el: martes, 31 de octubre de 2006 10:28
Para: Foro400 List Member
Asunto: [Foro400] OPNQRYF {1}
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
lneas no te interesa.
Y si si que te interesa, ser porque es necesaria alguna
agrupacin/sumarizacin... esto se puede hacer tambin con el opnqryf,
podras agrupar por nmero de pedido.
Saludos
Jesus Busquets
Grespania, SA
Metalkris, s.a. escribi:
Buenos
das a todos, no se si podris 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 fsicos, dos de ellos corresponden a una cartera de pedidos
(cabeceras y lneas) por lo tanto como podis deducir salen tantos
registros como lneas 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
Snchez Pia
Proceso de
Datos