| A | 
  
  
    | 
Access
     | 
  
  
    | 
    modes
     | 
  
  
    | 
    run-time options
     | 
  
  
    | 
Access specification, list of mask values
     | 
  
  
    | 
ACEs (access control entries)
     | 
  
  
    | 
    RMS limitation
     | 
  
  
    | 
ACLs (access control lists)
     | 
  
  
    | 
    conversion methods
     | 
  
  
    | 
    use with RMS control block
     | 
  
  
    | 
Actual offset value, avoiding use of
     | 
  
  
    | 
AIDs (area identification numbers), program example
     | 
  
  
    | 
Append access, use of RAB$V_EOF option
     | 
  
  
    | 
Area descriptors, how affected by extending index file
     | 
  
  
    | 
Argument delimiters, used with RMS
     | 
  
  
    | 
Argument keywords, delimiting for RMS
     | 
  
  
    | 
Argument lists
     | 
  
  
    | 
    count field
     | 
  
  
    | 
    description
     | 
  
  
    | 
    error routine address field
     | 
  
  
    | 
    new FAB address field
     | 
  
  
    | 
    passing to record management services
     | 
  
  
    | 
    passing to service
     | 
  
  
    | 
    success routine address field
     | 
  
  
    | 
Argument values, passed to AST-level completion routine
     | 
  
  
    | 
Arguments
     | 
  
  
    | 
    delimiters for RMS
     | 
  
  
    | 
    for initialization and control block store macros
     | 
  
  
    | 
    passing
     | 
  
  
    | 
    separator in RMS coding
     | 
  
  
    | 
    specifying as run-time values
     | 
  
  
    | 
    to FABs
     | 
  
  
    | 
    to RABs
     | 
  
  
    | 
ASCII characters, delimiting in control block fields #1
     | 
  
  
    | 
ASCII characters, delimiting in control block fields #2
     | 
  
  
    | 
AST completion routines, arguments passed to
     | 
  
  
    | 
ASTs (asynchronous system traps)
     | 
  
  
    | 
    argument lists
     | 
  
  
    | 
    argument values
     | 
  
  
    | 
    arguments passed to completion routines
     | 
  
  
    | 
Asynchronous completion
     | 
  
  
    | 
Asynchronous operations, contrasted with synchronous operation
     | 
  
  
    | 
Asynchronous option
     | 
  
  
    | 
Automatic file extension
     | 
  
  
    | B | 
  
  
    | 
Block I/O
     | 
  
  
    | 
    execution contrasted with record I/O execution
     | 
  
  
    | 
    how implemented by record management services
     | 
  
  
    | 
    how to specify for relative and indexed files
     | 
  
  
    | 
    program example
     | 
  
  
    | 
    requirements for mixing with record I/O
     | 
  
  
    | 
    services
     | 
  
  
    | 
    use of NBP for sequential files
     | 
  
  
    | 
    using record management services
     | 
  
  
    | 
    with multiple record streams
     | 
  
  
    | 
    with record I/O processing
     | 
  
  
    | 
Bucket splits
     | 
  
  
    | 
    minimizing
     | 
  
  
    | 
Buckets, boundary and file organization considerations
     | 
  
  
    | 
BYTLM quota, limiting size of user's ACL buffer
     | 
  
  
    | C | 
  
  
    | 
C
     | 
  
  
    | 
    programming examples implementing RMS
     | 
  
  
    | 
Caller access mode
     | 
  
  
    | 
Calling sequence
     | 
  
  
    | 
Calling standard, for calling services
     | 
  
  
    | 
Calling standard,for calling services
     | 
  
  
    | 
CDT argument
     | 
  
  
    | 
Channel access mode protection option
     | 
  
  
    | 
CHG (change) option, in XAB$B_FLG field
     | 
  
  
    | 
Close service #1
     | 
  
  
    | 
Close service #2
     | 
  
  
    | 
Close service #3
     | 
  
  
    | 
Close service #4
     | 
  
  
    | 
Close service #5
     | 
  
  
    | 
    condition values
     | 
  
  
    | 
    contrasted with Disconnect service
     | 
  
  
    | 
    control block input fields
     | 
  
  
    | 
    control block output fields
     | 
  
  
    | 
    limitations with XABs
     | 
  
  
    | 
    use restrictions #1
     | 
  
  
    | 
    use restrictions #2
     | 
  
  
    | 
Collating key
     | 
  
  
    | 
    data type
     | 
  
  
    | 
    stored order versus lookup value #1
     | 
  
  
    | 
    stored order versus lookup value #2
     | 
  
  
    | 
Comment separators
     | 
  
  
    | 
Completion routines
     | 
  
  
    | 
    conditions for AST execution
     | 
  
  
    | 
    service macro arguments
     | 
  
  
    | 
Completion status code field
     | 
  
  
    | 
    as alternative to use of R0
     | 
  
  
    | 
    for signaling errors
     | 
  
  
    | 
    use with debugger
     | 
  
  
    | 
Completion status codes
     | 
  
  
    | 
    description
     | 
  
  
    | 
    handling
     | 
  
  
    | 
    listing conditions when not returned
     | 
  
  
    | 
    severity codes
     | 
  
  
    | 
Completion status value field
     | 
  
  
    | 
    as alternative to use of R0
     | 
  
  
    | 
    for signaling errors
     | 
  
  
    | 
    use with debugger
     | 
  
  
    | 
