can we read records in a file from botom to top. if
possible how can we read
Answers were Sorted based on User's Feedback
Answer / raj
yes,it is possible through JCL.
1. QSAM (sequential) file. You can run it thru SORT utility
adding SEQNUM and then sort then sort by SEQNUM in DESC
order
2. VSAM: In CICS you can read backward using READREV;
3. VSAM: I Batch unload the VSAM file using SORT in DESC
order by key value.
| Is This Answer Correct ? | 3 Yes | 0 No |
Answer / rakesh
you can point to last rec using start, then read using 'read
prior' statement
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / guest
If you are using CICS Answer:1 is correct. Orther wise we
can not read from botom to top.
| Is This Answer Correct ? | 2 Yes | 2 No |
Answer / jayant
WORKAROUND:Sort the file in the descending manner first
based on its key,than read it normally.
| Is This Answer Correct ? | 1 Yes | 1 No |
Answer / kk
data division.
working storage section.
01 opr pic a(1).
01 arrays.
02 aaa occurs n times.
03 name attribute.
------------------
------------------
01 I pic 9(2) value 1.
procedure division.
open file
read file at end move 'n' to opt
perform para1 until opt = 'n'
perform para2 until i = 0
para1.
move filed to aaa
add i to i.
read file at end move 'n' to opt.
perform-end.
para2.
diplay aaa(I).
compute i=i-1.
perform-end.
stop run.
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / hari
Move low values to the key and then use READ PREV.
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / krishna
If it is a tape file,
OPEN INPUT FILEXXX REVERSED,
then the pointer is posistioned at the last record and read
next will read the prior record...
| Is This Answer Correct ? | 0 Yes | 1 No |
Answer / piyush mani
hi all..
store the content of file in table(array) and then
by using index of array start reading the file from bottom
giv ur feedback....
| Is This Answer Correct ? | 0 Yes | 1 No |
how do u list the abended jobs?
If my program receives input feed from program in other system.. if the receiving field size is less than the sending field.. what abend will be happening.
How to use the same cobol program in Batch and CICS onlines ? Please expalin with an example. Thanks in advance.
consider the following two IF statements: IF X AND NOT Y MOVE A TO B IF Z=1 OR 9 MOVE A TO B select one of the following data divusion entries which gives identical results for both the above IF statements a.01 Z PIC 9 88 X VALUE 1.9 88 Y VALUE 0.2 THRU 8 b.01 Z PIC 9 88 X VALUE 0.2 THRU 8 Y VALUE 1.9 c.01 Z PIC 9 88 X VALUE 1.9 88 NOT-Y VALUE 0.2 THRU 1.9 d.none of yhe above
How to find How Many Lines in Sysin DD * Parameter Thru Cobol Coding? If any one knows the Answer Please Reply .....Thanks From Shree
what will happen if pass values more than 100 using PARM parameter?
how you will define variables length in cobol.
What is the difference between COMP & COMP-3 ?
Write the syntax of a two dimensional array?
i declare a Table as OCCURS 2000 TIMES.If the input file has more than 2000 records will the COBOL program fail?
There is a variable with value 19446. Requirement is to convert it to 194.46. I tried it by doing divide by 100 and my receiving field data type is 9(03)v99. But the output is 194. I am not getting the decimal value. Could anyone pls let me know how to get this done?
i have a variable block which is used in my cobol program as input file having records of 4080 after compilation while runing the program im getiing file attribut mismatch and it is saying tht the record length of the file is 4084 can any one knw the answer how to reslove it ?