ExemploCOBOL CICS DB2

You might also like

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 1

IDENTIFICATION DIVISION.

PROGRAM-ID. AATESTE.
AUTHOR. CLAUBER LIMA.
DATA DIVISION.
FILE SECTION.
WORKING-STORAGE SECTION.
COPY DFHAID.
EXEC SQL
INCLUDE BOOKPROD
END-EXEC.
EXEC SQL
INCLUDE SQLCA
END-EXEC.
77 WS-MESSAGE PIC X(40) VALUE SPACES.
77 WS-LENGTH PIC S9(4) COMP VALUE ZEROS.
77 WS-SQLCODE-EDIT PIC -999 VALUE ZEROS.
PROCEDURE DIVISION.
A000-MAIN-PARA.
MOVE SPACES TO WS-MESSAGE.
MOVE SPACES TO DB2-COPROD.
MOVE SPACES TO DB2-NMPROD.
EXEC SQL
SELECT COPROD, NMPROD INTO :DB2-COPROD,
:DB2-NMPROD
FROM PRODUTO
ORDER BY COPROD DESC
FETCH FIRST ROW ONLY
END-EXEC.
MOVE DB2-NMPROD-TEXT TO WS-MESSAGE.
MOVE +40 TO WS-LENGTH.
MOVE SQLCODE TO WS-SQLCODE-EDIT.
* MOVE 'ERRO:XXXX NO SELECT' TO WS-MESSAGE.
* MOVE WS-SQLCODE-EDIT TO WS-MESSAGE(6:4).
EXEC CICS SEND TEXT
FROM (WS-MESSAGE)
ERASE
FREEKB
END-EXEC.
EXEC CICS
RETURN
END-EXEC.

You might also like