DISPLAY PROCEDURE command: Procedure names: Difference between revisions
m (Automatically generated page update) |
m (add links) |
||
(7 intermediate revisions by 4 users not shown) | |||
Line 6: | Line 6: | ||
<dd>Displays procedure names | <dd>Displays procedure names | ||
</dl> | </dl> | ||
==Syntax== | ==Syntax== | ||
<p class="syntax"><b>D</b>ISPLAY [<b> | <p class="syntax"><b>D</b>ISPLAY [<b>PROC</b>EDURE] | ||
[(<i>display-option</i> [<i>,display-option</i>]...)] | [(<i>display-option</i> [<i>,display-option</i>]...)] | ||
LIST [<i>LIKE pattern</i>] | LIST [<i>LIKE pattern</i>] | ||
Line 15: | Line 16: | ||
<table> | <table> | ||
<tr> | <tr> | ||
<th>display-option</th> | <th nowrap>display-option</th> | ||
<td> is one of the following: | <td> is one of the following: | ||
<table> | <table> | ||
<tr class="head"> <th>Option</th> <th>Displays...</th> </tr> | |||
<tr> <th><var>ALIAS</var></th> | |||
<td>Aliases for each of your procedures, in addition to the official procedure names; listed in alphabetical order. </td> </tr> | |||
<tr> <th><var | |||
</var></th> <td>Aliases for each of your procedures, in addition to the official procedure names; listed in alphabetical order. </td> </tr> | |||
<tr> <th><var | <tr> <th><var>BRIEF</var></th> | ||
<td>Procedure names only with procedure classes, if applicable. Each procedure name begins a new output line. Does not display the date, time, user ID, and length columns, or column headers. </td> </tr> | |||
</var></th> <td>Procedure names only with procedure classes, if applicable. Each procedure name begins a new output line. Does not display the date, time, user ID, and length columns, or column headers. | |||
<tr> <th><var | <tr> <th><var>COMPACT</var></th> | ||
<td>Procedure names (and procedure classes, if classes are assigned) in compressed format, separated by commas. If aliases are requested, the procedure name and alias are separated by blanks. | |||
</var></th> <td | <p> | ||
If <var>COMPACT</var> is not specified, each procedure name begins on a new line. </p></td> </tr> | |||
If COMPACT is not specified, each procedure name begins on a new line. | |||
<tr> <th><var>HEADER </var></th> <td | <tr> <th><var>HEADER</var></th> | ||
<td>Column headings on the <var>VERBOSE</var> data. Column headings are the default when the <var>VERBOSE</var> format is used. The <var>HEADER</var> option is abbreviated <var>HDR</var>. </td> </tr> | |||
</td> </tr> | |||
<tr> <th><var>NOHEADER</var></th> <td>Suppresses the display of column headings when the VERBOSE format is used. This option is useful when the output of a DISPLAY command is routed to a USE data set, a Host Language program, or downloaded to a personal computer. The NOHEADER option is abbreviated NOHDR. | <tr> <th><var>NOHEADER</var></th> | ||
<td>Suppresses the display of column headings when the <var>VERBOSE</var> format is used. This option is useful when the output of a <var>DISPLAY</var> command is routed to a USE data set, a Host Language program, or downloaded to a personal computer. The <var>NOHEADER</var> option is abbreviated <var>NOHDR</var>. </td> </tr> | |||
<tr> <th><var | <tr> <th><var>NOUSE</var></th> | ||
<td>Procedure names on your terminal even if a USE command precedes the DISPLAY. Any alternate device is not used, but remains* open. </td> </tr> | |||
</var></th> <td | |||
</td> </tr> | |||
<tr> <th><var>VERBOSE</var></th> <td> | <tr> <th><var>VERBOSE</var></th> | ||
<td>The following information about the procedures in a currently open file or group (if the group has a PROCFILE): | |||
< | <ul> | ||
< | <li>Procedure name</li> | ||
< | <li>Date of the last update to the procedure</li> | ||
< | <li>Time of the last update to the procedure</li> | ||
< | <li>ID of the last user to update the procedure</li> | ||
< | <li>Length of the procedure in bytes</li> | ||
< | <li>Procedure class </li> | ||
This information is displayed in columns. VERBOSE is the default if no other format option is specified. </td> </tr> | <li>Name of the file to which the procedure belongs, if in multiple-procedure-file group context</li> | ||
</ul> | |||
This information is displayed in columns. <var>VERBOSE</var> is the default if no other format option is specified. </td> </tr> | |||
</table> | </table> | ||
</td> | </td> | ||
Line 64: | Line 59: | ||
<tr> | <tr> | ||
<th>pattern</th> | <th>pattern</th> | ||
<td> | <td>Any of the pattern matching options described in detail in [[Record retrievals#Pattern matching|Pattern matching]]. For example, the following command displays the text of all procedures with names that begin with the string <code>WEL</code>: | ||
<p class="code">DISPLAY PROC LIKE WEL* | <p class="code">DISPLAY PROC LIKE WEL* | ||
</p> | </p> | ||
<p>The following command displays a list of all procedures with names that end with the string TEST: </p> | <p> | ||
The following command displays a list of all procedures with names that end with the string <code>TEST</code>: </p> | |||
<p class="code">DISPLAY LIST LIKE *TEST | <p class="code">DISPLAY LIST LIKE *TEST | ||
</p> | </p> | ||
<p>The LIKE option is compatible with all valid types of pattern matching | <p> | ||
The <var>LIKE</var> option is compatible with all valid types of pattern matching used in [[Record retrievals#likeSyntax|Like patterns in the Find statement]].</p> | |||
</td> | </td> | ||
</tr> | </tr> | ||
</table> | </table> | ||
===Syntax notes=== | ===Syntax notes=== | ||
< | <ul> | ||
< | <li>All combinations of the display options are allowed. Parentheses are required around display options. Display options can be separated by commas or by one or more blanks.</li> | ||
<p>Only procedure names for which you have the user class to display are listed. Procedure classes can be displayed with the procedure names. A procedure class is a number associated with the procedure and has a value from 1 to 255.</p> | |||
< | <li>If <var>COMPACT</var> is specified with <code>DISPLAY PROCEDURE LIST</code>, <var class="product">Model 204</var> lists the procedure names, separated by commas, across the output line. <var>COMPACT</var> overrides the <var>HEADER</var> and <var>VERBOSE</var> options. | ||
<p> | |||
Only procedure names for which you have the user class to display are listed. Procedure classes can be displayed with the procedure names. A procedure class is a number associated with the procedure and has a value from 1 to 255.</p></li> | |||
</ul> | |||
==Example== | ==Example== | ||
This example displays the name, date, time, and length of all procedures: | This example displays the name, date, time, and length of all procedures: | ||
Line 90: | Line 91: | ||
SAVINGS.EXTRACT 04/02/88 08:44:10 7764 AC239 | SAVINGS.EXTRACT 04/02/88 08:44:10 7764 AC239 | ||
</p> | </p> | ||
<p>The following example lists the names of procedures and suppresses the display of the date, time, user ID, and length columns. The procedure class column would still be displayed: </p> | <p> | ||
The following example lists the names of procedures and suppresses the display of the date, time, user ID, and length columns. The procedure class column would still be displayed: </p> | |||
<p class="code">DISPLAY (BRIEF) LIST | <p class="code">DISPLAY (BRIEF) LIST | ||
ACCT.REPORT | ACCT.REPORT | ||
Line 96: | Line 98: | ||
MAIN.MENU SAVINGS.EXTRACT | MAIN.MENU SAVINGS.EXTRACT | ||
</p> | </p> | ||
==Usage notes== | ==Usage notes== | ||
< | <ul> | ||
<li>This form of the <var>DISPLAY PROCEDURE</var> command displays the names of a user's procedures. The output of the <var>DISPLAY PROCEDURE</var> command is sorted by procedure name whenever <var>LIST</var> is specified. | |||
< | <p> | ||
< | <var class="product">Model 204</var> lists the names of all procedures to which you have display or use access privileges. Procedure names are listed in the format specified by the display options.</p></li> | ||
<p>The display format is as follows:</p> | |||
<table> | <li>The <var>DISPLAY PROCEDURE LIST</var> command can be used to display information about procedures in a currently open file or group (assuming that the group has a PROCFILE). | ||
<p> | |||
<tr> <th | The options <var>VERBOSE</var>, <var>BRIEF</var>, <var>HEADER</var>, and <var>NOHEADER</var> take effect when <var>LIST</var> is specified. The options enable you to choose the amount and form of the information to be displayed.</p> | ||
<p> | |||
The display format is as follows:</p> | |||
<table> | |||
</th> </tr> | <tr class="head"> <th>Information </th> | ||
<th>Appears in column...</th> </tr> | |||
<tr> <th><var | <tr> <th><var>Procedure name</var></th> | ||
<td>1 through 29. | |||
</var></th> <td | <p> | ||
If the procedure name exceeds 29 characters, the name continues in column 30 through the value of the <var>[[OUTCCC parameter|OUTCCC]]</var> parameter minus 1. The procedure name then continues on the next output line, if necessary. The date, time, and length appear on the first output line where column 30 is available.</p> | |||
</td> </tr> | </td> </tr> | ||
<tr> <th><var | <tr> <th><var>Date of the last update </var></th> | ||
<td>31 through 38.</td> </tr> | |||
</var></th> <td | |||
</td> </tr> | |||
<tr> <th><var | <tr> <th><var>Time of the last update</var></th> | ||
<td>40 through 47.</td> </tr> | |||
</var></th> <td | |||
</td> </tr> | |||
<tr> <th><var | <tr> <th><var>Length of the procedure in bytes</var></th> | ||
<td>49 through 54.</td> </tr> | |||
</var></th> <td | |||
</td> </tr> | |||
<tr> <th><var | <tr> <th><var>ID of the last user to update</var></th> | ||
<td>56 through 65.</td> </tr> | |||
</var></th> <td | |||
</td> </tr> | |||
<tr> <th><var | <tr> <th><var>Security class</var></th> | ||
<td>67 through 69. </td> </tr> | |||
</var></th> <td | |||
</td> </tr> | |||
<tr> <th><var | <tr> <th><var>Name of the file to which the procedure belongs (if in multiple-procedure-file group context</var>) </th> | ||
<td>71 through 78.</td> </tr> | |||
</var></th> <td | |||
</td> </tr> | |||
</table> | </table> | ||
<p>If the ALIAS option is specified and a procedure has an associated alias or aliases, the aliases appear on the output lines that follow the line displaying the date, time, and length information for the procedure. Each alias begins a new output line. The display of an alias begins in column 5.</p> | |||
<p>If the procedure has a procedure security class, and you are allowed to display the procedure, then the procedure security class appears in columns 67 through 69.</p> | <p> | ||
<p>The format is the default display format for both full screen and line-at-a-time terminals | If the <var>ALIAS</var> option is specified and a procedure has an associated alias or aliases, the aliases appear on the output lines that follow the line displaying the date, time, and length information for the procedure. Each alias begins a new output line. The display of an alias begins in column 5.</p> | ||
< | <p> | ||
[[Category: | If the procedure has a procedure security class, and you are allowed to display the procedure, then the procedure security class appears in columns 67 through 69.</p> | ||
<p> | |||
The format is the default display format for both full screen and line-at-a-time terminals. If the <var>OUTCCC</var> parameter is set to a value less than 70, the display lines wrap to fit in the available display area.</p></li> | |||
<li>The date, time, user ID, and length information for each procedure is stored in the procedure dictionary of the file that contains the procedure. <var class="product">Model 204</var> initially stores this information in the file the first time the procedure is defined in the file. <var class="product">Model 204</var> updates the procedure information each time the procedure is updated.</li> | |||
</ul> | |||
==See also== | |||
<ul> | |||
<li>[[DISPLAY PROCEDURE command: Procedure text]] </li> | |||
<li>[[DISPLAY PROCEDURE command: Access privileges]] </li> | |||
</ul> | |||
[[Category: User commands]] | |||
[[Category:Commands]] | [[Category:Commands]] |
Latest revision as of 16:41, 28 September 2017
Summary
- Privileges
- Any user
- Function
- Displays procedure names
Syntax
DISPLAY [PROCEDURE] [(display-option [,display-option]...)] LIST [LIKE pattern]
Where:
display-option | is one of the following:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
pattern | Any of the pattern matching options described in detail in Pattern matching. For example, the following command displays the text of all procedures with names that begin with the string WEL :
DISPLAY PROC LIKE WEL*
The following command displays a list of all procedures with names that end with the string DISPLAY LIST LIKE *TEST The LIKE option is compatible with all valid types of pattern matching used in Like patterns in the Find statement. |
Syntax notes
- All combinations of the display options are allowed. Parentheses are required around display options. Display options can be separated by commas or by one or more blanks.
- If COMPACT is specified with
DISPLAY PROCEDURE LIST
, Model 204 lists the procedure names, separated by commas, across the output line. COMPACT overrides the HEADER and VERBOSE options.Only procedure names for which you have the user class to display are listed. Procedure classes can be displayed with the procedure names. A procedure class is a number associated with the procedure and has a value from 1 to 255.
Example
This example displays the name, date, time, and length of all procedures:
DISPLAY LIST PROCEDURE NAME DATE TIME LENGTH USER ID PCL ACCT.REPORT 03/04/89 12:22:56 66 AC239 EXPENSE.AND.BUDGET.ANALYSIS.DISTRIBUTION.REPORT 05/29/88 17:08:41 987 AC239 MAIN.MENU 07/12/88 01:15:05 34 AC239 SAVINGS.EXTRACT 04/02/88 08:44:10 7764 AC239
The following example lists the names of procedures and suppresses the display of the date, time, user ID, and length columns. The procedure class column would still be displayed:
DISPLAY (BRIEF) LIST ACCT.REPORT EXPENSE.AND.BUDGET.ANALYSIS.DISTRIBUTION.REPORT MAIN.MENU SAVINGS.EXTRACT
Usage notes
- This form of the DISPLAY PROCEDURE command displays the names of a user's procedures. The output of the DISPLAY PROCEDURE command is sorted by procedure name whenever LIST is specified.
Model 204 lists the names of all procedures to which you have display or use access privileges. Procedure names are listed in the format specified by the display options.
- The DISPLAY PROCEDURE LIST command can be used to display information about procedures in a currently open file or group (assuming that the group has a PROCFILE).
The options VERBOSE, BRIEF, HEADER, and NOHEADER take effect when LIST is specified. The options enable you to choose the amount and form of the information to be displayed.
The display format is as follows:
Information Appears in column... Procedure name 1 through 29. If the procedure name exceeds 29 characters, the name continues in column 30 through the value of the OUTCCC parameter minus 1. The procedure name then continues on the next output line, if necessary. The date, time, and length appear on the first output line where column 30 is available.
Date of the last update 31 through 38. Time of the last update 40 through 47. Length of the procedure in bytes 49 through 54. ID of the last user to update 56 through 65. Security class 67 through 69. Name of the file to which the procedure belongs (if in multiple-procedure-file group context) 71 through 78. If the ALIAS option is specified and a procedure has an associated alias or aliases, the aliases appear on the output lines that follow the line displaying the date, time, and length information for the procedure. Each alias begins a new output line. The display of an alias begins in column 5.
If the procedure has a procedure security class, and you are allowed to display the procedure, then the procedure security class appears in columns 67 through 69.
The format is the default display format for both full screen and line-at-a-time terminals. If the OUTCCC parameter is set to a value less than 70, the display lines wrap to fit in the available display area.
- The date, time, user ID, and length information for each procedure is stored in the procedure dictionary of the file that contains the procedure. Model 204 initially stores this information in the file the first time the procedure is defined in the file. Model 204 updates the procedure information each time the procedure is updated.