Hola
     Lo que puedes hacer es grabar en un área de datos el número de llamada del programa y compruebas dentro del programa que si ha superado el número de veces que se puede llamar se cancele, tienes que tener en cuentra que debes actualizar el área de datos y ponerla a cero cuando el programa haya terminado definitivamente

Un saludo

El día 24/05/06, JB Montplet <[EMAIL PROTECTED]> escribió:
Tengo un programa que por necesidades de diseño se autollama recursivamente (un sistema FIFO de precios), para evitar el mensaje de error de autollamada, lo tengo compilado con:
 
dftactgrp(*no)
actgrp(*new)  
 
y funciona de maravilla, pero me encuentro que si se comente un fallo en los datos el programa me entra en un bucle sin fin de llamadas.
 
Quisiera saber si hay manera desde el propio programa cuantas veces esta llamado (se que para que me de el resultado buscado como maximo se puede autollamar por ejemplo 30 veces). si pasa de hay cancelo el proceso y ya esta (no me como la máquina).
 
 
 
 
Un Saludo,
 
José Bermúdez
Dep Informática.
 
Alcoholes Montplet, S.A.
 
 

Responder a