Menu

COBOL - Classificar arquivo


Descreva o arquivo de classificação a ser usado para classificação ou mesclagem. Você precisa de cláusulas SELECT e entradas SD mesmo se estiver classificando ou mesclando itens de dados apenas de WORKING-STORAGE ou LOCAL-STORAGE.

Código da seguinte forma:
  • Escreva uma ou mais cláusulas SELECT no parágrafo FILE-CONTROL da ENVIRONMENT DIVISION para nomear um arquivo de classificação. Por exemplo:

    ENVIRONMENT DIVISION.
    INPUT-OUTPUT SECTION.
    FILE-CONTROL.
        SELECT Sort-Work-1 ASSIGN TO SortFile.

    Sort-Work-1 é o nome do arquivo em seu programa. Use este nome para se referir ao arquivo.

  • Descreva o arquivo de classificação em uma entrada SD na SEÇÃO DE ARQUIVO da DIVISÃO DE DADOS. Cada entrada SD deve conter uma descrição de registro. Por exemplo:

    DATA DIVISION.
    FILE SECTION.
    SD  Sort-Work-1
        RECORD CONTAINS 100 CHARACTERS.
    01  SORT-WORK-1-AREA.
        05  SORT-KEY-1   PIC  X(10).
        05  SORT-KEY-2   PIC  X(10).
        05  FILLER       PIC  X(80).
    

    O arquivo descrito em uma entrada SD é o arquivo de trabalho usado para uma operação de classificação ou mesclagem. Você não pode executar nenhuma operação de entrada ou saída neste arquivo e não precisa fornecer uma definição de ddname para ele.