Menu principal                 [Fechar]


Linguagem de programação COBOL - SORT


Volta a página anterior

Volta ao Menu Principal


Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF.

SORT
Com frequência, os registros em arquivos devem ser classificados em sequências específicas para atualização, respostas a solicitações ou geração de relatórios.
Um arquivo-mestre de folha de pagamento, por exemplo, pode ser atualizado por ordem do número de Seguridade Social, enquanto os cheques de pagamento produzidos pelo arquivo precisam estar em ordem alfabética.
Classificar ou ordenar, é um rotina comum usada para colocar os registros em uma ordem específica de forma que o processamento sequencial possa ser realizado.
São utilizadas duas técnicas para classificar os arquivos processados por programas COBOL. Uma é usar um programa utilitário de classificação ou um programa de classificação de um sistema de gerenciamento de banco de dados.
Esses programas de classificação são completamente separados, ou externos, do programa COBOL, e seriam executados em primeiro lugar se os registros precisassem estar em uma sequencia diferente daquela na qual aparecem no arquivo.
Para esses tipos de programas de classificação, voce simplesmente indicaria os campos-chaves pelos quais os registros devem ser ordenados.
Como alternativa, a linguagem COBOL tem o comando SORT, que permite classificar os arquivos como parte de um programa COBOL.


Sort
Os dois códigos principais utilizados na representação de dados em um computador são o EBCDIC (uma abreviação para Extended Binary Coded Decimal Interchange Code), usado principalmente em mainframes, e o ASCII (umaabreviação para American Standard Code for Information Interchange), usado largamente em PCs.

A sequência de caracteres, do menor ao maior, chamada sequência de intercalação, é um tanto diferente no EBCDIC e no ASCII.




Sequência de intercalação do Menor para o Maior

 EBCDCI ASCII

 Spaces Spaces

 Caracteres especiais Caracteres especiais

 Letras minúsculas a-z Inteiros 0-9

 Letras maiúsculas A-Z Letras maiúsculas A-Z

 Inteiros 0-9 Letras minúsculas a-z


Sintaxe do comando SORT


Sintaxe do comando SORT


Sintaxe do comando SORT


Sintaxe do comando SORT


Sintaxe do comando SORT


Volta para o início da página

Volta a página anterior

Volta ao Menu Principal