View previous topic :: View next topic
|
Author |
Message |
abhik_b_144
New User
Joined: 28 Oct 2006 Posts: 1 Location: Kolkata
|
|
|
|
Hello
Can I invoke a Batch JOB from a CICS Screen. If I can how do I go about it? Any help provided will be much appreciated |
|
Back to top |
|
|
ofer71
Global Moderator
Joined: 27 Dec 2005 Posts: 2358 Location: Israel
|
|
|
|
There are 2 conventional methods:
1. Use the supplied SPOOL commands of CICS, as you can see in the fine manual.
2. Define a TD queue and connect its output to INTRDR.
O. |
|
Back to top |
|
|
shankern
New User
Joined: 06 Nov 2006 Posts: 2
|
|
|
|
This example may help u.Please don't hesitate to contact me.This is a sample program written for report generation.
*************************************************************
*JCL FOR REPORT GENERATION
*************************************************************
01 GEN-REPORT.
05 FILLER PIC X(80) VALUE
'//DSRC525A JOB MSGCLASS=X,'.
05 FILLER PIC X(80) VALUE
'// CLASS=B,TIME=(,15),NOTIFY=SRGKSQ'.
05 D1.
10 FILLER PIC X(33) VALUE
'//SENDNOTE EXEC PGM=H21AP06,PARM='.
10 FILLER PIC X VALUE "'".
10 STDATE PIC X(8) VALUE SPACES.
10 FILLER PIC X(1) VALUE SPACES.
10 ENDATE PIC X(8) VALUE SPACES.
10 FILLER PIC X(29) VALUE "'" .
05 FILLER PIC X(80) VALUE
'//SYSPRINT DD SYSOUT=*'.
05 FILLER PIC X(80) VALUE
'//*'.
01 FILLER REDEFINES GEN-REPORT.
05 CARD OCCURS 5 TIMES INDEXED BY CARD-INDEX PIC X(80).
01 CARD-EDIT PIC X(72) VALUE SPACES.
EXEC CICS SPOOLOPEN OUTPUT
TOKEN(S-TOKEN)
USERID(S-USERID)
NODE(S-NODE)
CLASS(S-CLASS)
NOCC
PRINT
NOHANDLE
END-EXEC.
PERFORM
VARYING CARD-INDEX FROM 1 BY 1 UNTIL CARD-INDEX > 5
EXEC CICS SPOOLWRITE
TOKEN(S-TOKEN)
FROM(CARD(CARD-INDEX))
FLENGTH(80)
NOHANDLE
END-EXEC
END-PERFORM.
EXEC CICS SPOOLCLOSE TOKEN(S-TOKEN) NOHANDLE END-EXEC. |
|
Back to top |
|
|
shankern
New User
Joined: 06 Nov 2006 Posts: 2
|
|
|
|
This example may help u.Please don't hesitate to contact me.This is a sample program written for report generation.
*************************************************************
*JCL FOR REPORT GENERATION
*************************************************************
01 GEN-REPORT.
05 FILLER PIC X(80) VALUE
'//DSRC525A JOB MSGCLASS=X,'.
05 FILLER PIC X(80) VALUE
'// CLASS=B,TIME=(,15),NOTIFY=SRGKSQ'.
05 D1.
10 FILLER PIC X(33) VALUE
'//SENDNOTE EXEC PGM=H21AP06,PARM='.
10 FILLER PIC X VALUE "'".
10 STDATE PIC X(8) VALUE SPACES.
10 FILLER PIC X(1) VALUE SPACES.
10 ENDATE PIC X(8) VALUE SPACES.
10 FILLER PIC X(29) VALUE "'" .
05 FILLER PIC X(80) VALUE
'//SYSPRINT DD SYSOUT=*'.
05 FILLER PIC X(80) VALUE
'//*'.
01 FILLER REDEFINES GEN-REPORT.
05 CARD OCCURS 5 TIMES INDEXED BY CARD-INDEX PIC X(80).
01 CARD-EDIT PIC X(72) VALUE SPACES.
EXEC CICS SPOOLOPEN OUTPUT
TOKEN(S-TOKEN)
USERID(S-USERID)
NODE(S-NODE)
CLASS(S-CLASS)
NOCC
PRINT
NOHANDLE
END-EXEC.
PERFORM
VARYING CARD-INDEX FROM 1 BY 1 UNTIL CARD-INDEX > 5
EXEC CICS SPOOLWRITE
TOKEN(S-TOKEN)
FROM(CARD(CARD-INDEX))
FLENGTH(80)
NOHANDLE
END-EXEC
END-PERFORM.
EXEC CICS SPOOLCLOSE TOKEN(S-TOKEN) NOHANDLE END-EXEC. |
|
Back to top |
|
|
|