Menu

COBOL - Sort Statement


SORT executa as seguintes operações,
  1. Abre o arquivo de trabalho no modo I-O, o arquivo de entrada no modo INPUT e o arquivo de saída no modo OUTPUT.

  2. Transfere os registros presentes no arquivo de entrada para o arquivo de trabalho.

  3. Classifica o SORT-FILE em seqüência ascendente/descendente por tecla rec.

  4. Transfere os registros classificados do arquivo de trabalho para o arquivo de saída.

  5. Fecha o arquivo de entrada e o arquivo de saída e exclui o arquivo de trabalho.
Sintaxe:

A seguir está a sintaxe para classificar um arquivo

SORT work-file ON ASCENDING KEY rec-key1
   [ON DESCENDING KEY rec-key2]
USING input-file GIVING output-file.

Três arquivos são necessários no processo de classificação,

Input file é o arquivo que devemos classificar em ordem crescente ou decrescente.

Work file é usado para manter registros enquanto o processo de classificação está em andamento. Os registros do arquivo de entrada são transferidos para o arquivo de trabalho para o processo de classificação. Este arquivo deve ser definido na seção Arquivo na entrada SD.

Output file é o arquivo que obtemos após o processo de classificação. É a saída final do verbo Sort.


<