Hola:
Hasta ahora no lo hemos podido probar. y estas solución NO nos ha funcionado.
Desde recursos AS/400 nos han dado la solución utilizando SECURE(*YES) en el OVRDBF del PGM2.
Gracias de todos modos.
----Mensaje original----
De: [EMAIL PROTECTED]
Recibido: 02/06/2006 11:35
Para:
Asunto: Re: Problemas con el OVRDBF.
Deberías indicar si todos los programas se ejecutan en el mismo grupo de activación y si utilizas el paramétro OPNSCOPE en los OVRDBF ya que es importante.
Si los programa se ejecutan en el mismo grupo de activación y no usas OPNSCOPE, el problema es que el OVRDBF desaparece ya que este sólo EXISTE en el nivel de llamada del QCMDEXC.
Una manera sencilla de demostrarlo es ejecutando estos mandatos
ovrdbf file1 lib1/file1
dspovr
call qcmd
ovrdbf file2 lib1/file2
dspovr
(pulsar F3 para salir de QCMD)
dspovr
Nota: Verás que el ultimo DSPOVR, el ovrdbf de file2 se pierde. Solo en el nivel de llamada de QCMD es válido el ovrdbf de file2
La solución muchas veces pasa por utilizar OPNSCOPE(*JOB)
Salu2
Hola a todos:
Tenemos un problema, paso a contarlo.
Todos los programas son ILERPG, en Free Format.
PGM1 efectúa: OVRDBF FILE1 --> BIBLIOA / FILE1
mediante la preparación del Comando y se ejecuta con QCMDEXC.
a continuación se efectúa Open de FILE1
el PGM1 procesa los archivos FILE1 de BIBLIOA
El programa PGM1 en un momento dado efectua llamada al programa PGM2
PGM2 efectúa: OVRDBF FILE1C --> BIBLIOD / FILE1
mediante la preparación del Comando y se ejecuta con QCMDEXC.
a continuación se efectúa Open de FILE1C
el PGM2 utiliza ambos archivos (FILE1 y FILE1C).
el PGM2 utiliza FILE1 de BIBLIOA (correctamente según OVRDBF vigente de PGM1)
El PGM2 en el momento de abrir el archivo FILE1C, utiliza el FILE1 de la BIBLIOA, en lugar de utilizar FILE1 de BIBLIOD según el OVRDBF indicado en PGM2.
El archivo FILE1 es un archivo lógico.
El archivo FILE1C es una redefinición del archivo FILE1 para poder tener ambos activos de diferentes bibliotecas (por necesidades del proceso).
Ambos archivos deben estar abiertos al mismo tiempo debido a que en función de los datos que se procesan se utiliza uno u otro.
Gracias anticipadas.
Toni Tort
Sistemes d'Informació.
Vives Vidal, Vivesa, S.A
--
Mi blog sobre as400
http://www.ajut400.com
Toni Tort
Sistemes d'Informació.
Vives Vidal, Vivesa, S.A
