VMS Help
RMS, RMS Control Block Macros, $RAB STORE

 *Conan The Librarian (sorry for the slow response - running on an old VAX)

    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
  Close     HLB-list     TLB-list     Help  

[legal] [privacy] [GNU] [policy] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.