COBOL - Sort Statement
SORT executa as seguintes operações,
- 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.
- Transfere os registros presentes no arquivo de entrada para o arquivo de trabalho.
- Classifica o SORT-FILE em seqüência ascendente/descendente por tecla rec.
- Transfere os registros classificados do arquivo de trabalho para o arquivo de saída.
- 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.
<