|
VMS Help RMS, RMS Control Block Macros, $RAB STORE *Conan The Librarian |
The $RAB_STORE macro moves user-specified values into fields of
the specified RAB. The expanded $RAB_STORE code executes at run
time on a previously initialized (allocated) RAB, in contrast
to the $RAB macro, which allocates and initializes the RAB at
assembly time. The $RAB_STORE macro must reside in a code program
section.
Format
$RAB_STORE RAB=rab-address,
BKT=#bucket-code-number,
CTX=user-context-value,
FAB=fab-address,
KBF=key-buffer-address,
KRF=#key-of-reference-number,
KSZ=#key-size,
MBC=#multiblock-count-number,
MBF=#multibuffer-count-number,
PBF=prompt-buffer-address,
PSZ=#prompt-buffer-size,
RAC={KEY|RFA|SEQ},
RBF=record-buffer-address,
RFA=#record-file-address,
RHB=record-header-buffer-address,
ROP=<ASY BIO CCO CDK CVT EOF EQNXT ETO FDL KGE KGT
LIM LOA LOC NLK NXR NXT PMT PTA RAH REA REV RLK RNE
RNF RRL TMO TPT UIF ULK WAT WBH>,
ROP_2=<NQL NODLCKWT NODLCKBLK>,
RSZ=#record-size,
TMO=#time-out-number-of-seconds,
UBF=user-record-buffer-address,
USZ=#user-record-buffer-size,
XAB=xab-address
|
|