Professional Documents
Culture Documents
PROGRAM-ID. BACMVCXA.
AUTHOR. AUTOR-XPTO.
SECURITY. CRIA NOVO MONVIMENTO DE CAIXA IGNORANDO DIA 290595.
ENVIRONMENT DIVISION.
CONFIGURATION SECTION.
SOURCE-COMPUTER. AT386.
OBJECT-COMPUTER. AT386.
SPECIAL-NAMES. DECIMAL-POINT IS COMMA.
INPUT-OUTPUT SECTION.
FILE-CONTROL.
SELECT SFFMVCXA ASSIGN TO "antmvcxa"
ORGANIZATION IS INDEXED
ACCESS MODE IS DYNAMIC
FILE STATUS IS FS
LOCK MODE IS AUTOMATIC
WITH LOCK ON RECORD
RECORD KEY IS CXA-COD.
SELECT RMAMVCXA ASSIGN TO "sffmvcxa"
ORGANIZATION IS INDEXED
ACCESS MODE IS DYNAMIC
FILE STATUS IS FS
LOCK MODE IS AUTOMATIC
WITH LOCK ON RECORD
RECORD KEY IS RMA-COD.
DATA DIVISION.
FILE SECTION.
COPY "SFFMVCXA.FDS".
FD RMAMVCXA.
01 RMA-REG.
03 RMA-COD.
05 RMA-DATA.
07 RMA-ANO PIC 9(02).
07 RMA-MES PIC 9(02).
07 RMA-DIA PIC 9(02).
05 RMA-ENT-SAI PIC X(01).
05 RMA-HISTORICO PIC 9(03).
05 RMA-DOC-COD PIC 9(05).
03 RMA-COMPLEMENTO PIC X(30).
03 RMA-VALOR PIC 9(09)V99.
WORKING-STORAGE SECTION.
01 CXA-KEY PIC 9(15).
01 WSIM PIC X VALUE SPACES.
01 FS PIC X(02) VALUE "00".
PROCEDURE DIVISION.
SECAO-00 SECTION.
PF00.
OPEN INPUT SFFMVCXA.
IF FS NOT = "00" OPEN OUTPUT SFFMVCXA
CLOSE SFFMVCXA
OPEN I-O SFFMVCXA.
OPEN OUTPUT RMAMVCXA
CLOSE RMAMVCXA
OPEN I-O RMAMVCXA.
PF-READ.
READ SFFMVCXA NEXT RECORD AT END GO SECAO-FIM.
GO TO PF-READ.
SECAO-ABORTA SECTION.
PF98.
DISPLAY "EXECUCAO ABORTADA" AT 2301.
DISPLAY
"DIGITE <FIM> PARA ENCERRAR PROGRAMA ... " AT 2401
ACCEPT WFIM AT 2460
IF WFIM NOT = "FIM" GO TO PF98.
SECAO-FIM SECTION.
PF99.
CLOSE SFFMVCXA RMAMVCXA.
STOP RUN.