COBOL - Fazendo chamadas estáticas



Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF. - cad_cobol@hotmail.com

COBOL - Estruturação de aplicativos complexos - Fazendo chamadas estáticas

Enterprise COBOL for z/OS, Version 4.2, Programming Guide


Quando você usa a instrução literal CALL em um programa compilado usando as opções do compilador NODYNAM e NODLL, ocorre uma chamada estática.
Com essas opções, todas as chamadas literais CALL são tratadas como chamadas estáticas.

Com a instrução de chamadas estáticas, o programa COBOL e todos os programas chamados fazem parte do mesmo módulo de carregamento.
Quando o controle é transferido, o programa chamado já reside no armazenamento e ocorre uma ramificação para ele.
As execuções subseqüentes da instrução CALL tornam o programa chamado disponível em seu último estado usado, a menos que o programa chamado tenha o atributo INITIAL.
Nesse caso, o programa chamado e cada programa contido direta ou indiretamente nele são colocados em seu estado inicial cada vez que o programa chamado é chamado dentro de uma unidade de execução.

Se você especificar pontos de entrada alternativos, uma instrução CALL estática pode usar qualquer ponto de entrada alternativo para inserir o subprograma chamado.

Conceitos relacionados


© Copyright IBM Corp.