z390 Portable Mainframe Assembler and Emulator

z390 VSAM RPL Operation
Regression Tests

Automated Software Tools Corporation
z390 Virtual Storage Access Method (VSAM) compatible assembler support includes the following regression tests in the z390\vsam\test  and z390\vsam\demo directories.  See naming convention notes at bottom:
RPL OPTCD GET PUT POINT GENCB ERASE
SEQ or SEQ,FWD

sequential forward

ESF1TEST
ESF1SKP1
ESV1TEST
ESV1SKP1
ESV2TEST
KSF1RPO1
KSF1TEST
RRF1SKP1
RRV1SKP1
ESF1RPO1
ESF4RPO1
ESV1RPO1
ESV5RPO1
KSF1RPO1
RRF1RPO1
RRV1RPO1
ESF1TEST
ESF1SKP1
ESV1TEST
ESV1SKP1
ESV2TEST
ESF1RPO1
ESF4RPO1
ESV1RPO1
ESV5RPO1
RRF1RPO1
RRV1RPO1
KSF1RPO1
 
RRF1SKP1
RRV1SKP1
KSF1TEST
ESF1SKP1
ESV1SKP1
 
SEQ,BWD,LRD

sequential backward

ESF3TEST
ESF3SKP1
ESV4TEST
RRF1SKP1
RRV1SKP1
KSF1TEST
ESF3TEST
ESF3SKP1
ESV4TEST
ESF3TEST
ESF3SKP1
ESV4TEST
RRF1SKP1
RRV1SKP1
KSF1TEST
ESF3SKP1  
SEQ,UPD

sequential  forward update

ESF2TEST
ESV3TEST
ESF2TEST
ESV3TEST
     
SEQ,BWD,LRD,UPD

sequential backward update

         
SEQ, KGE

sequential from >= starting KEY

KSF1SKP1
KSF1TEST
  KSF1SKP1
KSF1TEST
   
ADR

random access by RBA 4 byte address

ESF1TEST
ESF1SKP1
ESV1TEST
ESV1SKP1
ESF1TEST
ESF1SKP1
ESV1TEST
ESV1SKP1
  ESF1SKP1
ESV1SKP1
 
ADR,UPD

random accuess and update by RBA

ESF2TEST
ESV3TEST
ESF2TEST
ESV3TEST
     
ADR,XRBA

random access by XRBA 8 byte address

ESF1TEST
ESF1SKP1
ESV1TEST
ESV1SKP1
ESF1TEST
ESF1SKP1
ESV1TEST
ESV1SKP1
  ESF1SKP1
ESV1SKP1
 
ADR,XRBA,UPD

random access and update by XRBA

ESF2TEST
ESV3TEST
ESF2TEST
ESV3TEST
     
KEY

random access by key or relative record

RRF1TEST
RRF1SKP1
RRV1TEST
RRV1SKP1
KSF1DEMO
KSF1TEST
RRF1TEST
RRF1SKP1
RRV1TEST
RRV1SKP1
RRF1SKP1
RRV1SKP1
KSF1TEST
RRF1SKP1
RRV1SKP1
 
KEY, UPD

random access and update by key or relative record

RRF1TEST
RRV1TEST
RRF1TEST
RRV1TEST
     
KEY, GEN

generic key access

KSF1TEST   KSF1TEST    
           
           
Notes:
  1. ESF tests are ESDS fixed length record file tests  with no index
  2. ESV tests are ESDS varuabke length record test with no index
  3. RRF tests are RRDS fixed length record tests with no index
  4. RRV tests are VRRDS variable length record test wtih index
  5. KSF tests are KSDS fixed length record  tests with index
  6. KSV tests are KSDS variable length record tests  with index
  7. LDS tests are LDS linear tests reading CI blocks sequentially
  8. There are also regression tests to load and unload each type of VSAM file from/to QSAM file using z390 REPRO utility.  For example see ESF1REPO.BAT for regression test to load and unload fixed length ESDS.  The REPRO.MLC structured open source assembler program in z390\linklib uses all the RPL operations except ERASE and has options to load  or unload from or to ASCII files or EBCDIC QSAM files.
  9. KSF1RPO1.BAT uses REPRO to load and unload KSDS ascii text file with name, address, city, state, zip. More regression tests for KSDS, alternate index, and path support will be added in future releases.

IBM, CICS, HLASM, MVS, OS/390, VSAM, z9, z10, and z/OS
 are registered trademarks  of International Business Machines Corporation

This page last updated Sunday September 07, 2008.   Webmaster  Sitemap
Copyright 2008 Automated Software Tools Corporation