HP OpenVMS Systems Documentation

Content starts here

OpenVMS Record Management Services Reference Manual


Previous Contents Index

G
$GET macro, program example
Get service
    applicable access modes
    condition values
    control block input fields
        RAB
        RAB64
    control block output fields
        RAB
        RAB64
    requirement for user record area
    return status for various file access methods
    returning terminator character for terminal input
    using input from mailbox devices
    using stream input
    using terminal input
    using the RAB$L_STV field for additional status information
Global buffer sizes, for shared sequential file operations #1
Global buffer sizes, for shared sequential file operations #2
Global buffers
    determining number of
H
HDR1 labels, accessing from XAB$B_MTACC field
I
I/O mode
    how to switch for sequential files
    procedure for delaying decision until stream connection
    when mode switching allowed
IANs (index bucket area numbers), program example
IFL (initial index fill), program example
Illformed calls, RMS
Index levels, comparing primary key and alternate keys
Indexed files
    block allocation
    bucket size for multiple areas
    composition
    creating
    creating with multiple keys
    default bucket size
    determining key size
    determining key value
    determining keys and areas
    determining maximum record size
    determining number of buffers
    establishing index
    example of processing duplicate keys
    example of specifying
    fast delete option
    identifying data area
    inhibiting index update
    initial extent quantity
    inserting records with Put service
    invoking Get and Find services for
    key of reference
    methods of accessing records
    options
    positioning area
    prolog selection
    restriction against VFC format
    restriction to changing primary key
    separating index levels
    size of data bucket
    specifying bucket size #1
    specifying bucket size #2
    specifying index area
    specifying index bucket size
    string key options
    update-if option
    use of areas in
    use of end-of-file option
    verifying sort order
    with allocation options
    with collating sequences
    with deferred-write option
    with Get service
    with XABKEY
Initialization macros
    example
    functions
    multiple bit field
    placement guidelines
    using
IO$M_NOW modifier, for Get and Put services
Item lists
J
Journaling flags, FAB symbolic offsets
K
Key options, comparing primary and alternate keys
Key string buffers, program example
Key string descriptors, program example
Key string lengths, program example
Keys
    determining match method
    types of matches
Keys (in records)
    defining as simple or segmented
Keys of reference, establishing
L
Length field
    using to indicate constant (keyword) value
    using to indicate mask or bit offset
LIB$GET_INPUT routine, example of use in RMS program
LIB$PUT_OUTPUT routine, example of use in RMS program
LIB$SIGNAL routine, using to signal RMS errors
Locate mode
    comparing with move mode for buffer handling
Logical names, requirements for parsing
Long name blocks
    See NAMLs
M
Macro fields
    example of initializing
    setting at run time
MACRO language, programming information
Macros
    applicable VAX MACRO syntax rules
    block I/O processing
    control block initialization
    file naming
    file processing
    for defining RMS symbols
    for initializing RMS control blocks
    for invoking RMS at run time
    for RMS control block store
    library location
    names and control blocks
    naming conventions
    record processing
    RMS types
    rules applicable to programming
    service
    syntax applicable to RMS
    using
MAXBUF system parameter, limiting size of user's ACL buffer
Maximum record size field
    default value for remote file access
Mixed I/O
Mode switching, when permitted
Multiple arguments
    delimiting in control block fields #1
    delimiting in control block fields #2
    specifying in control block fields
Multiple-key indexed files
Multiple keys
    example of use with Close service
    performance cost of using
    recommended number
Multiple record streams, with block I/O
N
NAM and NAML blocks, using
NAM$B_BID field
NAM$B_BLN field
NAM$B_DEV field #1
NAM$B_DEV field #2
NAM$B_DIR field #1
NAM$B_DIR field #2
NAM$B_ESL field
NAM$B_ESS field
NAM$B_NAME field #1
NAM$B_NAME field #2
NAM$B_NMC field
NAM$B_NODE field #1
NAM$B_NODE field #2
NAM$B_NOP field #1
NAM$B_NOP field #2
NAM$B_RSL field #1
NAM$B_RSL field #2
NAM$B_RSS field
NAM$B_TYPE field #1
NAM$B_TYPE field #2
NAM$B_VER field #1
NAM$B_VER field #2
NAM$L_DEV field #1
NAM$L_DEV field #2
NAM$L_DIR field #1
NAM$L_DIR field #2
NAM$L_ESA field
NAM$L_FNB field #1
NAM$L_FNB field #2
NAM$L_FNB field #3
NAM$L_FNB status bits
NAM$L_NAME field #1
NAM$L_NAME field #2
NAM$L_NODE field #1
NAM$L_NODE field #2
NAM$L_RLF field
NAM$L_RSA field #1
NAM$L_RSA field #2
NAM$L_TYPE field #1
NAM$L_TYPE field #2
NAM$L_VER field #1
NAM$L_VER field #2
NAM$L_WCC field
    returned by Remove service
$NAM macro
    argument categories
