Enscribe Programmer's Guide

N
Next-record pointer
relative files, 135, 144
unstructured files, 63
NEXTFILENAME procedure, 41
Nowait I/O, defined, 22
Null value attribute, 33
O
ODDUNSTR parameter, 65
OPEN procedure
behavior of, 181
description of, 41
example, 51
sequential block buffering, 56
P
Page, defined, 20
Partitioned files
creation of all partitions, 124, 136
definition, 21
differences among partitions, 21
example of file creation, 83, 129, 142
file identifiers, 21
locks, 21
number of extents, 20
opening, 21, 51
Permanent files, 51
POSITION procedure
behavior of, 182
description of, 41
error 27 for uncompleted operations, 41
unstructured files, 66
use of, 27
Positioning
in relative files, 134
in structured files, 27
Positioning modes, 29
primary extent, 20
Primary key
example, 26
in a key-sequenced file, 25
in a queue file, 108
in a relative file, 25
in an entry-sequenced file, 25
offset, 75
Procedures
file system
behavior of, 180
buffer parameter, 42
condition codes, 42
external declarations, 44
summary table, 39
tag parameter, 42
transfer count parameter, 42
use of file numbers and file names, 42
sequential I/O (SIO)
general characteristics, 44
Protected access, 22
PURGE procedure, 41
Purging data, 58
Q
Queue files
access examples, 118
accessing, 108, 110
description of, 107
file creation examples, 109
primary key, 108
record format, 108
structure, 108
sync depth, 111
timestamp in primary key, 108
Queuing records, 111
R
Random access
entry-sequenced files, 131
key-sequenced files, 86
queue files, 108
relative files, 146
unstructured files, 66
Random cache access mode, 57
RBA
defined, 20
READ procedure
AWAITIO required with nowait I/O, 41
behavior of, 182
entry-sequenced files, 131
for queue files, 110
for sequential processing, 145
key-sequenced files, 86
queue files, 111
read access required, 43
unstructured files, 64
Read reverse, 52
Read-only access, 22
Read/write access, 22
READLOCK procedure
AWAITIO required with nowait I/O, 41
description of, 41
entry-sequenced files, 131
for sequential processing, 145
key-sequenced files, 86
queue files, 111
read access required, 43
unstructured files, 64
READLOCK procedure description of, 151
READUPDATE procedure
AWAITIO required with nowait I/O, 41
behavior of, 182
description of, 41
key-sequenced files, 86
read access required, 43
relative files, 146
unstructured files, 66
READUPDATELOCK procedure
AWAITIO required with nowait I/O, 41
187