REF_FIND

Get locator to data object (via reference if necessary)

Description:

This routine gets a locator to a component of a specified structure or, if the component is a reference object, it gets a locator to the object referenced. Any locator obtained in this way should be annulled, when finished with, by REF_ANNUL so that the top-level object will also be closed if the locator was obtained via a reference.

Invocation

CALL REF_FIND( ELOC, CNAME, MODE, LOC, STATUS )

Arguments

ELOC = CHARACTER ( ) (Given)
The locator of a structure.
CNAME = CHARACTER ( ) (Given)
The name of the component of the specified structure.
MODE = CHARACTER ( ) (Given)
Mode of access required to the object. (READ, WRITE or UPDATE). This is specified so that the container file of any referenced object can be opened in the correct mode.
LOC = CHARACTER ( DAT__SZLOC ) (Returned)
A locator associated with the object found.
STATUS = INTEGER (given and Returned)
Inherited global status.