Regarding File extracting 2 fields and using in SQL

Ask question on - DataBase Concepts, IBM Mainframe DB2, DB2/UDB, DB2 Tools, SQL , DB2 programming with languages like COBOL, PL1.

Moderators: Kalicharan, Moderator Group

Post Reply
nrajini
Member
Posts: 23
Joined: Sun Oct 05, 2008 4:35 pm

Regarding File extracting 2 fields and using in SQL

Post by nrajini » Thu Jun 20, 2013 8:58 am

Hi All,

I have got a requirement that needs to be implemented thru JCL

File length - 400

We need to extract 2 fields from the file
Field1 = 3 bytes (Starting pos = 35 )
Field2 = 9 Bytes ( Starting pos = 324)

We need to retrive these 2 fields and use these fields in the where clause of a dyanamic query

eg

Select Group-no from CLIENT where PAY-ID = : Field1
AND GROUP-ID = : Field2

Then we need to update the group-no in the file in this position 80 postion (length 15 bytes)


Kindly help me in this regard.
Regards,
Rajini

NicC
Active Member
Posts: 650
Joined: Sun Jul 24, 2011 5:27 pm
Location: Down on the pig farm

Post by NicC » Thu Jun 20, 2013 9:17 pm

JCL cannot do what you want. If you think that is wrong I suggest you look in the JCL Language Reference Manual for the keywords that you have mentioned. Perhaps another language can - for example SQL.
Regards
Nic

DikDude
Moderator
Posts: 1001
Joined: Fri Jul 22, 2011 8:39 am
Location: usa

Post by DikDude » Thu Jun 20, 2013 9:30 pm

You do not have a JCL question, you have a database (DB2) question.

Just because you will [probably] run this in batch it will take more than JCL.

When you write SQL, you mention column names in the query, NOT position in the data.

Topic moved to the DB2 part of the forum.
Last edited by DikDude on Mon Jul 01, 2013 9:26 pm, edited 1 time in total.
Have a good one

User avatar
dbzTHEdinosauer
Moderator
Posts: 981
Joined: Mon Oct 02, 2006 8:31 pm

Post by dbzTHEdinosauer » Mon Jul 01, 2013 5:34 pm

i have accomplished this type of task by:

read the input file and use the field values as literals in a composed sql statement, that will be the output of the COBOL program or REXX script.

this output file will be used as input to something like dsnutil which would then process the 'file'.
Dick Brenholtz
JCL, SQL and code in programs have an irritating habit of doing what you say,
not what you meant.

Post Reply

FREE TUTORIALS

Tutorials
Free tutorials from mainframegurukul
  • JCL Tutorial
    Covers all important JCL concepts.
  • Cobol Tutorial
    This tutorials covers all Cobol Topics from STRING to COMP-3.
  • DB2 Tutorial
    DB2 Tutorial focuses on DB2 COBOL Programming.
  • SORT Tutorial
    This Tutorial covers all important aspects of DFSORT with examples
  • CICS Tutorial
    This CICS tutorial covers CICS concepts and CICS Basics, CICS COBOL Programming.
Interview
Mainframe Interview questions



Other References
Mainframe Tools and others