Quarta, Dezembro 13, 2017

A instrução RELEASE transfere registros de uma área de entrada / saída para a fase inicial de uma operação de classificação. Pode ser usada somente dentro do intervalo de um INPUT PROCEDURE associado a uma instrução SORT.

Read syntax diagramSkip visual syntax diagram>>-RELEASE--record-name-1--+--------------------+--------------><
                           '-FROM--identifier-1-'

Dentro de um INPUT PROCEDURE, pelo menos uma instrução RELEASE deve ser especificada.

Quando a instrução RELEASE é executado, o conteúdo atual do record-name-1 são colocados no arquivo de classificação. Isso torna o registro disponível para a fase inicial da operação de classificação.

 

record-name-1

Deve especificar o nome de um registro lógico em uma entrada (SD) de descrição de arquivo de ordenação-mesclagem. recorde-name-1 pode ser qualificado.

FROM

O resultado da execução da instrução RELEASE com o FROM identifier-1 é equivalente à execução das seguintes declarações na ordem especificada.

MOVE identifier-1 to record-name-1.
RELEASE record-name-1.

O MOVE é executado de acordo com as regras para a instrução MOVE sem a frase CORRESPONDING.

 

Identifier-1

identifier-1 deve fazer referência a um dos seguintes procedimentos:

  • Uma entrada na seção de armazenamento de trabalho, a seção de armazenamento local ou a seção de ligação
  • Uma descrição de registro para outro arquivo anteriormente aberto
  • Uma função alfanumérica ou nacional.

identifier-1 deve ser um item de envio válido com record-name-1 como o item de recebimento, de acordo com as regras da declaração MOVE.

identifier-1 e record-name-1 não deve se referir à mesma área de armazenamento.

Após a instrução RELEASE é executado, a informação ainda está disponível no identifier-1.

Se a instrução RELEASE é executado sem especificar a entrada SD para file-name-1 em uma cláusula SAME RECORD AREA, a informação na record-name-1 não está mais disponível.

Se a entrada SD é especificada em uma cláusula SAME RECORD AREA, record-name-1 ainda está disponível como um registro dos outros arquivos nomeados na referida cláusula.

Quando FROM identifier-1 é especificado, a informação ainda está disponível no identifier-1.

Quando o controle passa do INPUT PROCEDURE, o arquivo de classificação consiste em todos os registros colocados nele por execução de instruções RELEASE.

 

A Historia do cobol

A Historia do cobol

COBOL significa Common Business Oriented Language, isto é, Linguagem Comum Orientada para o Comércio. O Cobol é um subconjunto de palavras da língua inglesa, ou seja, um número limitado de palavras inglesas sujeita a uma sintaxe própria. É uma linguagem que lida com problemas comerciais, envolvendo arquivos de dados de apreciáveis proporções (Seqüências/Vsam/Banco de dados DB2).   História: Criado por um comitê de investigadores de várias instituições civis e governamentais durante o segundo semestre de 1959. As especificações eram em grande parte inspiradas na linguagem de programação FLOW-MATIC inventada pela Grace Hopper - referida como "a mãe da língua COBOL." Em 8 de abril de...

Vagas

Em breve estaremos divulgando vagas de COBOL/CICS/DB2

Camisetas

IDENTIFICATION DIVISION

IDENTIFICATION DIVISION: Possui informações documentais, como nome do programa, quem o codificou e quando essa codificação foi realizada.    PROGRAM-ID nome do programa. (Obrigatório) AUTHOR nome do desenvolvedor. (Obrigatório) INSTALLATION nome da empresa ou local de geração do...

ENVIRONMENT DIVISION

ENVIRONMENT DIVISION: é a segunda divisão de um programa COBOL. Descreve o computador e os periféricos que serão utilizados pelo programa, fazendo ligação com o ambiente operacional onde o programa...

DATA DIVISION

DATA DIVISION: É a terceira divisão de um programa COBOL, descreve os arquivos de entrada e saída que serão usadas pelo programa. Também define as áreas de trabalho e constantes...

PROCEDURE DIVISION

PROCEDURE DIVISION: Contém o código que irá manipular os dados descritos na DATA DIVISION. É nesta divisão que o desenvolvedor descreverá a lógica do programa. Consiste em instruções executáveis ​​usando...

Comandos