> -----Mensaje original-----
> De: Matilde Vedia Molina [SMTP:[EMAIL PROTECTED]
> Enviado el: lunes, 17 de julio de 2006 13:51
> Para: Forum.help400
> Asunto: OPNQRYF
>
> Hola,
> quiero hacer un OPNQRYF de un archivo lógico que tiene (un) miembro que
> contiene datos de (varios) miembros de un archivo físico.
>
>
> OPNQRYF FILE((*LIBL/ARCHIVOLOGICO &MBR1)) OPTION(*ALL)
> QRYSLT(&LIS1) KEYFLD((CPO1) (CPO2))
>
>
> y recibo en siguiente mensaje CPD3103
>
>
>
> Mensaje . . . . : Los valores de parámetro especificados hacen
> necesario
> OPTION(*INP).
>
> Causa . . . . . : El archivo sólo debe abrirse para operaciones de
> entrada
> si las especificaciones de consulta requieren una de las siguientes
>
> condiciones:
>
> -- Proceso de unión donde se especificaron múltiples archivos en el
>
> parámetro FILE.
>
>
> Esto me está obligando a cambiar el parámetro OPTION DE *ALL a *INP, pero
> si hago esto, en el programa RPG que utiliza este archivo al cual le he
> hecho el OPNQUYF, NO ME PERMITE ACTUALIZAR DATOS.
>
> Esto está funcionando con otros programas cuando utilizo un fichero
> lógico contiene datos de un solo miembro de fichero físico.
>
> ¿PUEDE ALGUIEN AYUDARME A RESOLVER ESTE PROBLEMA?
>
Este caso no es igual a utilizar SÓLO un lógico. Aquí estás uniendo
dos archivos. Si no recuerdo mal, esta situación es similar a utilizar un
lógico de unión, que no es compatible con la posibilidad de actualizar
registros, solo puede ser de lectura.
> Muchas gracias a todos por vuestra ayuda
>
De nada.
>
>
> Matilde Vedia Molina
>
> Un saludo,
>
>
Javier Mora
Dpto. Informática
Dialsur S.A.U.
__________________________________________________
Forum.HELP400 es un servicio más de NEWS/400.
© Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________
Para darte de baja visita la siguente URL:
http://coyote.combios.es/mailman/listinfo/forum.help400