Patrocinado por
Patrocinado por Inetum

Como evitar <i>timeout</i> ao correr um programa

images/thumbnail.jpg - Thumbnail

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.