Menu

COBOL - WHEN-COMPILED Statement


O registro especial WHEN-COMPILED contém a data no início da compilação.

WHEN-COMPILED é um item de dados alfanumérico que possui a definição implícita.

01  WHEN-COMPILED GLOBAL PICTURE X(16) USAGE DISPLAY.

O registrador especial WHEN-COMPILED tem o formato.

MM/DD/YYhh.mm.ss (MONTH/DAY/YEARhour.minute.second)

Por exemplo, se a compilação começou às 14h04 de 15 de outubro de 2007, WHEN-COMPILED conteria o valor 15/10/0714.04.00.

Pontas:

  1. WHEN-COMPILED pode ser usado apenas como o campo de envio em uma instrução MOVE.

  2. Os dados de registro especial WHEN-COMPILED não podem ser modificados por referência.

A data e hora da compilação também podem ser acessadas com a função intrínseca WHEN-COMPILED. Essa função suporta valores de ano de quatro dígitos e fornece informações adicionais.

A função WHEN-COMPILED retorna a data e hora em que o programa foi compilado conforme fornecido pelo sistema no qual o programa foi compilado. O tipo de função é alfanumérico.

FUNCTION WHEN-COMPILED

O valor retornado é a data e hora da compilação do programa fonte que contém esta função.