"
Apoiado por

Como evitar timeout ao correr um programa

Normalmente os sistemas SAP têm definido um tempo limite para que um programa possa correr interactivamente. Se o programa demorar mais ocorre um erro de execução (vulgo dump).

Se souberes que o teu programa corre o risco de demorar mais do que o permitido podes usar o módulo de função TH_REDISPATCH para reiniciar o contador do tempo limite de execução. Só tens de garantir que o teu programa executa esta função de vez em quando.

Um truque antigo passava por usar o indicador de progresso (FM SAPGUI_PROGRESS_INDICATOR) mas consta que deixou de ter este efeito secundário.

Obrigado André Silva pela dica.

Deixe um comentário


Acerca do Abapinho
O Abapinho é suportado pelo WordPress
Artigos (RSS) e Comentários (RSS).