Cobol

Disponível somente no TrabalhosFeitos
  • Páginas : 105 (26149 palavras )
  • Download(s) : 0
  • Publicado : 28 de setembro de 2012
Ler documento completo
Amostra do texto
Curso: Desenvolvedor Mainframe
OS/390 / Lógica de Programação / Cobol / CICS / DB2


















Programação Estruturada em COBOL




ÍNDICE


1. INTRODUÇÃO 6

COBOL II 6
INTERPRETAÇÃO DOS FORMATOS NESTA APOSTILA 6
INDENTAÇÃO 7

2. FORMATO DO FONTE COBOL 9

ÁREA DE NUMERAÇÃO SEQÜENCIAL (COLUNAS DE 1 A 6) 9
ÁREA DE INDICAÇÃO (COLUNA 7) 9
ÁREA A –ÁREA B (COLUNAS DE 8 A 72) 9

3. DIVISÕES DO COBOL 10

IDENTIFICATION DIVISION 10
ENVIRONMENT DIVISION 11
CONFIGURATION SECTION 11
INPUT-OUTPUT SECTION 11
DATA DIVISION 12
FILE SECTION. 12
WORKING-STORAGE SECTION. 12
ESPECIFICAÇÃO PARA DADOS DE ARQUIVOS OU VÁRIAVEIS 12
PROCEDURE DIVISION 16

4. COMANDOS DE REPETIÇÃO – PROGRAMAÇÃO ESTRUTURADA 17

PERFORM 17
PERFORM parágrafo [THRU]parágrafo-fim 17
PERFORM parágrafo N TIMES 17
PERFORM parágrafo UNTIL condição 17
PERFORM parágrafo VARYING campo 18

5. COMANDOS BASICOS 19

ACCEPT 19
DISPLAY 20
MOVE 20
INITIALIZE 21
EXIT 22
STOP RUN 22

6. COMANDOS ARITMÉTICOS 23

ADD 23
SUBTRACT 24
DIVIDE 25
MULTIPLY 25
COMPUTE 26

7. COMANDOS DE DECISÃO 28

IF 28
EVALUATE 30
CONTINUE 31
NEXT SENTENCE 31

8. COMANDOSPARA PROCESSAMENTO DE ARQUIVOS SEQUENCIAIS 32

ENVIRONMENT DIVISION - INPUT-OUTPUT SECTION 32
DATA DIVISION - FILE SECTION. 33
PROCEDURE DIVISION 34
OPEN 34
READ 35
WRITE 35
CLOSE 36
PROGRAMA MODELO - BALANCE-LINE – ESPECIFICAÇÃO 37
PROGRAMA MODELO - BALANCE-LINE – CODIFICAÇÃO COBOL 38

9. COMANDOS PARA PROCESSAMENTO DE RELATÓRIOS 42

WRITE {BEFORE | AFTER} 42
MÁSCARAS DE EDIÇÃO 43BLANK WHEN ZERO 43

10. COBOL AVANÇADO – ARQUIVOS VSAM 44

ARQUIVOS INDEXADOS – VSAM KSDS 44
ENVIRONMENT DIVISION - INPUT-OUTPUT SECTION 44
FILE STATUS 45
DATA DIVISION - FILE SECTION – FD(FILE DESCRIPTION) 46
PROCEDURE DIVISION 47
OPEN 47
READ 47
WRITE 48
REWRITE 49
START 50
DELETE 50
CLOSE 51

11. COBOL AVANÇADO – COMANDOS, TABELAS E DADOS 52

COPY 52
CALL E LINKAGE SECTION52
CANCEL 53
EXIT PROGRAM 53
GOBACK 53
STRING 54
TABELAS 54
Clausula OCCURS 54
NÍVEIS DE TABELAS 55
FORMATO ESPECIAIS DE DADOS 56
FORMATOS BINÁRIOS 56
CLÁUSULA USAGE 57
USAGE COMP. 58
USAGE COMP-3. 58

Anexo A: JCL - JOB CONTROL LANGUAGE 60

DEFINIÇÃO DE UM JOB 61
DESENHO BÁSICO DE UM JOB 61
A FUNÇÃO DO J.C.L. 61
EXEMPLO DE J.C.L. 62
POSICIONAMENTO DOS CARTÕES DE JCL 62
REGRASBÁSICAS DE J.C.L. 62
O CARTÃO JOB 64
O CARTÃO EXEC 64
O CARTÃO STEPLIB 65
O CARTÃO DD 65
GDG/GENERATION DATA GROUP 67
CONCATENAÇÃO DE ARQUIVOS 69
DICAS GERAIS SOBRE JCL 70

Anexo B: ARQUIVOS VSAM (COBOL E JCL) 71

PARA ALOCAR ARQUIVO VSAM 72
DD PARA ARQUIVO VSAM 72
INCLUIR REGISTROS (EM ARQUIVO VAZIO) 73
INCLUIR REGISTROS (EM ARQUIVO NÃO VAZIO) 74
RE-GRAVAR REGISTRO (ATUALIZAÇÃOIN-PLACE) POR CHAVE PRIMÁRIA 74
RE-GRAVAR REGISTRO(ATUALIZAÇÃO IN-PLACE)POR CHAVE ALTERNADA 1 76
RE-GRAVAR REGISTRO(ATUALIZAÇÃO IN-PLACE)POR CHAVE ALTERNADA 2 77
LER SEQUENCIALMENTE POR CHAVE PRIMÁRIA 78
LER SEQUENCIALMENTE POR CHAVE ALTERNADA 1 78
LER SEQUENCIALMENTE POR CHAVE ALTERNADA 2 79
LER SEQUENCIALMENTE FAIXA DE REGISTROS POR CHAVE PRIMÁRIA 79
LER SEQUENCIALMENTE FAIXA DE REGISTROSPOR CHAVE ALTERNADA 1 81
LER SEQUENCIALMENTE FAIXA DE REGISTROS POR CHAVE ALTERNADA 2 82
LER DIRETAMENTE POR CHAVE PRIMÁRIA 84
LER DIRETAMENTE POR CHAVE ALTERNADA 1 84
LER DIRETAMENTE POR CHAVE ALTERNADA 2 85
DELETAR POR CHAVE PRIMÁRIA 85
DELETAR POR CHAVE ALTERNADA 1 86
DELETAR POR CHAVE ALTERNADA 2 87

ANEXO C: TSO - TIME SHARING OPTION 88

O QUE É O TSO? 89
USO DAS TECLAS DE FUNÇÃO89
LOGANDO NO TSO 90
UTILIZANDO O PDF – PROGRAM DEVELOPMENT FACILITY 91
TELA PRINCIPAL DO PDF 92
OPÇAÕ 2 - EDIT 92
COMANDOS DURANTE EDIÇÃO DE ARQUIVO 93
COMANDOS DE LINHAS DE EDIÇÃO DE ARQUIVO 93
OPÇÃO 3 DO PDF - UTILITIES 94
OPÇÃO 3.1 - LIBRARY 95
OPÇÃO 3.2 DO PDF – DATA SET 96
OPÇÃO 3.3 DO PDF – MOVE/COPY 97
Opção 3.4 do PDF - DSLIST 98
UTILIZANDO O SDSF - SYSTEM DISPLAY SEARCH...
tracking img