Normalmente, si está vacío un subarchivo, al lanzarlo daría un error, y lo que se suele hacer (al menos nosotros lo teníamos así) era condicionar la palabra clave a nivel de cabecera SFLDSP para presentar el subarchivo, con un indicador que se encendía o no, según hubieran datos en el subarchivo...
En el ejemplo, el indicador 91 se usa para esto (los otros son para borrar, mostrar el + , etc)

A ver si no estás tocando el indicador que deberías tener en el SFLDSP

0002.10      A N90N91                               SFLDSP               
0002.20      A N90                                  SFLDSPCTL            
0002.30      A  90                                  SFLCLR               
0002.40      A  92                                  SFLEND     
          



Saludos
Jesus Busquets
Grespania, SA


Luis Elias Almeida wrote:

Hola:

 

            Tenemos un problema con el subarchivo, y no nos acordamos como se resuelve. El asunto es el siguiente; si cuando cargo el subarchivo no tengo datos del fichero del que lee, no hay problema, lo lanza vacío, en blanco. Si por el contrario tiene datos, también lo lanza correctamente. El problema es es este segundo caso, lo lanzo con datos, y borro las líneas desde el programa, voy borrando línea a línea y me lo hace correctamente, el problema es que cuando borro la última no me lanza el subarchivo vacío, me da un error. Cada vez que borro una línea, borro el subarchivo y lo vuelvo a cargar de cero.

 

            Lo que no entendemos es porque cuando entra en vacío funciona bien, pero si lo vacío desde el programa falla. ¿Qué nos falta?

 

Un saludo.

 

Luis Elías

Jefe de Proyectos

INERZA

[EMAIL PROTECTED]

-------------------------------------------

+34 928 300505

Avda. de los Consignatarios, s/n

35008 - Las Palmas de Gran Canaria

--------------------------------------------

www.inerza.com

 

 

Responder a