COBOL - Coding your program - Using procedure and function pointers
Você pode definir itens de dados de ponteiro de procedimento e ponteiro de função usando o formato 6 da instrução SET.
Os ponteiros de procedimento são itens de dados definidos com a cláusula USAGE IS PROCEDURE-POINTER. Ponteiros de função são itens de dados definidos com a cláusula USAGE IS FUNCTION-POINTER. Nessas informações, "ponteiro se refere a um item de dados de ponteiro de procedimento ou a um item de dados de ponteiro de função. Você pode definir qualquer um desses itens de dados para conter endereços de entrada ou ponteiros para esses pontos de entrada:
A instrução SET define o ponteiro para se referir a um ponto de entrada no mesmo módulo de carregamento que seu programa, a um módulo de carregamento separado ou a um ponto de entrada que é exportado de uma DLL, dependendo do DYNAM | NODYNAM e DLL | NODLL opções do compilador. Portanto, considere estes fatores ao usar esses itens de dados de ponteiro:
Se você definir um item de ponteiro para um endereço de entrada em um módulo de carregamento chamado dinamicamente, e seu programa subsequentemente cancelar esse módulo chamado dinamicamente, esse item de ponteiro se tornará indefinido. A referência a ele posteriormente não é confiável.