View previous topic :: View next topic
|
Author |
Message |
chockalingam_rsp
New User
Joined: 13 Aug 2009 Posts: 43 Location: chennai
|
|
|
|
Hi,
I have a input file 1 which is a VB file of length 10500. The field that i want compare is at pos 15 and in BINARY format of length 4 bytes.
Input file 2 which of length 9 bytes and in numeric format.
I am trying to use JOINKEYS to extract data from file 1 using the data from file 2.
I have given the sort card as follows.
Code: |
//SYSIN DD *
SORT FIELDS=COPY
JOINKEYS FILE=F1,FIELDS=(10505,9,A),TYPE=V
JOINKEYS FILE=F2,FIELDS=(1,9,A)
REFORMAT FIELDS=(F1:1,4,5)
//JNF1CNTL DD *
INREC OVERLAY=(10505:19,4,BI,TO=ZD,LENGTH=9)
|
but still i not getting the records in my output file.
Can someone tell what is wrong in this ? |
|
Back to top |
|
|
sqlcode1
Active Member
Joined: 08 Apr 2010 Posts: 577 Location: USA
|
|
|
|
Use Join Indicator and write unmatched record to a research file and post your result showing matchind field from both the files along with join indicator value.
Since you are only writting F1 records, JOIN UNPAIRED,F1 is worth considering.
Thanks, |
|
Back to top |
|
|
Rohit Umarjikar
Global Moderator
Joined: 21 Sep 2010 Posts: 3049 Location: NYC,USA
|
|
|
|
Try converting Numeric to BI and make a match, Something is not good with the offset it seems. |
|
Back to top |
|
|
Bill Woodger
Moderator Emeritus
Joined: 09 Mar 2011 Posts: 7309 Location: Inside the Matrix
|
|
|
|
It is traditional, when extending a V-type record, to do so at the beginning, rather than making all the records on the file the same size (or using VLTRIM having stripped off the extended data).
In this case I'd go with Rohit. Your F2 data is just the matching number. Make it binary, and don't touch the main record.
If the data (either) is already in key sequence, specify SORTED,NOSEQCK on the JOINKEYS for that file.
Can you paste the output from the step, please? |
|
Back to top |
|
|
chockalingam_rsp
New User
Joined: 13 Aug 2009 Posts: 43 Location: chennai
|
|
|
|
Thanks Guys,
I tried what Rohit suggested and it worked perfectly. |
|
Back to top |
|
|
|