ERROR
SYSTEM COMPLETION CODE=013 REASON CODE=00000020
TIME=10.11.24 SEQ=14920 CPU=0000 ASID=0026
PSW AT TIME OF ERROR 075C1000 80E42346 ILC 2 INTC 0D
NO ACTIVE MODULE FOUND
NAME=UNKNOWN
TIME=10.11.24 SEQ=14920 CPU=0000 ASID=0026
PSW AT TIME OF ERROR 075C1000 80E42346 ILC 2 INTC 0D
NO ACTIVE MODULE FOUND
NAME=UNKNOWN
JCL
//GUI1504R JOB (GUI1504),GUI1504,CLASS=A,MSGCLASS=X,NOTIFY=GUI1504
//PROCLIB JCLLIB ORDER=IBMMFS.PROC.IBMCOB
//STEP1 EXEC IGYWCG
//COBOL.SYSIN DD DSN=GUI1504.REDEFINE.COBOL,DISP=SHR
//ENTRADA DD DSN=GUI1504.REDEFINE.ENTER,DISP=SHR
//SYSPRINT DD SYSOUT=*
/*
//PROCLIB JCLLIB ORDER=IBMMFS.PROC.IBMCOB
//STEP1 EXEC IGYWCG
//COBOL.SYSIN DD DSN=GUI1504.REDEFINE.COBOL,DISP=SHR
//ENTRADA DD DSN=GUI1504.REDEFINE.ENTER,DISP=SHR
//SYSPRINT DD SYSOUT=*
/*
ENTRADA -GUI1504.REDEFINE.ENTER
HNOME-DO-PROGRAMA000001
D0123456789NOME-DO-CLIENTE2000092910
D0123456789NOME-DO-CLIENTE2000092810
D0123456789NOME-DO-CLIENTE2000092710
D0123456789NOME-DO-CLIENTE2000092610
D0123456789NOME-DO-CLIENTE2000092510
D0123456789NOME-DO-CLIENTE2000092410
D0123456789NOME-DO-CLIENTE2000092310
D0123456789NOME-DO-CLIENTE2000092210
D0123456789NOME-DO-CLIENTE2000092110
D0123456789NOME-DO-CLIENTE2000082910
D0123456789NOME-DO-CLIENTE2000092810
D0123456789NOME-DO-CLIENTE2000092710
D0123456789NOME-DO-CLIENTE2000092610
T000013
D0123456789NOME-DO-CLIENTE2000092910
D0123456789NOME-DO-CLIENTE2000092810
D0123456789NOME-DO-CLIENTE2000092710
D0123456789NOME-DO-CLIENTE2000092610
D0123456789NOME-DO-CLIENTE2000092510
D0123456789NOME-DO-CLIENTE2000092410
D0123456789NOME-DO-CLIENTE2000092310
D0123456789NOME-DO-CLIENTE2000092210
D0123456789NOME-DO-CLIENTE2000092110
D0123456789NOME-DO-CLIENTE2000082910
D0123456789NOME-DO-CLIENTE2000092810
D0123456789NOME-DO-CLIENTE2000092710
D0123456789NOME-DO-CLIENTE2000092610
T000013
COBOL
000001 IDENTIFICATION DIVISION.
000002 PROGRAM-ID. REDEFINE.
000003 *
000004 ENVIRONMENT DIVISION.
000005 *
000006 INPUT-OUTPUT SECTION.
000007 FILE-CONTROL.
000008 SELECT ENTRADA
000009 ASSIGN TO ENTRADA
000010 FILE-STATUS IS WS-FS.
000011 *
000012 DATA DIVISION.
000013 *
000014 FILE SECTION.
000015 *
000016 FD ENTRADA
000017 LABEL RECORD IS STANDARD.
000018 *
000019 01 REG-ENTRADA PIC X(200).
000020 *
000021 WORKING-STORAGE SECTION.
000022 *
000023 01 WS-REG-FILE.
000024 05 WS-REG-INDEX PIC X(1).
000025 05 WS-REG-ARQ PIC X(199).
000026 05 WS-REG-HEADER REDEFINES WS-REG-ARQ
000027 10 WS-NOME-PGM PIC X(16).
000028 10 WS-VERSAO-PGM PIC 9(6)
000029 10 FILLER PIC X(175).
000030 05 WS-REG-DETALHE REDEFINES WS-REG-ARQ
000031 10 WS-CONTA-CLI PIC 9(10).
000032 10 WS-NOME-CLI PIC X(15).
000033 10 WS-VALOR-CTA PIC 9(4).
000034 10 WS-DATA-CTA PIC 9(6).
000035 05 WS-REG-TRAILER REDEFINES WS-RG-ARQ
000036 10 WS-REG-QTD PIC 9(6).
000037 10 FILLER PIC X(193).
000038 *
000039 PROCEDURE DIVISION.
000040 *
000041 OPEN INPUT ENTRADA
000042 READ ENTRADA INTO WS-REG-FILE.
000043 *
000044 IF WS-REG-INDEX = 'H'
000045 PERFORM WS-REG-HEADER
000046 ELSE
000047 IF WS-REG-INDEX = 'D'
000048 PERFORM WS-REG-DETALHE
000049 ELSE
000050 IF WS-REG-INDEX = 'T'
000051 PERFORM WS-REG-TRAILER
000052 ELSE
000053 DISPLAY "ERRO"
000054 END-IF
000055 END-IF
000056 END-IF
000057 *
000058 DISPLAY WS-NOME-PGM
000059 DISPLAY WS-VERSAO-PGM
000060 DISPLAY WS-CONTA-CLI
000061 DISPLAY WS-NOME-CLI
000062 DISPLAY WS-DATA-CTA
000063 DISPLAY WS-REG-QTD
000064 *
000065 CLOSE ENTRADA
000066 STOP RUN.
000002 PROGRAM-ID. REDEFINE.
000003 *
000004 ENVIRONMENT DIVISION.
000005 *
000006 INPUT-OUTPUT SECTION.
000007 FILE-CONTROL.
000008 SELECT ENTRADA
000009 ASSIGN TO ENTRADA
000010 FILE-STATUS IS WS-FS.
000011 *
000012 DATA DIVISION.
000013 *
000014 FILE SECTION.
000015 *
000016 FD ENTRADA
000017 LABEL RECORD IS STANDARD.
000018 *
000019 01 REG-ENTRADA PIC X(200).
000020 *
000021 WORKING-STORAGE SECTION.
000022 *
000023 01 WS-REG-FILE.
000024 05 WS-REG-INDEX PIC X(1).
000025 05 WS-REG-ARQ PIC X(199).
000026 05 WS-REG-HEADER REDEFINES WS-REG-ARQ
000027 10 WS-NOME-PGM PIC X(16).
000028 10 WS-VERSAO-PGM PIC 9(6)
000029 10 FILLER PIC X(175).
000030 05 WS-REG-DETALHE REDEFINES WS-REG-ARQ
000031 10 WS-CONTA-CLI PIC 9(10).
000032 10 WS-NOME-CLI PIC X(15).
000033 10 WS-VALOR-CTA PIC 9(4).
000034 10 WS-DATA-CTA PIC 9(6).
000035 05 WS-REG-TRAILER REDEFINES WS-RG-ARQ
000036 10 WS-REG-QTD PIC 9(6).
000037 10 FILLER PIC X(193).
000038 *
000039 PROCEDURE DIVISION.
000040 *
000041 OPEN INPUT ENTRADA
000042 READ ENTRADA INTO WS-REG-FILE.
000043 *
000044 IF WS-REG-INDEX = 'H'
000045 PERFORM WS-REG-HEADER
000046 ELSE
000047 IF WS-REG-INDEX = 'D'
000048 PERFORM WS-REG-DETALHE
000049 ELSE
000050 IF WS-REG-INDEX = 'T'
000051 PERFORM WS-REG-TRAILER
000052 ELSE
000053 DISPLAY "ERRO"
000054 END-IF
000055 END-IF
000056 END-IF
000057 *
000058 DISPLAY WS-NOME-PGM
000059 DISPLAY WS-VERSAO-PGM
000060 DISPLAY WS-CONTA-CLI
000061 DISPLAY WS-NOME-CLI
000062 DISPLAY WS-DATA-CTA
000063 DISPLAY WS-REG-QTD
000064 *
000065 CLOSE ENTRADA
000066 STOP RUN.