![]() |
Software > OpenVMS Systems > Documentation > 731final > 4523 ![]() HP OpenVMS Systems Documentation |
![]() |
OpenVMS Record Management Services Reference Manual
$PARSE
The Parse service analyzes the file specification string and fills in various NAM or NAML block fields. FormatSYS$PARSE fab [,[err] [,suc]] RETURNS
Arguments
DescriptionThe functions of the Parse service are performed automatically as part of the Open, Create, and Erase services. One special purpose of the Parse service is to prepare the FAB and NAM or NAML blocks for wildcard character processing to be used in the Search service. If wildcard characters, search list logical names, or a node name are present in the file specification, RMS allocates internal data structures (including a device channel) to store the context for subsequent searches. This space is released when the Search service encounters a no-more-files condition (in which case an RMS$_NMF error status is returned) or when another Parse service is performed using the same FAB and NAM or NAML blocks. To release this space, use a Parse service that specifies the NAM$B_NOP field NAM$V_SYNCHK option and sets the FAB$B_DNS and NAM$L_RLF fields to zero. If you are using the NAML$L_LONG_DEFNAME and NAM$L_LONG_DEFNAME_SIZE fields, set the NAML$L_LONG_DEFNAME_SIZE field to zero in place of FAB$B_DNS. 1This field or option is not supported for DECnet for OpenVMS operations Table RMS-56 lists the FAB control block fields written as output by the Parse service.
1This field or option is not supported for DECnet for OpenVMS operations. Table RMS-57 lists the NAM control block fields read as input by the Parse service. For additional information on the fields accessed by this service, see Part 2.
1This field or option is not supported for DECnet for OpenVMS operations Table RMS-58 lists the NAM control block fields written as output by the Parse service.
1This field or option is not supported for DECnet for OpenVMS operations. Table RMS-59 lists the NAML block fields used as input for the Parse service.
1This field or option is not supported for DECnet for OpenVMS operations Table RMS-60 lists the NAML block fields used as output for the Parse service.
1This field or option is not supported for DECnet for OpenVMS operations. Condition Values Returned
|