HP 3000 Manuals

Writing User Data in ANSI Labels [ Accessing Files Programmer's Guide ] MPE/iX 5.0 Documentation


Accessing Files Programmer's Guide

Writing User Data in ANSI Labels 

It is possible to write data into bytes 5/21 of the HDR1 record of an
ANSI tape label.  In all, 17 bytes are available.  If you write more than
8 bytes into the record, the 9th byte (Byte 13) must be a period (".").

For example, to write the string "FRANKSTN COUNCIL" into bytes 5/21,
mount your tape and then do this:

     FILE FRANKSTN.COUNCIL;DEV=TAPE;REC=-80,,F,ASCII;LABEL=BUDGET,ANS 
     FCOPY FROM=datafile;TO=*FRANKSTN.COUNCIL 

where datafile is the name of a disk file.  This coerces the string
"FRANKSTN.COUNCIL" into bytes 5/21 of the HDR1 record, and it places
"BUDGET" into the VOL1 record of the tape.

The "file" and "group" names are right-justified.

-----------------------------------------------------------------------------------------------------------------------------------------
|       |       |       |       |       |       |       |       |       |       |       |       |       |       |       |       |       |
| 5     | 6     | 7     | 8     | 9     | 10    | 11    | 12    | 13    | 14    | 15    | 16    | 17    | 18    | 19    | 20    | 21    |
|       |       |       |       |       |       |       |       |       |       |       |       |       |       |       |       |       |
-----------------------------------------------------------------------------------------------------------------------------------------
|       |       |       |       |       |       |       |       |       |       |       |       |       |       |       |       |       |
| F     | R     | A     | N     | K     | S     | T     | N     | .     |       | C     | O     | U     | N     | C     | I     | L     |
|       |       |       |       |       |       |       |       |       |       |       |       |       |       |       |       |       |
-----------------------------------------------------------------------------------------------------------------------------------------

In order to retrieve the string recorded in bytes 5/21, you must create a
program that uses the intrinsics FOPEN (or HPFOPEN) and FFILEINFO. The
program must do two things:

   *   It must FOPEN (or HPFOPEN) the tape device.

   *   It must employ FFILEINFO with option 45 to retrieve the "file"
       identifier.

The tape containing such a label must be mounted before you run the
program.



MPE/iX 5.0 Documentation