Copyright Digital Equipment Corp. All rights reserved.

$RAB_STORE

   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