Menu principal
[Fechar]
Introdução
Divisões
Identification Division
Environment Division
Data Division
Procedure Division
Comandos CICS
VSAM - File Status
Quadros importantes
SQL - Structured Query Language
Outros programas
Rotinas prontas
Palavras reservadas
Introdução ao Oracle
Sites de busca
Sites interessantes
Meu e-mail
COBOL - DATA DIVISION
Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF.
DATA DIVISION
A DATA DIVISION
é voltada única e exclusivamente à definição de estruturas de registros, variáveis e constantes do programa, ou seja, uma área de alocação de memória para todo o espaço necessário ao seu programa.
As duas principais seções são: a FILE SECTION e a WORKING-STORAGE SECTION.
Estrutura da DATA DIVISION
FILE SECTION
define todos os arquivos de entrada e saída
FILE-DESCRIPTION - FD
[ DESCRIÇÃO DOS REGISTROS ]
SORT-MERGE-FILE-DESCRIPTION - SD
[ DESCRIÇÃO DOS REGISTROS ]
WORKING-STORAGE SECTION
Área para campos que não sejam parte da entrada e saída mas que serão exigidos no transcorrer do processamento. Incluem constantes, indicadores e áreas de trabalho.
Procure utilizar o mínimo de níveis 01 (zero hum) nesta seção, agrupando o máximo suas variáveis.
Os nomes associados a itens de grupo ou elementares devem respeitar as regras de formação de nomes de dados ou seja procure realmente colocar nomes significativos nestas variáveis.
Normalmente, WS- é usado como prefixo para indicar os campos definidos na WORKING-STORAGE SECTION.
[ 77-DESCRIÇÃO DO NÍVEL ]
WORKING-STORAGE SECTION
[ CONSTANTES ]
[ DESCRIÇÃO DOS REGISTROS ]
LOCAL-STORAGE SECTION
Nesta seção procure definir todos os INCLUDE das tabelas (SQLCA, DCLGEN's) e seus CURSORES, faça um teste e veja se seu processamento não vai ficar mais rápido
[ 77-DESCRIÇÃO DO NÍVEL ]
LOCAL-STORAGE SECTION
[ CONSTANTES ]
[ DESCRIÇÃO DOS REGISTROS ]
LINKAGE-STORAGE SECTION
Descreve os parâmetros formais de entrada e de retorno de dados
[ 77-DESCRIÇÃO DO NÍVEL ]
LINKAGE-STORAGE SECTION
[ CONSTANTES ]
[ DESCRIÇÃO DOS REGISTROS ]
COMMUNICATION SECTION
Esta seção iremos dar mais detalhes futuramente
[ DESCRIÇÃO DA COMUNICAÇÃO ]
COMMUNICATION SECTION
[ CONSTANTES ]
[ DESCRIÇÃO DOS REGISTROS ]
REPORT SECTION
Descreve os relatórios a serem gerados. A descrição de cada relatório começa com um RD (REPORT DESCRIPTION) e é seguido por um ou mais grupo de descrição dos mesmos
[ DESCRIÇÃO DO RELATÓRIO ]
REPORT SECTION
[ CONSTANTES ]
[ DESCRIÇÃO DO GRUPO DE RELATÓRIO ]
SCREEN SECTION
Descreve as telas a serem exibidas durante a execução do programa
SCREEN SECTION
[ CONSTANTES ]
[ DESCRIÇÃO DAS TELAS ]