Appendix B
Correspondence of PL/I and RMS
Table B.1, “RMS Fields for PL/I ENVIRONMENT Options” lists the PL/I ENVIRONMENT options and gives the OpenVMS Record Management Services (RMS) macro, field, or bit setting, as appropriate, that corresponds to each.
For detailed descriptions of the RMS fields, see the OpenVMS Record Management Services Reference Manual.
Table B.1. RMS Fields for PL/I ENVIRONMENT Options
| Option | RMS Macro Field |
|---|---|
| APPEND |
$RAB ROP=EOF $FAB FOP=CIF,- ^MXV,^NEF,^SUP |
| BATCH | $FAB FOP=SCF |
| BLOCK_BOUNDARY_FORMAT | $FAB RAT=BLK |
| BLOCK_IO | $FAB FAC=BIO |
| BLOCK_SIZE | $FAB BLS |
| BUCKET_SIZE | $FAB BKS |
| CARRIAGE_RETURN_FORMAT | $FAB RAT=CR |
| CONTIGUOUS | $FAB FOP=CTG |
| CONTIGUOUS_BEST_TRY | $FAB FOP=CBT |
| CREATION_DATE | $XABDAT CDT |
| CURRENT_POSITION | $FAB FOP=POS |
| DEFAULT_FILE_NAME | $FAB DNM |
| DEFERRED_WRITE | $FAB FOP=DFW |
| DELETE | $FAB FOP=DLT |
| EXPIRATION_DATE | $XABDAT EDT |
| EXTENSION_SIZE | $FAB DEQ |
| FILE_ID | n/a |
| FILE_ID_TO | n/a |
| FILE_SIZE | $FAB ALQ |
| FIXED_CONTROL_SIZE | $FAB FSZ |
| FIXED_CONTROL_SIZE_TO | $FAB RFM=VFC |
| FIXED_LENGTH_RECORDS | $FAB RFM=FIX |
| GROUP_PROTECTION | $XABPRO |
| IGNORE_LINE_MARKS | n/a |
| INDEX_NUMBER | $RAB KRF |
| INDEXED | $FAB ORG=IDX |
| INITIAL_FILL | $RAB ROP=LOA |
| MAXIMUM_RECORD_NUMBER | $FAB MRN |
| MAXIMUM_RECORD_SIZE | $FAB MRS |
| MULTIBLOCK_COUNT | $RAB MBC |
| MULTIBUFFER_COUNT | $RAB MBF |
| NO_SHARE | $FAB SHR=NIL |
| OWNER_GROUP | $XABPRO UIC |
| OWNER_MEMBER | $XABPRO UIC |
| OWNER_PROTECTION | $XABPRO PRO |
| PRINTER_FORMAT | $FAB RAT=PRN |
| READ_AHEAD | $RAB ROP=RAH |
| READ_CHECK | $FAB FOP=RCK |
| RECORD_ID_ACCESS | $RAB FAC=RFA |
| RETRIEVAL_POINTERS | $FAB RTV |
| REWIND_ON_CLOSE | $FAB FOP=RWC |
| REWIND_ON_OPEN | $FAB FOP=RWO |
| SCALARVARYING | n/a |
| SHARED_READ | $FAB SHR=GET |
| SHARED_WRITE |
$FAB SHR=PUT,- GET,UPD,DEL |
| SPOOL | $FAB FOP=SPL |
| SUPERSEDE |
$FAB FOP=SUP,- NEF,^MXV,^CIF $RAB ROP=^EOF |
| SYSTEM_PROTECTION | $XABPRO PRO |
| TEMPORARY | $FAB FOP=TMP |
| TRUNCATE | $FAB FOP=TEF |
| WORLD_PROTECTION | $XABPRO PRO |
| WRITE_BEHIND | $RAB ROP=WBH |
| WRITE_CHECK | $FAB FOP=WCK |