|
Enterprise COBOL for z/OS, Version 4.2, Programming Guide
Quando você emite uma instrução CANCEL para um subprograma, o armazenamento que está ocupado pelo subprograma é liberado.
Uma chamada subseqüente ao subprograma funciona como se fosse a primeira chamada.
Você pode cancelar um subprograma de um programa diferente do chamador original.
Se o subprograma chamado tiver mais de um ponto de entrada, certifique-se de que uma instrução CANCEL interveniente seja emitida antes de especificar diferentes
pontos de entrada em uma instrução CALL dinâmica para esse subprograma.
Depois que uma instrução CANCEL for processada para um programa contido chamado dinamicamente, o programa estará em seu primeiro estado de uso.
No entanto, o programa não é carregado com a chamada inicial e o armazenamento não é liberado depois que o programa é cancelado.
Conceitos relacionados
© Copyright IBM Corp.
|