How to read last record in VSAM using CICS ?

Showing Answers 1 - 12 of 12 Answers

Move HIGH-VALUES TO RID FIELD,

EX: MOVE HIGH-VALUES TO WS-KEY
EXEC CICS READ
FILE('LogicalFileName')
INTO(Working-Storage DataItem)
RIDFLD( WS-KEY)
LENGTH(data-area)
END-EXEC.

  Was this answer useful?  Yes

MOVE HIGH-VALUES TO WS-KEY.
EXEC CICS STARTBR
FILE('LOGICALFILENAME')
RIDFLD(WS-KEY)
END-EXEC.
EXEC CICS READNEXT
FILE('LOGICALFILENAME')
INTO('WORKING-STOAGE AREA)
RIDFLD(WS-KEY)
LENGTH(DATAAREA)
END-EXEC.

  Was this answer useful?  Yes

chandra

  • Oct 20th, 2011
 

first of all we have to do

MOVE HIGH-VALUES TO KEY-NAME
AFTER

READ NEXT RECORD
DISPLAY 'RECORD'

  Was this answer useful?  Yes

K.Abhilash Kumar

  • Nov 26th, 2012
 

We can read last record in CICS using Read Prev command by moving High-Values to the key.

Move High-Values to Ws-Key

ExEC CICS STARTBR
FILE(LOGICAL FILE NAME)
RIDFLD(WS-KEY)
END-EXEC

EXEC CICS READPREV
FILE(LOGICAL FILE NAME)
INTO(WORKING-STORAGE-AREA)
END-EXEC

  Was this answer useful?  Yes

Give your answer:

If you think the above answer is not correct, Please select a reason and add your answer below.

 

Related Answered Questions

 

Related Open Questions