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
