[Info-vax] Example of random access by record number on an RMS fixed record size, relative organization file?

Dave Froble davef at tsoft-inc.com
Sat Sep 16 20:40:16 EDT 2023


On 9/16/2023 3:51 PM, T. Kurt Bond wrote:
> Does anybody have an example program that uses random access by record
> number on an RMS fixed record size, relative organization file they'd be
> willing to share?  I'm missing something, probably something obvious,
> but I've not been able to get random access by record number to work.
> I'm working in VAX MACRO (on VMS 5.5-2), but should be able to use an
> example in any language.
>

Well, it's in Basic ...

1       MAP (Z) String WholeRec$=64%

         Open "test.dat" for Output as File #1%, &
                 Organization Relative Fixed, &
                 Recordsize 64%, &
                 MAP Z

         For Z% = 1% to 9%
                 WholeRec$ = String$(64%,(Z%+48%))
                 Put #1%, Record Z%
         Next Z%

         Close #1%

         Open "test.dat" for input as file 1%, &
                 Organization Relative Fixed, &
                 MAP Z

10      Input "Record num", Z%
         GoTo 99 Unless Z%
         Get #1%, Record Z%
         Print WholeRec$
         GoTo 10

99      End

If it is not obvious, just ask ...

-- 
David Froble                       Tel: 724-529-0450
Dave Froble Enterprises, Inc.      E-Mail: davef at tsoft-inc.com
DFE Ultralights, Inc.
170 Grimplin Road
Vanderbilt, PA  15486



More information about the Info-vax mailing list