IBM Mainframe Forum Index
 
Log In
 
IBM Mainframe Forum Index Mainframe: Search IBM Mainframe Forum: FAQ Register
 

GIZMO DB2 extract in a JCL


IBM Mainframe Forums -> JCL & VSAM
Post new topic   Reply to topic
View previous topic :: View next topic  
Author Message
jruiza

New User


Joined: 31 Aug 2005
Posts: 23

PostPosted: Thu Sep 15, 2005 9:29 pm
Reply with quote

I am using a GIZMO proc to extract data from Db2 tables in a JCL. I would like to include SQL query in a SYSIN.
Please, any help.
Code:

//*********************************************************************
//*
//STEP010   EXEC  DB2BATCH,
//           TIME=30,
//           REGION=4000K,
//           SYSTEM=DBA1
//SYSTSIN    DD  *
         DSN SYSTEM(DBA1)
         RUN PROGRAM(MRPDSQL) -
         PLAN(MRPDSQL) -
         LIBRARY('SYPDB2.LINKLIB')
         END
/*
//***************************************************************
//* SELECTION CRITERIA                                          *
//***************************************************************
//*
//SQLIN      DD *
[b]FORMAT=EXTERNAL
  SELECT B.CVDB_CLNT_CD,
  B.VEND_CD,
  C.ENTPR_CD,
  C.VEND_LINE_1_NM,
  C.VEND_LINE_2_NM,
  A.CNTC_NM,
  A.ALTER_DATE,
  B.LOG_ACTN_CD
  FROM CV.CV2VEND A,CV.CV2CLNT B,CV.CV2VADDR C
  WHERE B.CVDB_CLNT_CD = 'BCF'
    AND A.VEND_CD = B.VEND_CD
    AND A.ALTER_DATE = C.ALTER_DATE
  ORDER BY A.VEND_CD[/b]//*
//DATAOUT    DD  DSN=XDDB.$GDGCD.CVDB.ARIBA.EXTRACT(+1),
//            DISP=(NEW,CATLG,DELETE),
//             AVGREC=K,LRECL=500,RECFM=FB,DSORG=PS,
//             SPACE=(500,(10,100),RLSE)
//*
//DATAMAP    DD  SYSOUT=*
//*
Back to top
View user's profile Send private message
jruiza

New User


Joined: 31 Aug 2005
Posts: 23

PostPosted: Thu Sep 15, 2005 9:31 pm
Reply with quote

I tried this. It does not work

//SQLIN DD Dsn= datasetname,disp=shr

datasetname..
//
FORMAT=EXTERNAL
SELECT B.CVDB_CLNT_CD,
B.VEND_CD,
C.ENTPR_CD,
C.VEND_LINE_1_NM,
C.VEND_LINE_2_NM,
A.CNTC_NM,
A.ALTER_DATE,
B.LOG_ACTN_CD
FROM CV.CV2VEND A,CV.CV2CLNT B,CV.CV2VADDR C
WHERE B.CVDB_CLNT_CD = 'BCF'
AND A.VEND_CD = B.VEND_CD
AND A.ALTER_DATE = C.ALTER_DATE
ORDER BY A.VEND_CD
//*
Back to top
View user's profile Send private message
Anbudan

New User


Joined: 07 Sep 2005
Posts: 26
Location: Germany

PostPosted: Thu Sep 22, 2005 2:27 pm
Reply with quote

Hi jruiza

If Ur question is to Unload from the DB2 table, then see below:
This will retreive records from the DB2 table and put it into ur output file.


Here is the easy way:

//UNLOAD EXEC PGM=IKJEFT01,DYNAMNBR=20
//SYSTSPRT DD SYSOUT=*
//SYSTSIN DD *
DSN SYSTEM()
RUN PROGRAM(DSNTIAUL) PARM('SQL')
//SYSUDUMP DD SYSOUT=*
//SYSPUNCH DD SYSOUT=*
//SYSPRINT DD SYSOUT=*
//SYSREC00 DD DSN=JRUIZA.TEST.OUTFILE,
// UNIT=SYSDA,SPACE=(CYL,(10,10),RLSE),
// DCB=(BLKSIZE=0,LRECL=10,RECFM=FB),
// DISP=(NEW,CATLG,DELETE)
//SYSIN DD *
SELECT "NAME"
, SUBSTR(' ',1,1)
FROM X
WITH UR
;
//*


If you have any doubt,

Contact me



Anbudan
Back to top
View user's profile Send private message
View previous topic :: :: View next topic  
Post new topic   Reply to topic View Bookmarks
All times are GMT + 6 Hours
Forum Index -> JCL & VSAM

 


Similar Topics
Topic Forum Replies
No new posts Extract the file name from another fi... DFSORT/ICETOOL 6
No new posts Need help for File Aid JCL to extract... Compuware & Other Tools 23
No new posts optim extract file - SAS DB2 2
No new posts How to extract the data for current y... DFSORT/ICETOOL 8
No new posts Extract record using 2 input file int... JCL & VSAM 2
Search our Forums:

Back to Top