|
1 | | -//DB2CBL PROC MBR='DB2CBL' 00010000 |
2 | | -//******************************************************************** 00200000 |
3 | | -//* COMPILE - COBOL PLUS EXPANDED EXEC SQL CODE * 00210000 |
4 | | -//******************************************************************** 00220000 |
5 | | -// IF RC = 0 THEN 00230000 |
6 | | -//COBOL EXEC PGM=IGYCRCTL,REGION=0M,PARM='SQL' 00240002 |
7 | | -//STEPLIB DD DSN=IGY630.SIGYCOMP,DISP=SHR 00250001 |
8 | | -// DD DSN=DSNC10.DBCG.SDSNEXIT,DISP=SHR 00251000 |
9 | | -// DD DSN=DSNC10.SDSNLOAD,DISP=SHR 00252000 |
10 | | -// DD DSN=CEE.SCEERUN,DISP=SHR 00260000 |
11 | | -// DD DSN=CEE.SCEERUN2,DISP=SHR 00270000 |
12 | | -//SYSIN DD DISP=SHR,DSN=&SYSUID..CBL(&MBR) 00271003 |
13 | | -//DBRMLIB DD DISP=SHR,DSN=&SYSUID..DBRMLIB(&MBR) 00272000 |
14 | | -//SYSPRINT DD SYSOUT=* 00290000 |
15 | | -//SYSLIN DD DSN=&&LOADSET,UNIT=SYSALLDA, 00300000 |
16 | | -// DISP=(MOD,PASS),SPACE=(CYL,(1,1)) 00310000 |
17 | | -//SYSUT1 DD UNIT=SYSALLDA,SPACE=(CYL,(1,1)) 00320000 |
18 | | -//SYSUT2 DD UNIT=SYSALLDA,SPACE=(CYL,(1,1)) 00330000 |
19 | | -//SYSUT3 DD UNIT=SYSALLDA,SPACE=(CYL,(1,1)) 00340000 |
20 | | -//SYSUT4 DD UNIT=SYSALLDA,SPACE=(CYL,(1,1)) 00350000 |
21 | | -//SYSUT5 DD UNIT=SYSALLDA,SPACE=(CYL,(1,1)) 00360000 |
22 | | -//SYSUT6 DD UNIT=SYSALLDA,SPACE=(CYL,(1,1)) 00370000 |
23 | | -//SYSUT7 DD UNIT=SYSALLDA,SPACE=(CYL,(1,1)) 00380000 |
24 | | -//SYSUT8 DD UNIT=SYSALLDA,SPACE=(CYL,(1,1)) 00390000 |
25 | | -//SYSUT9 DD UNIT=SYSALLDA,SPACE=(CYL,(1,1)) 00400000 |
26 | | -//SYSUT10 DD UNIT=SYSALLDA,SPACE=(CYL,(1,1)) 00410000 |
27 | | -//SYSUT11 DD UNIT=SYSALLDA,SPACE=(CYL,(1,1)) 00420000 |
28 | | -//SYSUT12 DD UNIT=SYSALLDA,SPACE=(CYL,(1,1)) 00430000 |
29 | | -//SYSUT13 DD UNIT=SYSALLDA,SPACE=(CYL,(1,1)) 00440000 |
30 | | -//SYSUT14 DD UNIT=SYSALLDA,SPACE=(CYL,(1,1)) 00450000 |
31 | | -//SYSUT15 DD UNIT=SYSALLDA,SPACE=(CYL,(1,1)) 00460000 |
32 | | -//SYSMDECK DD UNIT=SYSALLDA,SPACE=(CYL,(1,1)) 00470000 |
33 | | -// ENDIF 00480000 |
34 | | -//******************************************************************** 00490000 |
35 | | -//* CREATE EXECUTABLE MODULE * 00500000 |
36 | | -//******************************************************************** 00510000 |
37 | | -// IF RC <= 4 THEN 00520004 |
38 | | -//LKED EXEC PGM=IEWBLINK,COND=(8,LT,COBOL),REGION=0M 00530000 |
39 | | -//SYSLIB DD DSN=CEE.SCEELKED,DISP=SHR 00540000 |
40 | | -// DD DSN=DSNC10.SDSNLOAD,DISP=SHR 00550000 |
41 | | -//SYSPRINT DD SYSOUT=* 00560000 |
42 | | -//SYSUT1 DD UNIT=SYSALLDA,SPACE=(CYL,(1,1)) 00570000 |
43 | | -//SYSLIN DD DSN=&&LOADSET,DISP=(OLD,DELETE) 00580000 |
44 | | -//SYSLMOD DD DSN=&SYSUID..LOAD(&MBR),DISP=SHR 00590000 |
45 | | -// ENDIF 00600000 |
46 | | -//******************************************************************** 00610000 |
47 | | -//* BIND DB2 PLAN * 00620000 |
48 | | -//******************************************************************** 00630000 |
49 | | -// IF RC <= 4 THEN 00640000 |
50 | | -//BIND EXEC PGM=IKJEFT01 00650000 |
51 | | -//STEPLIB DD DSN=DSNC10.SDSNLOAD,DISP=SHR 00660000 |
52 | | -//DBRMLIB DD DSN=&SYSUID..DBRMLIB,DISP=SHR 00670000 |
53 | | -//SYSUDUMP DD DUMMY 00680000 |
54 | | -//SYSTSPRT DD SYSOUT=* 00690000 |
55 | | -//SYSPRINT DD SYSOUT=* 00700000 |
56 | | -//SYSTSIN DD DUMMY 00710007 |
57 | | -// ENDIF 00760000 |
| 1 | +//DB2CBL PROC MBR='DB2CBL' |
| 2 | +//******************************************************************** |
| 3 | +//* Copyright Contributors to the COBOL Programming Course * |
| 4 | +//* SPDX-License-Identifier: CC-BY-4.0 * |
| 5 | +//******************************************************************** |
| 6 | +//* COMPILE - COBOL PLUS EXPANDED EXEC SQL CODE * |
| 7 | +//******************************************************************** |
| 8 | +// IF RC = 0 THEN |
| 9 | +//COBOL EXEC PGM=IGYCRCTL,REGION=0M,PARM='SQL' |
| 10 | +//STEPLIB DD DSN=IGY630.SIGYCOMP,DISP=SHR |
| 11 | +// DD DSN=DSNC10.DBCG.SDSNEXIT,DISP=SHR |
| 12 | +// DD DSN=DSNC10.SDSNLOAD,DISP=SHR |
| 13 | +// DD DSN=CEE.SCEERUN,DISP=SHR |
| 14 | +// DD DSN=CEE.SCEERUN2,DISP=SHR |
| 15 | +//SYSIN DD DISP=SHR,DSN=&SYSUID..CBL(&MBR) |
| 16 | +//DBRMLIB DD DISP=SHR,DSN=&SYSUID..DBRMLIB(&MBR) |
| 17 | +//SYSPRINT DD SYSOUT=* |
| 18 | +//SYSLIN DD DSN=&&LOADSET,UNIT=SYSALLDA, |
| 19 | +// DISP=(MOD,PASS),SPACE=(CYL,(1,1)) |
| 20 | +//SYSUT1 DD UNIT=SYSALLDA,SPACE=(CYL,(1,1)) |
| 21 | +//SYSUT2 DD UNIT=SYSALLDA,SPACE=(CYL,(1,1)) |
| 22 | +//SYSUT3 DD UNIT=SYSALLDA,SPACE=(CYL,(1,1)) |
| 23 | +//SYSUT4 DD UNIT=SYSALLDA,SPACE=(CYL,(1,1)) |
| 24 | +//SYSUT5 DD UNIT=SYSALLDA,SPACE=(CYL,(1,1)) |
| 25 | +//SYSUT6 DD UNIT=SYSALLDA,SPACE=(CYL,(1,1)) |
| 26 | +//SYSUT7 DD UNIT=SYSALLDA,SPACE=(CYL,(1,1)) |
| 27 | +//SYSUT8 DD UNIT=SYSALLDA,SPACE=(CYL,(1,1)) |
| 28 | +//SYSUT9 DD UNIT=SYSALLDA,SPACE=(CYL,(1,1)) |
| 29 | +//SYSUT10 DD UNIT=SYSALLDA,SPACE=(CYL,(1,1)) |
| 30 | +//SYSUT11 DD UNIT=SYSALLDA,SPACE=(CYL,(1,1)) |
| 31 | +//SYSUT12 DD UNIT=SYSALLDA,SPACE=(CYL,(1,1)) |
| 32 | +//SYSUT13 DD UNIT=SYSALLDA,SPACE=(CYL,(1,1)) |
| 33 | +//SYSUT14 DD UNIT=SYSALLDA,SPACE=(CYL,(1,1)) |
| 34 | +//SYSUT15 DD UNIT=SYSALLDA,SPACE=(CYL,(1,1)) |
| 35 | +//SYSMDECK DD UNIT=SYSALLDA,SPACE=(CYL,(1,1)) |
| 36 | +// ENDIF |
| 37 | +//******************************************************************** |
| 38 | +//* CREATE EXECUTABLE MODULE * |
| 39 | +//******************************************************************** |
| 40 | +// IF RC <= 4 THEN |
| 41 | +//LKED EXEC PGM=IEWBLINK,COND=(8,LT,COBOL),REGION=0M |
| 42 | +//SYSLIB DD DSN=CEE.SCEELKED,DISP=SHR |
| 43 | +// DD DSN=DSNC10.SDSNLOAD,DISP=SHR |
| 44 | +//SYSPRINT DD SYSOUT=* |
| 45 | +//SYSUT1 DD UNIT=SYSALLDA,SPACE=(CYL,(1,1)) |
| 46 | +//SYSLIN DD DSN=&&LOADSET,DISP=(OLD,DELETE) |
| 47 | +//SYSLMOD DD DSN=&SYSUID..LOAD(&MBR),DISP=SHR |
| 48 | +// ENDIF |
| 49 | +//******************************************************************** |
| 50 | +//* BIND DB2 PLAN * |
| 51 | +//******************************************************************** |
| 52 | +// IF RC <= 4 THEN |
| 53 | +//BIND EXEC PGM=IKJEFT01 |
| 54 | +//STEPLIB DD DSN=DSNC10.SDSNLOAD,DISP=SHR |
| 55 | +//DBRMLIB DD DSN=&SYSUID..DBRMLIB,DISP=SHR |
| 56 | +//SYSUDUMP DD DUMMY |
| 57 | +//SYSTSPRT DD SYSOUT=* |
| 58 | +//SYSPRINT DD SYSOUT=* |
| 59 | +//SYSTSIN DD DUMMY |
| 60 | +// ENDIF |
0 commit comments