Document revision date: 19 July 1999
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
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
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
translation
requirements for parsing
Long name block (NAML)
M
MACRO
programming information
Macro fields
example of initializing
setting at run time
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 block
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
long name block
NAML block
validating
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_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 (Name long block)
summary of fields
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
$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
privacy and legal statement
4523PRO_INDEX_002.HTML