Menu principal                 [Fechar]


COBOL - DATA DIVISION


Volta ao Menu Principal


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 ]



Volta para o início da página

Volta ao Menu Principal