EnjoyMF New User Joined: 27 May 2005 Posts: 88
i need to split the records based on the length
Input ( lets say it's of length 160)
Output ( 50 for each records so tatal 9 records)
Record1,2,3 based on 1st record of input
Record4,5,6 based on 2nd record of input
Record 7,8,9 based on 3rd record of input
Can some one please explain how can this be done
William Thompson Global Moderator Joined: 18 Nov 2006 Posts: 3158 Location: Tucson AZ
You need to be a bit more percise, fixed or variable (the length of the Bs changed)? Are the splits always at the smae column?
Arun Raj Moderator Joined: 17 Oct 2006 Posts: 2285 Location: @my desk
Can you be more clear on your problem.You want to split the record on the basis of length only or the content( A's and B's......)
Rajen New User Joined: 05 May 2005 Posts: 61
From your input and expected output it seems like you want to write a new record whenever there is change in input charactor from your i/p record. If this is what you are asking for then tell me if the i/p is like
then what is your expected output?
Is it as shown below.
Here what i am asking is when you segregate records there may a case in which you have 2 charactor popping in your expected one by one.
ajaygowda New User Joined: 14 Oct 2006 Posts: 2 Location: bangalore
U can use the SORT UTILITY for doin wat u hav described above...
//sysin dd *
outfil fnames=file1,include=(startin pos, length, type, key)
outfil fnames=file2,include=(startin pos, length, type, key)
outfil fnames=file3,include=(startin pos, length, type, key)
try this out n reply back
All times are GMT + 6 Hours