Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- *"IMPORTANTE!! É PRECISO CRIAR O ARQUIVO cadcli.txt VAZIO ANTES"
- IDENTIFICATION DIVISION.
- PROGRAM-ID. PROG003.
- AUTHOR. PEDRO.
- *"IMPORTANTE!! É PRECISO CRIAR O ARQUIVO cadcli.txt VAZIO ANTES"
- ENVIRONMENT DIVISION.
- CONFIGURATION SECTION.
- SPECIAL-NAMES.
- DECIMAL-POINT IS COMMA.
- INPUT-OUTPUT SECTION.
- FILE-CONTROL.
- SELECT CADCLI ASSIGN TO DISK.
- *"IMPORTANTE!! É PRECISO CRIAR O ARQUIVO cadcli.txt VAZIO ANTES"
- DATA DIVISION.
- FILE SECTION.
- FD CADCLI
- LABEL RECORD IS STANDARD
- RECORD CONTAINS 92 CHARACTERS
- DATA RECORD IS WS-REG-CADCLI
- VALUE OF FILE-ID "C:\IDECobol\cadcli.txt".
- 01 WS-REG-CADCLI.
- 05 WS-CADCLI-AGENCIA PIC 9(05).
- 05 WS-CADCLI-NUMERO-CONTA PIC 9(10).
- 05 WS-CADCLI-NOME-CLIENTE PIC X(40).
- 05 WS-CADCLI-TELEFONE PIC 9(08).
- 05 WS-CADCLI-SALDO-ATUAL PIC S9(11)V99.
- 05 WS-DATA-GRAVACAO.
- 10 WS-CADCLI-ANO-GRAVACAO PIC 9(04).
- 10 WS-CADCLI-MES-GRAVACAO PIC 9(02).
- 10 WS-CADCLI-DIA-GRAVACAO PIC 9(02).
- 05 WS-CADCLI-HORA-GRAVACAO PIC 9(08).
- WORKING-STORAGE SECTION.
- 77 CONTINUA PIC X(01).
- SCREEN SECTION.
- 01 TELA.
- 05 LINE 01 COLUMN 29 VALUE "Unimonte - Santos".
- 05 LINE 02 COLUMN 27 VALUE "Cadastro de clientes".
- 05 LINE 06 COLUMN 18 VALUE "Codigo da agencia..:".
- 05 LINE 08 COLUMN 18 VALUE "Numero da conta....:".
- 05 LINE 10 COLUMN 18 VALUE "Nome do cliente....:".
- 05 LINE 12 COLUMN 18 VALUE "Telefone...........:".
- 05 LINE 14 COLUMN 18 VALUE "Saldo Atual........:".
- 05 LINE 17 COLUMN 18 VALUE "Continua...........:".
- 05 LINE 17 COLUMN 43 VALUE "S/N".
- 05 LINE 21 COLUMN 18 VALUE "Mensagem...........:".
- 02 LIMPATELA.
- 05 LINE 06 COLUMN 39 VALUE " ".
- 05 LINE 08 COLUMN 39 VALUE " ".
- 05 LINE 10 COLUMN 39 VALUE " ".
- 05 LINE 12 COLUMN 39 VALUE " ".
- 05 LINE 14 COLUMN 39 VALUE " ".
- 05 LINE 17 COLUMN 39 VALUE " ".
- 05 LINE 21 COLUMN 39 VALUE " ".
- *"IMPORTANTE!! É PRECISO CRIAR O ARQUIVO cadcli.txt VAZIO ANTES"
- PROCEDURE DIVISION.
- 010-INICIO.
- OPEN EXTEND CADCLI.
- 020-RECEBER.
- DISPLAY TELA.
- ACCEPT (06, 39) WS-CADCLI-AGENCIA WITH PROMPT.
- ACCEPT (08, 39) WS-CADCLI-NUMERO-CONTA WITH PROMPT.
- ACCEPT (10, 39) WS-CADCLI-NOME-CLIENTE WITH PROMPT.
- ACCEPT (12, 39) WS-CADCLI-TELEFONE WITH PROMPT.
- ACCEPT (14, 39) WS-CADCLI-SALDO-ATUAL WITH PROMPT.
- IF WS-CADCLI-AGENCIA = ZEROS
- DISPLAY (21, 39) "ERRO!!!"
- GO TO 040-CONTINUA.
- IF WS-CADCLI-NUMERO-CONTA = ZEROS
- DISPLAY (21, 39) "ERRO!!!"
- GO TO 040-CONTINUA.
- IF WS-CADCLI-NOME-CLIENTE = SPACES
- DISPLAY (21, 39) "ERRO!!!"
- GO TO 040-CONTINUA.
- IF WS-CADCLI-TELEFONE = ZEROS
- DISPLAY (21, 39) "ERRO!!!"
- GO TO 040-CONTINUA.
- IF WS-CADCLI-SALDO-ATUAL = ZEROS
- DISPLAY (21, 39) "ERRO!!!"
- GO TO 040-CONTINUA.
- 030-GRAVA.
- WRITE WS-REG-CADCLI.
- 040-CONTINUA.
- ACCEPT (17, 39) CONTINUA.
- IF CONTINUA = 'S' OR 's'
- DISPLAY LIMPATELA
- GO TO 020-RECEBER.
- 090-FIM.
- CLOSE CADCLI.
- STOPRUN.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement