$Curfile: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 12: | Line 12: | ||
==See also== | ==See also== | ||
<ul> | <ul> | ||
<li>The <var>[[CURFILE parameter|CURFILE]]</var> parameter | <li>The <var>[[CURFILE parameter|CURFILE]]</var> parameter. | ||
<br/><b>Note:</b> In general, <code>$Curfile</code> is better than <code>$View('CURFILE')</code>. | |||
<li>The <var>[[DEFCNTX parameter|DEFCNTX]]</var> parameter (which is quite similar to <var>CURFILE</var> but provides more information) and the <var>[[APDFCNTX parameter|APDFCNTX]]</var> parameter. | <li>The <var>[[DEFCNTX parameter|DEFCNTX]]</var> parameter (which is quite similar to <var>CURFILE</var> but provides more information) and the <var>[[APDFCNTX parameter|APDFCNTX]]</var> parameter. | ||
<li>The <var>[[DEFAULT command|DEFAULT]]</var> and <var>[[OPEN file command|OPEN]]</var> commands, which reset the file/group context. | <li>The <var>[[DEFAULT command|DEFAULT]]</var> and <var>[[OPEN file command|OPEN]]</var> commands, which reset the file/group context. |
Revision as of 20:50, 7 April 2015
The $CURFILE function returns the name of the file from which the current record has been selected. If the file is remote, $CURFILE also returns the location of the file (in the form filename AT location). $CURFILE takes no arguments.
You can use $CURFILE in two places:
- In arithmetic and PRINT specifications within a record loop
- In an IN clause to override a default file or group in a STORE RECORD statement
See $CURFILE and $UPDATE functions for a discussion of default files and for examples of requests using $CURFILE.
You cannot use an IN clause that includes both MEMBER and $CURFILE. See IN GROUP MEMBER clause for more information about the IN GROUP MEMBER clause.
See also
- The CURFILE parameter.
Note: In general,$Curfile
is better than$View('CURFILE')
. - The DEFCNTX parameter (which is quite similar to CURFILE but provides more information) and the APDFCNTX parameter.
- The DEFAULT and OPEN commands, which reset the file/group context.
- The OPENC command does not reset the file/group context.
- The CLOSE command, which might reset the file/group context.