Connect service #1
     | 
  
  
    | 
Connect service #2
     | 
  
  
    | 
    comparing positioning for various file organizations
     | 
  
  
    | 
    condition values
     | 
  
  
    | 
    connecting record stream
     | 
  
  
    | 
    control block input fields
     | 
  
  
    | 
    control block output fields
     | 
  
  
    | 
    program example
     | 
  
  
    | 
    use with multiple keys
     | 
  
  
    | 
Continuation character (-)
     | 
  
  
    | 
    use in RMS coding
     | 
  
  
    | 
Control block options, specifying by symbolic bit offset
     | 
  
  
    | 
Control block store macros
     | 
  
  
    | 
    description
     | 
  
  
    | 
    example
     | 
  
  
    | 
    placement guidelines
     | 
  
  
    | 
    requirement for number sign
     | 
  
  
    | 
    use of R0
     | 
  
  
    | 
Control blocks
     | 
  
  
    | 
    dual purpose
     | 
  
  
    | 
    field naming conventions
     | 
  
  
    | 
    for extended attributes
     | 
  
  
    | 
    for file name operations
     | 
  
  
    | 
    for file services
     | 
  
  
    | 
    for record services
     | 
  
  
    | 
    macro names
     | 
  
  
    | 
    requirements for valid default values
     | 
  
  
    | 
    symbolic bit offset
     | 
  
  
    | 
    symbolic constant (keyword) value
     | 
  
  
    | 
    symbolic naming exceptions
     | 
  
  
    | 
    symbolic offsets
     | 
  
  
    | 
    types of macros
     | 
  
  
    | 
    use restrictions
     | 
  
  
    | 
    use with OpenVMS languages
     | 
  
  
    | 
CONVERT command
     | 
  
  
    | 
CREATE/FDL command
     | 
  
  
    | 
Create-if option #1
     | 
  
  
    | 
Create-if option #2
     | 
  
  
    | 
$CREATE macro
     | 
  
  
    | 
Create service #1
     | 
  
  
    | 
Create service #2
     | 
  
  
    | 
Create service #3
     | 
  
  
    | 
    condition values
     | 
  
  
    | 
    contrasted with Open service
     | 
  
  
    | 
    control block input fields
     | 
  
  
    | 
    control block output fields
     | 
  
  
    | 
    handling search list
     | 
  
  
    | 
    program example #1
     | 
  
  
    | 
    program example #2
     | 
  
  
    | 
    specifying prolog level
     | 
  
  
    | 
    using the create-if option
     | 
  
  
    | 
    using the NAM block
     | 
  
  
    | 
    using to create indexed files
     | 
  
  
    | 
    XAB override in various fields
     | 
  
  
    | 
Ctrl/Z key sequence
     | 
  
  
    | 
    using as end-of-file marker
     | 
  
  
    | 
    using to terminate Get service
     | 
  
  
    | D | 
  
  
    | 
DANs (data bucket area numbers)
     | 
  
  
    | 
    program example
     | 
  
  
    | 
Data levels, comparing for primary and alternate keys
     | 
  
  
    | 
Debugger, use with completion status codes
     | 
  
  
    | 
DEC Multinatinal Character Set, using
     | 
  
  
    | 
DECnet, specifying maximum record size for remote file access
     | 
  
  
    | 
Default value for revision date and time
     | 
  
  
    | 
Delete service
     | 
  
  
    | 
    condition values
     | 
  
  
    | 
    control block input fields
     | 
  
  
    | 
    control block output fields
     | 
  
  
    | 
    program example
     | 
  
  
    | 
    requirements
     | 
  
  
    | 
    use restrictions
     | 
  
  
    | 
Delimiters
     | 
  
  
    | 
    using in control block arguments #1
     | 
  
  
    | 
    using in control block arguments #2
     | 
  
  
    | 
    using in control block arguments #3
     | 
  
  
    | 
    using in control block arguments #4
     | 
  
  
    | 
$DEVDEF macro, source of DEV field bit definitions
     | 
  
  
    | 
DFL (data bucket fill size), program example
     | 
  
  
    | 
Disconnect service
     | 
  
  
    | 
    condition values
     | 
  
  
    | 
    control block input fields
     | 
  
  
    | 
    control block output fields
     | 
  
  
    | 
    program example
     | 
  
  
    | 
    using with multiple RABs
     | 
  
  
    | 
Disk cluster boundary, determining allocation quantity
     | 
  
  
    | 
Display service
     | 
  
  
    | 
    condition values
     | 
  
  
    | 
    control block input fields
     | 
  
  
    | 
    control block output fields
     | 
  
  
    | 
    requirements
     | 
  
  
    | 
DNA argument
     | 
  
  
    | 
DNM argument
     | 
  
  
    | 
DNM field #1
     | 
  
  
    | 
DNM field #2
     | 
  
  
    | 
DNS argument
     | 
  
  
    | 
DUP (duplicate) option, in XAB$B_FLG field
     | 
  
  
    | 
Duplicate keys
     | 
  
  
    | 
    examples
     | 
  
  
    | 
    incompatibility between RMS and RMS-11
     | 
  
  
    | 
    insertion order
     | 
  
  
    | 
    retrieving records
     |