NAM$T_DVI field
NAM$V_CNCL_DEV bit
NAM$V_CONCEAL field
NAM$V_CONCEAL option #1
NAM$V_CONCEAL option #2
NAM$V_DIR_LVLS bit
NAM$V_DIR_LVLS_GY bit
NAM$V_EXP_DEV bit
NAM$V_EXP_DIR bit
NAM$V_EXP_NAME bit
NAM$V_EXP_TYPE bit
NAM$V_EXP_VER bit
NAM$V_GRP_MBR bit
NAM$V_HIGHVER bit
NAM$V_LOWVER bit
NAM$V_NOCONCEAL option #1
NAM$V_NOCONCEAL option #2
NAM$V_NOCONCEAL option #3
NAM$V_NODE bit
NAM$V_NO_SHORT_UPCASE option #1
NAM$V_NO_SHORT_UPCASE option #2
NAM$V_NO_SHORT_UPCASE option #3
NAM$V_PPF bit
NAM$V_PWD field #1
NAM$V_PWD field #2
NAM$V_PWD option #1
NAM$V_PWD option #2
NAM$V_PWD option #3
NAM$V_PWD option #4
NAM$V_QUOTED bit
NAM$V_ROOT_DIR bit
NAM$V_SEARCH_LIST bit
NAM$V_SRCHXABS option
NAM$V_SYNCHK option #1
NAM$V_SYNCHK option #2
    use with Parse service
    using for Parse service without I/O
NAM$V_WILDCARD bit
NAM$V_WILD_GRP bit
NAM$V_WILD_MBR bit
NAM$V_WILD_NAME bit
NAM$V_WILD_SFD1 bit
NAM$V_WILD_SFDG7 bit
NAM$V_WILD_TYPE bit
NAM$V_WILD_UFD bit
NAM$V_WILD_VER bit
NAM$W_DID field
NAM$W_FID field
NAM$W_FIRST_WILD_DIR field
NAM$W_LONG_DIR_LEVELS field
Naming conventions
    macros
    services #1
    services #2
NAML Blocks, program example
NAML$B_BID field
NAML$B_BLN field
NAML$B_RSL field
NAML$L_FILESYS_NAME field
NAML$L_FILESYS_NAME_ALLOC field
NAML$L_FILESYS_NAME_SIZE field
NAML$L_FNB field #1
NAML$L_FNB field #2
NAML$L_INPUT_FLAGS field
    NAML$V_CASE_LOOKUP
    NAML$V_NO_SHORT_OUTPUT
NAML$L_LONG_DEFNAME field
NAML$L_LONG_DEFNAME_SIZE field
NAML$L_LONG_DEV field
NAML$L_LONG_DEV_SIZE field
NAML$L_LONG_DIR field
NAML$L_LONG_DIR_SIZE field
NAML$L_LONG_EXPAND field
NAML$L_LONG_EXPAND_ALLOC field
NAML$L_LONG_EXPAND_SIZE field
NAML$L_LONG_FILENAME field
NAML$L_LONG_FILENAME_SIZE field
NAML$L_LONG_NAME field
NAML$L_LONG_NAME_SIZE field
NAML$L_LONG_NODE field
NAML$L_LONG_NODE_SIZE field
NAML$L_LONG_RESULT field
NAML$L_LONG_RESULT_ALLOC Field
NAML$L_LONG_RESULT_SIZE field
NAML$L_LONG_TYPE field
NAML$L_LONG_TYPE_SIZE field
NAML$L_LONG_VER field
NAML$L_LONG_VER_SIZE field
NAML$L_OUTPUT_FLAGS field #1
NAML$L_OUTPUT_FLAGS field #2
    NAML$V_FILESYS_NAME_UCS2
    NAML$V_LONG_RESULT_ESCAPTE
NAML$L_RSA field
$NAML macro
NAML$Q_USER_CONTEXT field
NAML$V_CONCEAL field
NAML$V_NOCONCEAL option #1
NAML$V_NOCONCEAL option #2
NAML$V_NO_SHORT_UPCASE option #1
NAML$V_NO_SHORT_UPCASE option #2
NAML$V_PWD field #1
NAML$V_PWD field #2
NAML$V_PWD option
NAML$V_SYNCHK option
NAMLs (long name blocks)
    summary of fields #1
    summary of fields #2
    validating
$NAML_STORE macro
NAMRV_NO_SHORT_UPCASE option #1
NAMRV_NO_SHORT_UPCASE option #2
NAMs (name blocks)
    summary of fields
    using from higher-level language
$NAM_STORE macro
NBP (next block pointer)
    default for block transfer
    for block I/O
/NETWORK_BLOCK_COUNT qualifier
    for specifying maximum record size
Next Volume service
    condition values
    control block input and output fields
    flush logic
    input and output logic sequences
    requirements for using
NOP field
    specifying multiple values
Number sign (#)
    requirement for in control store macros
Numeric keys, interpretation of size value


Previous Next Contents Index