Bina

Identifica programa chamador.

Sintaxe

Bina 
[ GET | WHO-CALL | REPORT FILE nome-do-arquivo-do-relatório-da-posição-da-pilha ]
PROGRAM-ID ; nome-do-programa-identificado
COUNTER
; contador-de-execuções
ENTRY-TIME
; inicio-da-execução
EXIT-TIME ;
fim-da-execução
CALL-LEVEL [
;] nível-da-chamada
CALL-SEQUENCE [
;] sequência-da-chamada
FISICAL-SOURCE
; cobhash-físico-do-código-fonte
SOURCE-WHEN-EDITED
; data-do-código-fonte-no-momento-da-compilação
LOGICAL-SOURCE
; cobhash-lógico-do-código-fonte
WHEN-COMPILED
; momento-da-compilação
OBJECT-COMPUTERNAME
; dispositivo-compilador
OBJECT-OS-VERSION
; versão-do-sistema-operacional
OBJECT-USERNAME
; nome-do-usuário
COBOLWARE-VERSION
; versão-e-revisão-do-COBOLware
COMPILER-VERSION
; versão-e-revisão-do-compilador
SOURCE-CODE-LENGTH
; tamanho-do-nome-do-arquivo-do-código-fonte
SOURCE-CODE
; nome-do-arquivo-do-código-fonte
STATUS
; file-status-da-operação-de-geração-do-relatório-da-posição-da-pilha

Argumentos


GET

Seleciona opção de obter informações sobre item da pilha de chamadas (CALL-LEVEL e CALL-SEQUENCE) ou do próprio programa corrente quando CALL-LEVEL e CALL-SEQUENCE não são especificados.

WHO-CALL

Seleciona opção de obter informações sobre o programa chamador.

REPORT

Seleciona opção de gerar relatório da posição atual da pilha de chamadas.

nome-do-arquivo-do-relatório-da-posição-da-pilha

Deve informar o label do arquivo onde deve ser gravado o relatório da posição atual da pilha (até 255 caracteres).
Tal relatório pode ser gerado automaticamente a cada execução de programa realizada pelo gerenciador definindo a pasta onde devem ser gerado na variável de ambiente
CWBINA-REPORT. Por padrão, são registrados na pilha somente os programas do sistema (regras de negócios) em caso de necessidade de avaliar chamadas dos componentes do COBOLware é preciso definir a varíavel de ambiente CWBINA como *, sendo que esse varável é verificada pelo controle de pilha antes da leitura do arquivo de configuração cwmenu.ini, sendo portando necessário configura-la no ambiente do sistema operacional.

nome-do-programa-identificado

Retorna o nome do programa (PROGRAM-ID até 30 caracteres) retornando espaços se não encontrado.

contador-de-execuções

Retorna a quantidade de execuções do programa na sequência da pilha;

inicio-da-execução

Retorna data e hora (FUNCTION CURRENT-DATE aaaammddhhmmsscc) do início da execução do programa.

fim-da-execução

Retorna data e hora (FUNCTION CURRENT-DATE aaaammddhhmmsscc) do fim da execução do programa.

nível-da-chamada

Retorna o nível da chamada consultada ou recebe o nível a consultar.

sequência-da-chamada

Retorna o número da sequência da chamada consultada ou recebe o número da sequência a consultar.

cobhash-físico-do-código-fonte

Retorna a assinatura digital (40 bytes) do código COBOL no momento da compilação desconsiderando as dependências (COPY BOOKS).

data-do-código-fonte-no-momento-da-compilação

Data e hora do arquivo do código fonte no diretório do código fonte no momento da compilação (aammddhhmmss).

cobhash-lógico-do-código-fonte

Retorna a assinatura digital (40 bytes) do código COBOL no momento da compilação considerando as dependências (COPY BOOKS).

momento-da-compilação

Data e hora do momento da compilação (aaaammddhhmmsscc)

dispositivo-compilador

Extraído da variável de ambiente COMPUTERNAME no momento da compilação.

versão-do-sistema-operacional

Extraída da variável de ambiente VER no momento da compilação.

nome-do-usuário

Extraído da variável de ambiente USERNAME no momento da compilação.

versão-e-revisão-do-COBOLware

Registrado pelo script de compilação do COBOLware.

versão-e-revisão-do-compilador

Extraída da listagem de compilação .

tamanho-do-nome-do-arquivo-do-código-fonte

Retorna o comprimento em bytes do nome completo do arquivo do código fonte.

nome-do-arquivo-do-código-fonte

Retorna o nome completo do arquivo do código fonte.

file-status-da-operação-de-geração-do-relatório-da-posição-da-pilha

Retorna o código de file status da gravação do arquivo do relatório da posição da pilha.