Advertisement
marcocunhasilva

Invalid level number 'WORKING'

Apr 3rd, 2023
504
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
COBOL 2.74 KB | Source Code | 0 0
  1.        IDENTIFICATION DIVISION.
  2.        PROGRAM-ID. PESSOAS.
  3.        AUTHOR. MARCO.
  4.        ENVIRONMENT DIVISION.
  5.        CONFIGURATION SECTION.
  6.        SPECIAL-NAMES.
  7.            DECIMAL-POINT IS COMMA.
  8.        INPUT-OUTPUT SECTION.
  9.        FILE-CONTROL.
  10.            SELECT PESSOAS ASSIGN TO "PESSOAS.DAT".
  11.       *    FILE STATUS IS FS-ERRO.
  12.        DATA DIVISION.
  13.        FILE SECTION.
  14.        FD  PESSOAS.
  15.       *    DATA RECORD IS REG-PESSOA.
  16.        01  REG-PESSOA.
  17.            03 FD-CODIGO  PIC 9(06).
  18.            03 FD-NOME    PIC X(30).
  19.            03 FD-CELULAR PIC X(13).
  20.            WORKING STORAGE SECTION.
  21.            77 WS-AUTOR PIC X(05) VALUE "MARCO".
  22.            77 FS-ERRO     PIC X(02) VALUE SPACES.
  23.            77 WS-MENSAGEM PIC X(01).
  24.            01 WS-VAR.
  25.               03 WS-VAR-LIMPA PIC X(30) VALUE SPACES.
  26.               03 WS-VAR-CONT  PIC 9(03) VALUE ZEROS.
  27.            01  WS-CODIGO   PIC 9(06).
  28.            01  WS-NOME     PIC X(30).
  29.            01  WS-CELULAR  PIC X(13).
  30.            01  WS-DATA.
  31.                03 WS-ANO PIC 9(04).
  32.                03 WS-MES PIC 9(02).
  33.                03 WS-DIA PIC 9(02).
  34.        SCREEN SECTION.
  35.        01  TELA.
  36.            03 BLANK SCREEN.
  37.       *   -------------------- APRESENTACAO --------------------------
  38.            03 LINE 01 COLUMN 60 VALUE "DATA: ".
  39.            03 LINE 01 COLUMN 30 VALUE "CADASTRO DE PESSOAS".
  40.            03 LINE 10 COLUMN 10 VALUE "CODIGO.: ".
  41.            03 LINE 11 COLUMN 10 VALUE "NOME...: ".
  42.            03 LINE 12 COLUMN 10 VALUE "CELULAR: ".
  43.       *   -------------------- INSERCAO DE DADOS ---------------------
  44.            03 WS-CODIGO
  45.               LINE 10 COLUM 20 USING FD-CODIGO
  46.               HIGHLIGHT.
  47.              
  48.            03 WS-NOME
  49.               LINE 11 COLUM 20 USING FD-NOME
  50.               HIGHLIGHT.
  51.              
  52.            03 WS-NOME
  53.               LINE 12 COLUM 20 USING FD-NOME
  54.               HIGHLIGHT.
  55.              
  56.        01  LISTA.
  57.            03 BLANK SCREEN.
  58.       *   -------------------- LISTAGEM ------------------------------
  59.            03 LINE 01 COLUMN 60 VALUE "DATA: ".
  60.            03 LINE 01 COLUMN 30 VALUE "LISTAGEM DE PESSOAS".
  61.       *      03 LINE 10 COLUMN 10 VALUE "CODIGO.: ".
  62.       *      03 LINE 11 COLUMN 10 VALUE "NOME...: ".
  63.       *   03 LINE 12 COLUMN 10 VALUE "CELULAR: ".
  64.              
  65.        PROCEDURE DIVISION.
  66.            10-INICIO.
  67.               OPEN EXTEND PESSOAS
  68.               IF ST-ERRO = "30"
  69.                 OPEN OUTPUT PESSOAS.
  70.                 CLOSE PESSOAS.
  71.               ELSE
  72.               MOVE ZEROS  TO FD-CODIGO
  73.               MOVE SPACES TO FD-NOME
  74.               MOVE SPACES TO TELEFONE.
  75.               ACCEPT WS-DATA FROM DATE.
  76.              
  77.            DISPLAY TELA.
  78.            STOP RUN.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement