COBOL - DATA DIVISION - WORKING-STORAGE SECTION
A working-storage section descreve registros de dados que não fazem parte dos arquivos de dados, mas são desenvolvidos e processados por um programa ou método. Também descreve itens de dados cujos valores são atribuídos no programa ou método de origem e não são alterados durante a execução do programa de objeto.
A working-storage section deve começar com o cabeçalho da seção WORKING-STORAGE SECTION, seguido por um período separador.
Se uma cláusula VALUE for especificada em um item de dados de working-storage do método, o item de dados será inicializado com o valor da cláusula VALUE na primeira chamada.
Se a cláusula EXTERNA for especificada em uma entrada de descrição de dados em uma working-storage section de método, uma única cópia do armazenamento para esse item de dados será alocada uma vez durante a unidade executada. Esse armazenamento é compartilhado por todos os programas e métodos na unidade de execução que contêm uma definição para o item de dados externo.
Os dados da instância podem ser inicializados por cláusulas VALUE especificadas em declarações de dados ou pela lógica especificada em um método de instância.
Os dados de fábrica (Factory data) podem ser inicializados por cláusulas VALUE especificadas em declarações de dados ou por lógica especificada em um método de fábrica.
A working-storage section contém entradas de descrição de registro e entradas de descrição de dados para itens de dados independentes, chamadas entradas de descrição de item de dados.