Download ASM S/390 User`s Guide
Transcript
B.2.4 Retrieve Data Record (Sequential Retrieval). * SET UP NEARARCHIVE PARAMETERS PERFORM C100-INIT-NEARARCHIVE-PARMS. (1) MOVE MOVE MOVE SET MOVE PERFORM '42' TO W02-REQUEST-CODE. 2 TO W02-SUPP-CODE1 'V100' TO W02-DATABASE-NAME. W02-KEY-POINTER TO ADDRESS OF W06-KEY. W04-DATA-LENGTH TO W02-DATA-LENGTH. R100-RETRIEVE-DATA UNTIL W04-END-OF-DATA-IND = 'Y'. (2) (3) | (4) (5) | R100-RETRIEVE-DATA SECTION. *=========================== * RETRIEVE NEARARCHIVE DATA CALL 'OTASP100' USING W02-NEAR-PARMS. IF (W02-RETURN-CODE = '30') MOVE 'Y' TO GO TO R199-EXIT. W04-END-OF-DATA-IND. IF NOT (W02-RETURN-CODE = '00') MOVE W02-RETURN-CODE TO MOVE W02-SUPP-CODE1 TO MOVE W02-SUPP-CODE2 TO MOVE W99-ERR-MSG4 TO PERFORM Z900-ERROR-PROCESSING. W99-ERR-MSG4-RETURN. W99-ERR-MSG4-SUPP1. W99-ERR-MSG4-SUPP2. W99-ERR-MSG. MOVE W08-RECORD. W02-DATA TO | (6) (7) | R199-EXIT. *========== EXIT. EJECT Notes: 1. Initialize NearArchive parameter block (see B.2.1). 2. W02-REQUEST-CODE - '42', retrieve logical record. 3. W02-SUPP-CODE1 - 2, sequential read request. ASM for S/390 v2.5 - User Manual B.15