Escolar Documentos
Profissional Documentos
Cultura Documentos
Cobol 02
Cobol 02
Pag. 01
Pag. 02
Pag. 03
Pag. 04
OCCURS=> clusula que define a repetio do itens que esto aps a definio da
mesma. Um numero inteiro define quantas vezes o campo se repete contiguamente.
PIC=> clusula que define a imagem do campo que est sendo descrito num item
elementar. Os tipos existentes para a descrio de dados a seguinte:
Tipo numrico- pode conter os smbolos 9,V, e S. O nmero de digitos permitidos varia de 01
at 18, sem considerar o sinal e a casa decimal.O smbolo V determina a separao dos
inteiros dos decimais. O smbolo S determina a presena de sinal.
Tipo alfabtico- pode conter o smbolo A. Somente para campos alfabticos.
Tipo Alfanumrico- contm o smbolo X. Serve para a descrio de campos que contm a
combinao de letras e nmeros.
Tamanho - define quantos bytes ocupa o campo definido anteriormente. Se for do tipo
numrico
poder ter no mximo 18 bytes.
WORKING-STORAGE SECTION -seo que descreve e armazena numa rea de
memria todos os dados,informaes,variveis e constantes, com valores definidos
ou no, a serem manipulados pelo programa. composta de itens de grupo e itens
elementares. Sintaxe:
WORKING-STORAGE SECTION.
01 nome-de-registro-arquivo .
[ nro-nivel
[ nome-campo ou FILLER ]
[ REDEFINES nome-de-dado ]
[ PIC tipo(tamanho) ]
[ OCCURS nro-inteiro TIMES ] ] .
A descrio das clusulas acima so idnticas as descritas na FILE SECTION. O que
muda so os tipos de pictures,que em alguns casos podem ser usadas em vrias
combinaes:
Item alfanumrico editado- os tipos podem ser A - edio s de letras;
X- edio de itens alfanumricos; B- insere um espao no local indicado;
0 - insere um zero no local indicado; / - insere uma barra no local;
, (vrgula)- insere um vrgula no local ; . (ponto)- insere um ponto no local
Item numrico editado Z - representa nmeros, e insere espaos esquerda quando o digito
contiver zero.
- (hfen)- representa nmeros com sinal esquerda e insere espaos
esquerda quando o digito contiver o valor zero.
Outras representaes devem ser pesquisadas em livros e/ou manuais.
Pag. 05
SCREEN SECTION
Extenso da DATA DIVISION que possui recursos para facilitar a formatao e descrio dos itens
de tela e sua posterior manipulao na PROCEDURE DIVISION. Serve para :
[BLANK SCREEN]
LIMPA TODA A TELA E POSICIONA O CURSOR NO INICIO
[BLANK LINE]
LIMPA A LINHA DE ONDE SE ENCONTRA O CURSOR AT O FINAL.
[BELL ]
DISPARA SOM DE ALARME DURANTE O ACCEPT DO CAMPO
[BLINK ]
FAZ COM QUE O CONTEDO DO CAMPO FIQUE PISCANTE
[HIGHLIGHT ]
FAZ COM QUE O CONTEDO DO CAMPO FIQUE BRILHANTE
[UNDERLINE ]
FAZ COM QUE O CONTEDO DO CAMPO APAREA SUBLINHADO
[BLANK WHEN ZERO ] MOVE ESPAOS PARA UM ITEM NUMRICO QUANDO O SEU VALOR
FOR IGUAL A ZEROS
[JUST RIGHT ]
SOMENTE PARA ITENS ELEMENTARES ALFANUMRICOS NO EDITADOS, POIS
PROVOCA O ALINHAMENTO DO CONTEDO DO CAMPO DA DIREITA PARA A ESQUERDA QUANDO O
CAMPO RECEPTOR FOR MAIOR DO QUE O CAMPO FONTE. QUANDO O CAMPO RECEPTOR FOR MENOR
TRUNCA O CAMPO EMISSOR A ESQUERDA.
[REVERSE-VDEO ]
TROCA A COR DA LETRA PELO FUNDO DA TELA E VICE-VERSA.
[AUTO]
TERMINA AUTOMATICAMENTE UMA OPERAO DE ENTRADA DE DADOS NA
PROCEDURE DIVISION QUANDO A LTIMA POSIO DO CARACTERE PREENCHIDA.
[SECURE ]
[REQUIRED ]
[FULL ]
Pag. 06
SIGNIFICADO
=
equal to (igual)
<
less than (menor do que)
>
greater than (maior do que)
NOT = not equal to (diferente-no igual)
NOT < greater than or equal to (maior ou igual)
NOT > less than or equal to (menor ou igual)
OR
ou
AND
e
Pag. 07