      *"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.