<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.vmssoftware.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Maxim+Megalinskiy</id>
	<title>VSI OpenVMS Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.vmssoftware.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Maxim+Megalinskiy"/>
	<link rel="alternate" type="text/html" href="https://wiki.vmssoftware.com/Special:Contributions/Maxim_Megalinskiy"/>
	<updated>2026-06-01T09:48:23Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>https://wiki.vmssoftware.com/index.php?title=Main_Page&amp;diff=761</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.vmssoftware.com/index.php?title=Main_Page&amp;diff=761"/>
		<updated>2019-05-29T09:42:56Z</updated>

		<summary type="html">&lt;p&gt;Maxim Megalinskiy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- This is the box on the left. --&amp;gt;&lt;br /&gt;
{| style=&amp;quot;float:left;vertical-align:top;background-color:white;&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
! style=&amp;quot;text-align:center; background-color:#2758AA;color:white;height:50px;width:1200px;&amp;quot;  | &amp;lt;big&amp;gt;Introduction&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:left;height:50px;width:1200px;&amp;quot;| &amp;lt;big&amp;gt;About this wiki&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
VSI OpenVMS wiki is the world&#039;s biggest encyclopedia entirely dedicated to the OpenVMS operating system. &lt;br /&gt;
The purpose of the project is to consolidate and organize information about this operating system and create an easily searcheable reference base to answer any questions about it. Ultimately, this encyclopedia should contain basic information on common features of OpenVMS and operations frequently performed by programmers and system managers using this system as well as links to the current documentation. The wiki model used to create this encyclopedia allows any registered user to write an article or suggest changes to an existing article, thus maximizing the number of contributions and maintaining the integrity and neutrality of the data.&lt;br /&gt;
To date, our wiki has {{NUMBEROFARTICLES}} articles. View the full list [[Special:AllPages|here]] or use the search box in the top right corner to search this wiki. Or, if you are feeling adventurous, visit [[Special:Random|a random page]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;About OpenVMS&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OpenVMS is an operating system created in 1977 by the Digital Equipment Corporation and still widely used by large companies in the military, healthcare, banking, telecommunications and other industries. It is primarily known for its security and unrivaled clustering capabilities. It currently supports VAX, Alpha, and Itanium architectures and is working on a port to x86.&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&#039;col&#039;; style=&amp;quot;text-align:center;height:50px;width:1200px;background-color:#2758AA;color:white;&amp;quot;  | &amp;lt;big&amp;gt;Categories&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=text-align:left;height:50px;width:1200px;&amp;quot; | &lt;br /&gt;
* [[:Category:Architectures|Architectures]]&lt;br /&gt;
* [[:Category:Lexical Functions|Lexical Functions]]&lt;br /&gt;
* [[:Category:Security|Security]]&lt;br /&gt;
* [[:Category:User Management|User Management]]&lt;br /&gt;
* [[:Category:Volume Management|Volume Management]]&lt;br /&gt;
* [[:Category:System Files|System Files]]&lt;br /&gt;
* [[:Category:Disk Quota|Disk Quota]]&lt;br /&gt;
* [[:Category:Password|Password]]&lt;br /&gt;
* [[:Category:Startup Command Procedures|Startup Command Procedures]]&lt;br /&gt;
[[Special:AllPages|Browse all articles]]&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!-- This is the box on the right. --&amp;gt;&lt;br /&gt;
{| style=&amp;quot;float:right;vertical-align:top;background-color:white;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! scope=&#039;col&#039; style=&amp;quot;height:50px; width:400px; text-align:center;background-color:#2758AA;color:white;&amp;quot;  | &amp;lt;big&amp;gt;Article of the day&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:50px; width:400px; text-align:left;&amp;quot; | &amp;lt;big&amp;gt;&#039;&#039;&#039;BADBLK.SYS&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;BADBLK.SYS&#039;&#039;&#039; is a system file that resides in the master file directory of a Files-11 volume. This file contains all the bad blocks on the volume. The system detects bad disk blocks dynamically and prevents their reuse once the files to which they are allocated have been deleted.&lt;br /&gt;
[[BADBLK.SYS|Read more]]&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colpan=&amp;quot;3&amp;quot; style=&amp;quot;height:50px; width:400px; text-align:center;background-color:#2758AA;color:white;&amp;quot;  | &amp;lt;big&amp;gt;Resources&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:50px; width:400px; text-align:left;&amp;quot; |&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Help:Wikitext| Wiki guidelines]&lt;br /&gt;
* [http://vmssoftware.com/| VMS Software Inc.]&lt;br /&gt;
* [http://vmssoftware.com/products_doc_hp_legacy.html| OpenVMS Documentation]&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colpan=&amp;quot;3&amp;quot; style=&amp;quot;height:50px; width:400px; text-align:center;background-color:#2758AA;color:white;&amp;quot;  | &amp;lt;big&amp;gt;Did you know...&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:50px; width:400px; text-align:left;&amp;quot; |&lt;br /&gt;
* that you could use angle brackets (&amp;lt;&amp;gt;) instead of square brackets ([]) in DCL [[File specification|directory specifications]]?&lt;br /&gt;
* that the maximum value of the [[LGI parameters|LGI_HID_TIM]] parameter which specifies how long OpenVMS does not let intruders log in to the system is 1261440000 seconds, or 40 years?&lt;br /&gt;
* that a [[Label|label]] name can contain a maximum of 255 characters?&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background-color:white;float:bottom;style=height:100px;width:1680px;&amp;quot;&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; colspan=&amp;quot;3&amp;quot; style=&amp;quot;height:50px; width:1680px; text-align:center;&amp;quot; | &amp;lt;big&amp;gt;You can help&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; style=&amp;quot;height:50px; width:1680px;text-align:left; |Please help this wiki become the most informative and reliable source of information on OpenVMS! &lt;br /&gt;
To help the project, you can:&lt;br /&gt;
* [[How to write an article|write new articles]]&lt;br /&gt;
* [[How to edit an article|expand and edit existing articles]]&lt;br /&gt;
* add links to dead end pages&lt;br /&gt;
* add pages to categories&lt;br /&gt;
* translate this wiki to your language and more.&lt;br /&gt;
To get editing access to this wiki, log in by clicking the button above. If you don&#039;t have an account or see a registration link, please contact training@vmssoftware.com for a registration.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;background-color:white;float:bottom;style=height:100px;width:1680px;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! scope=&#039;col&#039; style=&amp;quot;height:50px; width:400px; text-align:center;&amp;quot;  | &amp;lt;big&amp;gt;Write&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:50px; width:400px; text-align:left;&amp;quot; | You can help the project by writing the following articles:&lt;br /&gt;
* [[Integrity]]&lt;br /&gt;
* [[ODS-5]]&lt;br /&gt;
* [[Detached process]]&lt;br /&gt;
* [[MONITOR]]&lt;br /&gt;
* [[DECnet Phase IV‏‎]]&lt;br /&gt;
[[Special:WantedPages|See all wanted pages]]&lt;br /&gt;
|}&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! scope=&#039;col&#039; style=&amp;quot;height:50px; width:400px; text-align:center;&amp;quot;  | &amp;lt;big&amp;gt;Add&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:50px; width:400px; text-align:left;&amp;quot; | You can help the project by expanding the following articles:&lt;br /&gt;
* [[‎INDEXF.SYS]]&lt;br /&gt;
* [[‎SETPRV]]&lt;br /&gt;
* [[‎ADDUSER.COM]]&lt;br /&gt;
* [[‎BADLOG.SYS]]&lt;br /&gt;
* [[BADBLK.SYS]]&lt;br /&gt;
[[Special:ShortPages|See all short pages]]&lt;br /&gt;
|}&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! scope=&#039;col&#039; style=&amp;quot;height:50px; width:400px; text-align:center;&amp;quot;  | &amp;lt;big&amp;gt;Edit&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:50px; width:400px; text-align:left;&amp;quot; | You can help the project by editing the following articles:&lt;br /&gt;
* [[Audit ACE]]&lt;br /&gt;
* [[Identifier ACE]]‏‎&lt;br /&gt;
* [[ACE‏‎]]&lt;br /&gt;
* [[BADBLK.SYS‏‎]]&lt;br /&gt;
* [[Default directory‏‎]]&lt;br /&gt;
[[Special:FewestRevisions|See all nonrevised pages]]&lt;br /&gt;
|}&lt;br /&gt;
|&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! scope=&#039;col&#039; style=&amp;quot;height:50px; width:400px; text-align:center;&amp;quot;  | &amp;lt;big&amp;gt;Categorize&amp;lt;/big&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;height:50px; width:400px; text-align:left;&amp;quot; | You can help the project by categorizing the following articles:&lt;br /&gt;
* [[$GETQUI output item codes]]&lt;br /&gt;
* [[ACE]]&lt;br /&gt;
* [[ACL]]&lt;br /&gt;
* [[ACP DATACHECK]]&lt;br /&gt;
* [[ACP SWAPFLGS]]&lt;br /&gt;
[[Special:UncategorizedPages|See all uncategorized pages]]&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Maxim Megalinskiy</name></author>
	</entry>
	<entry>
		<id>https://wiki.vmssoftware.com/index.php?title=User_talk:Maxim_Megalinskiy&amp;diff=760</id>
		<title>User talk:Maxim Megalinskiy</title>
		<link rel="alternate" type="text/html" href="https://wiki.vmssoftware.com/index.php?title=User_talk:Maxim_Megalinskiy&amp;diff=760"/>
		<updated>2019-05-28T12:46:00Z</updated>

		<summary type="html">&lt;p&gt;Maxim Megalinskiy: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Maxim Megalinskiy</name></author>
	</entry>
	<entry>
		<id>https://wiki.vmssoftware.com/index.php?title=MediaWiki:Sidebar&amp;diff=759</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.vmssoftware.com/index.php?title=MediaWiki:Sidebar&amp;diff=759"/>
		<updated>2019-05-28T08:31:36Z</updated>

		<summary type="html">&lt;p&gt;Maxim Megalinskiy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;br /&gt;
* Site Navigation&lt;br /&gt;
** https://vmssoftware.com| VSI Official Website&lt;br /&gt;
** https://training.vmssoftware.com| VSI Training Site&lt;br /&gt;
** https://forum.vmssoftware.com| VSI OpenVMS Forum&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Maxim Megalinskiy</name></author>
	</entry>
	<entry>
		<id>https://wiki.vmssoftware.com/index.php?title=MediaWiki:Sidebar&amp;diff=758</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.vmssoftware.com/index.php?title=MediaWiki:Sidebar&amp;diff=758"/>
		<updated>2019-05-28T08:30:17Z</updated>

		<summary type="html">&lt;p&gt;Maxim Megalinskiy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;br /&gt;
* Site Navigation&lt;br /&gt;
** https://vmssoftware.com| VSI Official Website&lt;br /&gt;
** https://training.vmssoftware.com| VSI Training&lt;br /&gt;
** https://forum.vmssoftware.com| VSI OpenVMS Forum&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Maxim Megalinskiy</name></author>
	</entry>
	<entry>
		<id>https://wiki.vmssoftware.com/index.php?title=MediaWiki:Sidebar&amp;diff=757</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.vmssoftware.com/index.php?title=MediaWiki:Sidebar&amp;diff=757"/>
		<updated>2019-05-28T08:27:51Z</updated>

		<summary type="html">&lt;p&gt;Maxim Megalinskiy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;br /&gt;
** https://vmssoftware.com| VSI Official Website&lt;br /&gt;
** https://training.vmssoftware.com| VSI Training&lt;br /&gt;
** https://forum.vmssoftware.com| VSI OpenVMS Forum&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Maxim Megalinskiy</name></author>
	</entry>
	<entry>
		<id>https://wiki.vmssoftware.com/index.php?title=MediaWiki:Sidebar&amp;diff=756</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.vmssoftware.com/index.php?title=MediaWiki:Sidebar&amp;diff=756"/>
		<updated>2019-05-28T08:27:13Z</updated>

		<summary type="html">&lt;p&gt;Maxim Megalinskiy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;br /&gt;
** https://vmssoftware.com|VSI Official Website&lt;br /&gt;
** https://training.vmssoftware.com|VSI Training&lt;br /&gt;
** https://forum.vmssoftware.com|VSI OpenVMS Forum&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Maxim Megalinskiy</name></author>
	</entry>
	<entry>
		<id>https://wiki.vmssoftware.com/index.php?title=MediaWiki:Sidebar&amp;diff=755</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.vmssoftware.com/index.php?title=MediaWiki:Sidebar&amp;diff=755"/>
		<updated>2019-05-28T08:26:42Z</updated>

		<summary type="html">&lt;p&gt;Maxim Megalinskiy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;br /&gt;
** https://vmssoftware.com/| VSI Official Website&lt;br /&gt;
** https://training.vmssoftware.com/| VSI Training&lt;br /&gt;
** https://forum.vmssoftware.com/| VSI OpenVMS Forum&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Maxim Megalinskiy</name></author>
	</entry>
	<entry>
		<id>https://wiki.vmssoftware.com/index.php?title=MediaWiki:Sidebar&amp;diff=754</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.vmssoftware.com/index.php?title=MediaWiki:Sidebar&amp;diff=754"/>
		<updated>2019-05-28T08:26:13Z</updated>

		<summary type="html">&lt;p&gt;Maxim Megalinskiy: Created page with &amp;quot; * navigation ** mainpage|mainpage-description ** recentchanges-url|recentchanges ** randompage-url|randompage ** helppage|help ** https://vmssoftware.com/|VSI Official Websit...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;br /&gt;
** https://vmssoftware.com/|VSI Official Website&lt;br /&gt;
** https://training.vmssoftware.com/|VSI Training&lt;br /&gt;
** https://forum.vmssoftware.com/|VSI OpenVMS Forum&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Maxim Megalinskiy</name></author>
	</entry>
	<entry>
		<id>https://wiki.vmssoftware.com/index.php?title=User:Maxim_Megalinskiy&amp;diff=752</id>
		<title>User:Maxim Megalinskiy</title>
		<link rel="alternate" type="text/html" href="https://wiki.vmssoftware.com/index.php?title=User:Maxim_Megalinskiy&amp;diff=752"/>
		<updated>2019-05-21T09:55:19Z</updated>

		<summary type="html">&lt;p&gt;Maxim Megalinskiy: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Maxim Megalinskiy</name></author>
	</entry>
	<entry>
		<id>https://wiki.vmssoftware.com/index.php?title=User_talk:Maxim_Megalinskiy&amp;diff=733</id>
		<title>User talk:Maxim Megalinskiy</title>
		<link rel="alternate" type="text/html" href="https://wiki.vmssoftware.com/index.php?title=User_talk:Maxim_Megalinskiy&amp;diff=733"/>
		<updated>2019-04-17T11:19:57Z</updated>

		<summary type="html">&lt;p&gt;Maxim Megalinskiy: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Maxim Megalinskiy</name></author>
	</entry>
	<entry>
		<id>https://wiki.vmssoftware.com/index.php?title=User_talk:Darya.zelenina&amp;diff=732</id>
		<title>User talk:Darya.zelenina</title>
		<link rel="alternate" type="text/html" href="https://wiki.vmssoftware.com/index.php?title=User_talk:Darya.zelenina&amp;diff=732"/>
		<updated>2019-04-17T11:19:24Z</updated>

		<summary type="html">&lt;p&gt;Maxim Megalinskiy: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;test&lt;br /&gt;
response&lt;br /&gt;
Test again&lt;/div&gt;</summary>
		<author><name>Maxim Megalinskiy</name></author>
	</entry>
	<entry>
		<id>https://wiki.vmssoftware.com/index.php?title=User_talk:Maxim_Megalinskiy&amp;diff=727</id>
		<title>User talk:Maxim Megalinskiy</title>
		<link rel="alternate" type="text/html" href="https://wiki.vmssoftware.com/index.php?title=User_talk:Maxim_Megalinskiy&amp;diff=727"/>
		<updated>2019-04-17T10:01:25Z</updated>

		<summary type="html">&lt;p&gt;Maxim Megalinskiy: Reverted edits by Maxim Megalinskiy (talk) to last revision by Darya.zelenina&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;test test&lt;/div&gt;</summary>
		<author><name>Maxim Megalinskiy</name></author>
	</entry>
	<entry>
		<id>https://wiki.vmssoftware.com/index.php?title=User_talk:Maxim_Megalinskiy&amp;diff=723</id>
		<title>User talk:Maxim Megalinskiy</title>
		<link rel="alternate" type="text/html" href="https://wiki.vmssoftware.com/index.php?title=User_talk:Maxim_Megalinskiy&amp;diff=723"/>
		<updated>2019-04-17T09:48:03Z</updated>

		<summary type="html">&lt;p&gt;Maxim Megalinskiy: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Maxim Megalinskiy</name></author>
	</entry>
	<entry>
		<id>https://wiki.vmssoftware.com/index.php?title=User_talk:Darya.zelenina&amp;diff=722</id>
		<title>User talk:Darya.zelenina</title>
		<link rel="alternate" type="text/html" href="https://wiki.vmssoftware.com/index.php?title=User_talk:Darya.zelenina&amp;diff=722"/>
		<updated>2019-04-17T09:44:58Z</updated>

		<summary type="html">&lt;p&gt;Maxim Megalinskiy: Created page with &amp;quot;Random test&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Random test&lt;/div&gt;</summary>
		<author><name>Maxim Megalinskiy</name></author>
	</entry>
	<entry>
		<id>https://wiki.vmssoftware.com/index.php?title=Lexical_functions&amp;diff=99</id>
		<title>Lexical functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.vmssoftware.com/index.php?title=Lexical_functions&amp;diff=99"/>
		<updated>2018-10-19T12:32:45Z</updated>

		<summary type="html">&lt;p&gt;Maxim Megalinskiy: /* String operations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Lexical&#039;&#039;&#039; functions are constructs that return information about your OpenVMS system and arithmetic and string expressions and perform other functions. There are 43 lexical functions in OpenVMS 8.4-L2.&lt;br /&gt;
&lt;br /&gt;
=Format=&lt;br /&gt;
&lt;br /&gt;
F$function-name([args,...])&lt;br /&gt;
&lt;br /&gt;
Note that you must use the brackets even if no arguments are required. Sometimes it is required to specify an empty string (&amp;quot;&amp;quot;) as an argument, and sometimes they follow a specific order and you need to keep the commas in place if you omit certain arguments.&lt;br /&gt;
&lt;br /&gt;
=Lexical functions by topic=&lt;br /&gt;
&lt;br /&gt;
Lexical functions serve a number of purposes: unit, data type, datetime conversion, returning information about system objects and establishing context for such information, etc.&lt;br /&gt;
&lt;br /&gt;
==Conversion and data types==&lt;br /&gt;
* [[F$STRING()]] returns the string equivalent of the result of the specified expression.&lt;br /&gt;
&amp;lt;pre&amp;gt;$ write sys$output f$string(5)&lt;br /&gt;
5&amp;lt;/pre&amp;gt;&lt;br /&gt;
* [[F$INTEGER()]] returns the integer equivalent of the result of the specified expression.&lt;br /&gt;
&amp;lt;pre&amp;gt;$ write sys$output f$integer(&amp;quot;y&amp;quot;)&lt;br /&gt;
1&lt;br /&gt;
$ write sys$output f$integer(&amp;quot;a&amp;quot;)&lt;br /&gt;
0&amp;lt;/pre&amp;gt;&lt;br /&gt;
* [[F$IDENTIFIER()]] converts an identifier in named format to its integer equivalent, or vice versa.&lt;br /&gt;
&amp;lt;pre&amp;gt;$ WRITE SYS$OUTPUT F$IDENTIFIER(&amp;quot;SLOANE&amp;quot;,&amp;quot;NAME_TO_NUMBER&amp;quot;)&lt;br /&gt;
15728665&amp;lt;/pre&amp;gt;&lt;br /&gt;
* [[F$CUNITS]] converts a number from one specified unit of measure to another.&lt;br /&gt;
* [[F$CVUI]] extracts bit fields from character string data and converts the result, as an unsigned value, to an integer.&lt;br /&gt;
* [[F$CVSI()]] extracts bit fields from character string data and converts the result, as a signed value, to an integer.&lt;br /&gt;
* [[F$TYPE]] determines the data type of a symbol&lt;br /&gt;
&lt;br /&gt;
==String operations==&lt;br /&gt;
* [[F$LOCATE()]] locates a character or character substring within a string and returns its offset within the string.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ WRITE SYS$OUTPUT F$LOCATE(&amp;quot;E&amp;quot;,&amp;quot;HELLO&amp;quot;)&lt;br /&gt;
1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[F$LENGTH()]] returns the length of a specified string.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ WRITE SYS$OUTPUT F$LENGTH(&amp;quot;HELLO&amp;quot;)&lt;br /&gt;
5&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[F$FAO()]] converts the specified control string to a formatted ASCII output string.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ WRITE SYS$OUTPUT F$FAO(&amp;quot;!5SL !5UB !5SL&amp;quot;,-1,2,&amp;quot;pcs&amp;quot;)&lt;br /&gt;
   -1     2   pcs&lt;br /&gt;
&lt;br /&gt;
$ REPORT = F$FAO(&amp;quot;There !0UL!1%Cis!%Eare!%F !-!UL !-!0UL!1%Cchild!%Echildren!%F here&amp;quot;,OFFSPRING)&lt;br /&gt;
$ SHOW SYMBOL REPORT&lt;br /&gt;
$ REPORT =&amp;quot;There is 1 child here&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* [[F$EXTRACT()]] extracts a substring from a character string expression.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ WRITE SYS$OUTPUT F$EXTRACT(&amp;quot;1&amp;quot;,2,&amp;quot;HELLO&amp;quot;)&lt;br /&gt;
EL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* [[F$ELEMENT()]] extracts an element from a string in which the elements are separated by a specified delimiter.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ WRITE SYS$OUTPUT F$ELEMENT(0,&amp;quot;/&amp;quot;,&amp;quot;1/2/3&amp;quot;)&lt;br /&gt;
1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[F$EDIT()]] edits a character string based on the edits specified (upcases, removes spaces and comments).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ WRITE SYS$OUTPUT F$EDIT(&amp;quot;    HELLO  &amp;quot;,&amp;quot;COLLAPSE,LOWERCASE&amp;quot;)&lt;br /&gt;
hello&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Files==&lt;br /&gt;
* [[F$SEARCH()]] looks for the file you specify&lt;br /&gt;
* [[F$PARSE()]] invokes the $PARSE RMS service to parse a file specification and return either the expanded file specification or the particular file specification field that you request.&lt;br /&gt;
* [[F$FILE_ATTRIBUTES()]] returns attribute information for a specified file.&lt;br /&gt;
* [[F$FID_TO_NAME()]] translates a file identification to a [[File specification|file specification]].&lt;br /&gt;
&lt;br /&gt;
==Processes==&lt;br /&gt;
* [[F$CONTEXT]] specifies selection criteria for use with the F$PID function.&lt;br /&gt;
* [[F$GETJPI]] returns accounting, status, and identification information for a process.&lt;br /&gt;
* [[F$PID()]] for each invocation, returns the next [[PID|process identification number]] in sequence.&lt;br /&gt;
&lt;br /&gt;
==Devices==&lt;br /&gt;
* [[F$DEVICE()]] returns device names of all [[Device|devices]] on a system that meet the specified selection criteria.&lt;br /&gt;
* [[F$GETDVI()]] returns information about a specified [[Device|device]].&lt;br /&gt;
* [[F$MULTIPATH()]] returns a specified item of information for a specific [[Multipath|multipath]]-capable device.&lt;br /&gt;
&lt;br /&gt;
==Time==&lt;br /&gt;
* [[F$TIME()]] returns the current date and time of day, in the format dd-mmm-yyyy hh:mm:ss.cc.&lt;br /&gt;
* [[F$DELTA_TIME()]] returns the time difference between a given start and end time.&lt;br /&gt;
* [[F$CVTIME()]] retrieves information about an absolute, combination, or delta time string.&lt;br /&gt;
&lt;br /&gt;
==System and cluster==&lt;br /&gt;
* [[F$GETSYI()]] returns status and identification information about the local system, or about a node in the local cluster, if your system is part of a cluster.&lt;br /&gt;
* [[F$CSID()]] returns an OpenVMS Cluster identification number and updates the context symbol to point to the current position in the system&#039;s cluster node list.&lt;br /&gt;
&lt;br /&gt;
==Queues==&lt;br /&gt;
* [[F$GETQUI()]] returns information about queues, batch and print jobs currently in those queues, form definitions, and characteristic definitions kept in the queue database.&lt;br /&gt;
&lt;br /&gt;
==Logical names==&lt;br /&gt;
[[F$TRNLNM()]] used for translating [[Logical names|logical names]] and obtaining their attributes.&lt;br /&gt;
&lt;br /&gt;
==User environment==&lt;br /&gt;
* [[F$USER()]] returns the current user&#039;s [[UIC]]&lt;br /&gt;
* [[F$VERIFY()]] returns the integer 1 if command procedure verification is set on; returns the integer 0 if command procedure verification is set off. The F$VERIFY function also can set new verification states.&lt;br /&gt;
* [[F$PROCESS()]] returns the current process name string.&lt;br /&gt;
* [[F$MODE()]] shows the [[Mode of execution|mode]] in which a process is executing.&lt;br /&gt;
* [[F$MESSAGE()]] returns the message text associated with a specified system status code value.&lt;br /&gt;
* [[F$GETENV()]]  returns the value of the specified console environment variable.&lt;br /&gt;
* [[F$ENVIRONMENT()]] obtains information about the DCL command environment.&lt;br /&gt;
* [[F$DIRECTORY()]] returns the current [[Default directory|default]] directory name string.&lt;br /&gt;
===Privileges===&lt;br /&gt;
* [[F$SETPRV()]] sets the specified [[User privileges|privileges]] and returns a list of keywords indicating the previous state of these privileges for the current process.&lt;br /&gt;
* [[F$PRIVILEGE()]] returns a value of TRUE or FALSE depending on whether your current process privileges match the privileges listed in the argument.&lt;br /&gt;
&lt;br /&gt;
==Miscellaneous==&lt;br /&gt;
* [[F$MATCH_WILD()]] performs a wildcard matching between a candidate and a pattern string.&lt;br /&gt;
* [[f$LICENSE()]] checks whether the specified [[Licensing|license]] is loaded on the system.&lt;/div&gt;</summary>
		<author><name>Maxim Megalinskiy</name></author>
	</entry>
	<entry>
		<id>https://wiki.vmssoftware.com/index.php?title=Quick_guide_to_F$FAO()&amp;diff=93</id>
		<title>Quick guide to F$FAO()</title>
		<link rel="alternate" type="text/html" href="https://wiki.vmssoftware.com/index.php?title=Quick_guide_to_F$FAO()&amp;diff=93"/>
		<updated>2018-09-13T10:48:46Z</updated>

		<summary type="html">&lt;p&gt;Maxim Megalinskiy: Missing parenthesis&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;F$FAO()&#039;&#039;&#039; can be used to create good-looking formatted output including tables, dividers, numeric conversion, and more. The full list of F$FAO() control strings can be found in the [[F$FAO()|main article]].&lt;br /&gt;
&lt;br /&gt;
=Choosing a control string=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! You need to insert... !! Directive to use !! Example !! Result&lt;br /&gt;
|-&lt;br /&gt;
|a string||!AS||f$fao(&amp;quot;Welcome back, !AS&amp;quot;,&amp;quot;John&amp;quot;)||Welcome back, John&lt;br /&gt;
|-&lt;br /&gt;
|a singular/plural (more [[Quick guide to F$FAO()#Dealing with plurals|below]])||!%S||f$fao(&amp;quot;I have !ZL apple!%S&amp;quot;,5&amp;quot;)&amp;lt;br&amp;gt;f$fao(&amp;quot;I have !ZL apple!%S&amp;quot;,1&amp;quot;)||I have 5 apples&amp;lt;br&amp;gt;I have 1 apple&lt;br /&gt;
|-&lt;br /&gt;
| a number|| !SL|| f$fao(&amp;quot;!SL&amp;quot;,-112)|| -112&lt;br /&gt;
|-&lt;br /&gt;
|the current time||!%T||f$fao(&amp;quot;It&#039;s !%T now&amp;quot;,0)||It&#039;s 12:14:55.90 now&lt;br /&gt;
|-&lt;br /&gt;
|the current date/time||!%D||f$fao(&amp;quot;It&#039;s !%D now&amp;quot;,0)||It&#039;s 16-AUG-2018 12:15:02.28 now&lt;br /&gt;
|-&lt;br /&gt;
| a new line|| !/|| f$fao(&amp;quot;hello !/ goodbye&amp;quot;)|| &amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;hello !/goodbye&amp;quot;)&amp;lt;br&amp;gt;hello&amp;lt;br&amp;gt;goodbye&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| a line of dashes/asterisks||!n*-||f$fao(&amp;quot;!25*-!/&amp;quot;)||-------------------------&lt;br /&gt;
|-&lt;br /&gt;
|put it in a field||!nDD||f$fao(&amp;quot;Total: !20SL&amp;quot;,73)||&amp;lt;pre&amp;gt;Total:                   73&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* To insert an actual exclamation point, use two exclamation points:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;Hello!!&amp;quot;)&lt;br /&gt;
Hello!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Watch your argument types. If you use a wrong type of argument, such as an integer for !AS, you will get %SYSTEM-F-ACCVIO, access violation message.&lt;br /&gt;
&lt;br /&gt;
=Dealing with plurals=&lt;br /&gt;
&lt;br /&gt;
There is a special directive for English plurals (that are normally just -s): !%S. It inserts an &amp;quot;s&amp;quot; if the most recently &lt;br /&gt;
converted number is not 1:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;I have !SL apple!%S&amp;quot;,5)&lt;br /&gt;
I have 5 apples&lt;br /&gt;
$ write sys$output f$fao(&amp;quot;I have !SL apple!%S&amp;quot;,1)&lt;br /&gt;
I have 1 apple&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There is also a different directive that lets you use other endings. For example, if you have the word &amp;quot;child&amp;quot;, the regular &amp;quot;s&amp;quot; will not work there. Here&#039;s what you can use:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;!n%Cyour_ending&#039;&#039;&#039; inserts a character string (your_ending) when the most recently evaluated argument has the value n&lt;br /&gt;
* &#039;&#039;&#039;!%Eyour_ending&#039;&#039;&#039; inserts a character string (your_ending) when the most recently evaluated argument does not match any of the preceding !n%C directives.&lt;br /&gt;
* When you are done defining the forms of that single word, use the !%F directive to mark the end of the plurals statement.**&lt;br /&gt;
&lt;br /&gt;
So, for the case with &#039;&#039;&#039;child&#039;&#039;&#039;, you need the system to use no ending if the number is 1 and the ending &amp;quot;ren&amp;quot; if the number is anything but one:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;I have !SL child!1%C !%Eren !%F&amp;quot;,1)&lt;br /&gt;
I have 1 child&lt;br /&gt;
$ write sys$output f$fao(&amp;quot;I have !SL child!1%C !%Eren !%F&amp;quot;,5)&lt;br /&gt;
I have 5 children&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Another example is offered by the online help on F$FAO:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;REPORT = F$FAO(&amp;quot;There !0UL!1%Cis!%Eare!%F !-!UL !-!0UL!1%Cchild!%Echildren!%F here&amp;quot;,OFFSPRING)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here&#039;s how this works for languages with multiple number forms. For example, let&#039;s count cats in Polish:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;!SB kot!1%C !2%Cy !3%Cy !4%Cy !%Eow !%F&amp;quot;,1)&lt;br /&gt;
1 kot&lt;br /&gt;
$ write sys$output f$fao(&amp;quot;!SB kot!1%C !2%Cy !3%Cy !4%Cy !%Eow !%F&amp;quot;,2)&lt;br /&gt;
2 koty&lt;br /&gt;
$ write sys$output f$fao(&amp;quot;!SB kot!1%C !2%Cy !3%Cy !4%Cy !%Eow !%F&amp;quot;,3)&lt;br /&gt;
3 koty&lt;br /&gt;
$ write sys$output f$fao(&amp;quot;!SB kot!1%C !2%Cy !3%Cy !4%Cy !%Eow !%F&amp;quot;,4)&lt;br /&gt;
4 koty&lt;br /&gt;
$ write sys$output f$fao(&amp;quot;!SB kot!1%C !2%Cy !3%Cy !4%Cy !%Eow !%F&amp;quot;,5)&lt;br /&gt;
5 kotow&lt;br /&gt;
$ write sys$output f$fao(&amp;quot;!SB kot!1%C !2%Cy !3%Cy !4%Cy !%Eow !%F&amp;quot;,6)&lt;br /&gt;
6 kotow&lt;br /&gt;
$ write sys$output f$fao(&amp;quot;!SB kot!1%C !2%Cy !3%Cy !4%Cy !%Eow !%F&amp;quot;,7)&lt;br /&gt;
7 kotow&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maxim Megalinskiy</name></author>
	</entry>
	<entry>
		<id>https://wiki.vmssoftware.com/index.php?title=F$FAO()&amp;diff=92</id>
		<title>F$FAO()</title>
		<link rel="alternate" type="text/html" href="https://wiki.vmssoftware.com/index.php?title=F$FAO()&amp;diff=92"/>
		<updated>2018-09-13T10:45:32Z</updated>

		<summary type="html">&lt;p&gt;Maxim Megalinskiy: Some more formatting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;F$FAO()&#039;&#039;&#039; converts character and numeric input to ASCII character strings. FAO stands for &amp;quot;formatted ASCII output&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=Format=&lt;br /&gt;
&lt;br /&gt;
F$FAO (control-string[,argument[,...]])&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Control strings&#039;&#039;&#039; tell the system what the resulting string should look like. The full list of control strings is presented below.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Arguments&#039;&#039;&#039; (optional) are variables whose values to be used for the control string directives.&lt;br /&gt;
&lt;br /&gt;
=Full list of control strings=&lt;br /&gt;
&lt;br /&gt;
==Character string insertion==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Directive  !! Value !! Description&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; |!AS|| style=&amp;quot;text-align:center;&amp;quot; | None || Inserts a character string as is: &amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;Welcome back, !AS&amp;quot;,&amp;quot;John&amp;quot;)&lt;br /&gt;
Welcome back, John&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Zero-filled numeric conversion==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Directive  !! Value !! Description&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; |!OB|| style=&amp;quot;text-align:center;&amp;quot; | None || Converts a byte to octal notation: &amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;!OB&amp;quot;,9)&lt;br /&gt;
011&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; |!OW|| style=&amp;quot;text-align:center;&amp;quot; | None || Converts a word to octal notation: &amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;!OW&amp;quot;,9)&lt;br /&gt;
000011&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; |!OL|| style=&amp;quot;text-align:center;&amp;quot; | None || Converts a longword to octal notation: &amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;!OL&amp;quot;,9)&lt;br /&gt;
00000000011&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; |!XB|| style=&amp;quot;text-align:center;&amp;quot; | None || Converts a byte to hexadecimal notation: &amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;!XB&amp;quot;,15)&lt;br /&gt;
0F&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; |!XW|| style=&amp;quot;text-align:center;&amp;quot; | None || Converts a word to hexadecimal notation: &amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;!XW&amp;quot;,15)&lt;br /&gt;
000F&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; |!XL|| style=&amp;quot;text-align:center;&amp;quot; | None || Converts a longword to hexadecimal notation: &amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;!XL&amp;quot;,15)&lt;br /&gt;
0000000F&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; |!ZB|| style=&amp;quot;text-align:center;&amp;quot; | None || Converts a byte to decimal notation: &amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;!ZB&amp;quot;,100)&lt;br /&gt;
100&lt;br /&gt;
$ write sys$output f$fao(&amp;quot;!ZB&amp;quot;,257)&lt;br /&gt;
1&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; |!ZW|| style=&amp;quot;text-align:center;&amp;quot; | None || Converts a word to decimal notation: &amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;!ZW&amp;quot;,257)&lt;br /&gt;
257&lt;br /&gt;
$ write sys$output f$fao(&amp;quot;!ZW&amp;quot;,65536)&lt;br /&gt;
0&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; |!ZL|| style=&amp;quot;text-align:center;&amp;quot; | None || Converts a longword to decimal notation: &amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;!ZL&amp;quot;,4294967296)&lt;br /&gt;
0&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Blank-filled numeric conversion==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Directive  !! Value !! Description&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; |!UB || style=&amp;quot;text-align:center;&amp;quot; | Integer || Converts a byte to decimal notation without adjusting for negative numbers: &amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;!UB&amp;quot;,255)&lt;br /&gt;
255&lt;br /&gt;
$ write sys$output f$fao(&amp;quot;!UB&amp;quot;,256)&lt;br /&gt;
0&lt;br /&gt;
$ write sys$output f$fao(&amp;quot;!UB&amp;quot;,-1)&lt;br /&gt;
255&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; |!UW|| style=&amp;quot;text-align:center;&amp;quot; | None ||Converts a word to decimal notation without adjusting for negative numbers: &amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;!UW&amp;quot;,-1)&lt;br /&gt;
65535&lt;br /&gt;
$ write sys$output f$fao(&amp;quot;!UW&amp;quot;,65536)&lt;br /&gt;
0&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; |!UL|| style=&amp;quot;text-align:center;&amp;quot; | None ||Converts a longword to decimal notation without adjusting for negative numbers: &amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;!UL&amp;quot;,4294967296)&lt;br /&gt;
0&lt;br /&gt;
$ write sys$output f$fao(&amp;quot;!UL&amp;quot;,-1)&lt;br /&gt;
4294967295&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; |!SB|| style=&amp;quot;text-align:center;&amp;quot; | None ||Converts a byte to decimal notation with negative numbers converted properly: &amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;!SB&amp;quot;,-1)&lt;br /&gt;
-1&lt;br /&gt;
$ write sys$output f$fao(&amp;quot;!SB&amp;quot;,256)&lt;br /&gt;
0&lt;br /&gt;
$ write sys$output f$fao(&amp;quot;!SB&amp;quot;,127)&lt;br /&gt;
127&lt;br /&gt;
$ write sys$output f$fao(&amp;quot;!SB&amp;quot;,128)&lt;br /&gt;
-128&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; |!SW|| style=&amp;quot;text-align:center;&amp;quot; | None ||Converts a word to decimal notation with negative numbers converted properly: &amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;!SW&amp;quot;,32000)&lt;br /&gt;
32000&lt;br /&gt;
$ write sys$output f$fao(&amp;quot;!SW&amp;quot;,-32000)&lt;br /&gt;
-32000&lt;br /&gt;
$ write sys$output f$fao(&amp;quot;!SW&amp;quot;,64000)&lt;br /&gt;
-1536&lt;br /&gt;
$ write sys$output f$fao(&amp;quot;!SW&amp;quot;,65537)&lt;br /&gt;
1&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; |!SL|| style=&amp;quot;text-align:center;&amp;quot; | None ||Converts a longword to decimal notation with negative numbers converted properly: &amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;!SL&amp;quot;,65537)&lt;br /&gt;
65537&lt;br /&gt;
$ write sys$output f$fao(&amp;quot;!SL&amp;quot;,4294967294)&lt;br /&gt;
-2&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Special formatting==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Directive  !! Value !! Description&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; |!/|| style=&amp;quot;text-align:center;&amp;quot; | None ||Inserts a carriage return and a line feed: &amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;Hello!/Goodbye&amp;quot;)&lt;br /&gt;
Hello&lt;br /&gt;
Goodbye&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; |!_|| style=&amp;quot;text-align:center;&amp;quot; | None ||Inserts a tab: &amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;Hello!_Goodbye&amp;quot;)&lt;br /&gt;
Hello   Goodbye&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; |!^|| style=&amp;quot;text-align:center;&amp;quot; | None ||Inserts a form feed: &amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;Hello!^Goodbye&amp;quot;)&lt;br /&gt;
Hello&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Goodbye&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; |!!|| style=&amp;quot;text-align:center;&amp;quot; | None ||Inserts an exclamation point (!): &amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;Hello!!&amp;quot;)&lt;br /&gt;
Hello!&lt;br /&gt;
$ write sys$output f$fao(&amp;quot;Hello!&amp;quot;)&lt;br /&gt;
%SYSTEM-F-BADPARAM, bad parameter value&lt;br /&gt;
 \Hello!\&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; |!%I (as in Irene) || style=&amp;quot;text-align:center;&amp;quot; | None ||Converts a longword integer to a named UIC in the format [group-identifier,member-identifier].|&lt;br /&gt;
&amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;!%I&amp;quot;,65540)&lt;br /&gt;
[SYSTEM]&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; |!%S|| style=&amp;quot;text-align:center;&amp;quot; | None ||Inserts an &amp;quot;s&amp;quot; if the most recently converted number is not 1. (Not recommended for use with multilingual products.)|&lt;br /&gt;
&amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;I have !SL apple!%S&amp;quot;,5)&lt;br /&gt;
I have 5 apples&lt;br /&gt;
$ write sys$output f$fao(&amp;quot;I have !SL apple!%S&amp;quot;,1)&lt;br /&gt;
I have 1 apple&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; |!%U|| style=&amp;quot;text-align:center;&amp;quot; | None ||Converts a longword integer to a numeric UIC in the format [g,m], where g is the group number and m is the member number. The directive inserts the brackets and the comma.|&lt;br /&gt;
&amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;!%U&amp;quot;,65540)&lt;br /&gt;
[1,4]]&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; |!nx|| style=&amp;quot;text-align:center;&amp;quot; | None ||Left-justifies and blank-fills all data represented by x in a field of n characters wide.|&lt;br /&gt;
&amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;!10SL&amp;quot;,5)&lt;br /&gt;
         5&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; |!n* c|| style=&amp;quot;text-align:center;&amp;quot; | None ||Repeats the character represented by c for n times.|&lt;br /&gt;
&amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;!5*a&amp;quot;)&lt;br /&gt;
aaaaa&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; |!n%C|| style=&amp;quot;text-align:center;&amp;quot; | None || Inserts a character string when the most recently evaluated argument has the value n. (Recommended for use with multilingual products.) &amp;lt;pre&amp;gt;REPORT = F$FAO(&amp;quot;There !0UL!1%Cis!%Eare!%F !-!UL !-!0UL!1%Cchild!%Echildren!%F here&amp;quot;,OFFSPRING)&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; |!%E|| style=&amp;quot;text-align:center;&amp;quot; | None ||Inserts a character string when the value of the most recently evaluated argument does not match any preceding !n%C directives. (Recommended for use with multilingual products.) &amp;lt;pre&amp;gt;REPORT = F$FAO(&amp;quot;There !0UL!1%Cis!%Eare!%F !-!UL !-!0UL!1%Cchild!%Echildren!%F here&amp;quot;,OFFSPRING)&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; |!%F|| style=&amp;quot;text-align:center;&amp;quot; | None ||Marks the end of a plurals statement. &amp;lt;pre&amp;gt;REPORT = F$FAO(&amp;quot;There !0UL!1%Cis!%Eare!%F !-!UL !-!0UL!1%Cchild!%Echildren!%F here&amp;quot;,OFFSPRING)&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; |!%T|| style=&amp;quot;text-align:center;&amp;quot; | 0 ||Inserts the current time: &amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;It&#039;s !%T&amp;quot;,0)&lt;br /&gt;
It&#039;s 12:54:00.68&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; |!%D|| style=&amp;quot;text-align:center;&amp;quot; | 0 ||Inserts the current date/time: &amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;It&#039;s !%D&amp;quot;,0)&lt;br /&gt;
It&#039;s 16-AUG-2018 12:54:08.98&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=See also=&lt;br /&gt;
* [[Quick guide to F$FAO()]]&lt;/div&gt;</summary>
		<author><name>Maxim Megalinskiy</name></author>
	</entry>
	<entry>
		<id>https://wiki.vmssoftware.com/index.php?title=F$FAO()&amp;diff=91</id>
		<title>F$FAO()</title>
		<link rel="alternate" type="text/html" href="https://wiki.vmssoftware.com/index.php?title=F$FAO()&amp;diff=91"/>
		<updated>2018-09-13T10:33:13Z</updated>

		<summary type="html">&lt;p&gt;Maxim Megalinskiy: Formatting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;F$FAO()&#039;&#039;&#039; converts character and numeric input to ASCII character strings. FAO stands for &amp;quot;formatted ASCII output&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=Format=&lt;br /&gt;
&lt;br /&gt;
F$FAO (control-string[,argument[,...]])&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Control strings&#039;&#039;&#039; tell the system what the resulting string should look like. The full list of control strings is presented below.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Arguments&#039;&#039;&#039; (optional) are variables whose values to be used for the control string directives.&lt;br /&gt;
&lt;br /&gt;
=Full list of control strings=&lt;br /&gt;
&lt;br /&gt;
==Character string insertion==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Directive  !! Value !! Description&lt;br /&gt;
|-&lt;br /&gt;
| !AS|| style=&amp;quot;text-align:center;&amp;quot; | None || Inserts a character string as is: &amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;Welcome back, !AS&amp;quot;,&amp;quot;John&amp;quot;)&lt;br /&gt;
Welcome back, John&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Zero-filled numeric conversion==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Directive  !! Value !! Description&lt;br /&gt;
|-&lt;br /&gt;
| !OB|| style=&amp;quot;text-align:center;&amp;quot; | None || Converts a byte to octal notation: &amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;!OB&amp;quot;,9)&lt;br /&gt;
011&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| !OW|| style=&amp;quot;text-align:center;&amp;quot; | None || Converts a word to octal notation: &amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;!OW&amp;quot;,9)&lt;br /&gt;
000011&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| !OL|| style=&amp;quot;text-align:center;&amp;quot; | None || Converts a longword to octal notation: &amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;!OL&amp;quot;,9)&lt;br /&gt;
00000000011&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| !XB|| style=&amp;quot;text-align:center;&amp;quot; | None || Converts a byte to hexadecimal notation: &amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;!XB&amp;quot;,15)&lt;br /&gt;
0F&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| !XW|| style=&amp;quot;text-align:center;&amp;quot; | None || Converts a word to hexadecimal notation: &amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;!XW&amp;quot;,15)&lt;br /&gt;
000F&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| !XL|| style=&amp;quot;text-align:center;&amp;quot; | None || Converts a longword to hexadecimal notation: &amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;!XL&amp;quot;,15)&lt;br /&gt;
0000000F&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| !ZB|| style=&amp;quot;text-align:center;&amp;quot; | None || Converts a byte to decimal notation: &amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;!ZB&amp;quot;,100)&lt;br /&gt;
100&lt;br /&gt;
$ write sys$output f$fao(&amp;quot;!ZB&amp;quot;,257)&lt;br /&gt;
1&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| !ZW|| style=&amp;quot;text-align:center;&amp;quot; | None || Converts a word to decimal notation: &amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;!ZW&amp;quot;,257)&lt;br /&gt;
257&lt;br /&gt;
$ write sys$output f$fao(&amp;quot;!ZW&amp;quot;,65536)&lt;br /&gt;
0&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| !ZL|| style=&amp;quot;text-align:center;&amp;quot; | None || Converts a longword to decimal notation: &amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;!ZL&amp;quot;,4294967296)&lt;br /&gt;
0&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Blank-filled numeric conversion==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Directive  !! Value !! Description&lt;br /&gt;
|-&lt;br /&gt;
| !UB || style=&amp;quot;text-align:center;&amp;quot; | Integer || Converts a byte to decimal notation without adjusting for negative numbers: &amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;!UB&amp;quot;,255)&lt;br /&gt;
255&lt;br /&gt;
$ write sys$output f$fao(&amp;quot;!UB&amp;quot;,256)&lt;br /&gt;
0&lt;br /&gt;
$ write sys$output f$fao(&amp;quot;!UB&amp;quot;,-1)&lt;br /&gt;
255&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|!UW|| style=&amp;quot;text-align:center;&amp;quot; | None ||Converts a word to decimal notation without adjusting for negative numbers: &amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;!UW&amp;quot;,-1)&lt;br /&gt;
65535&lt;br /&gt;
$ write sys$output f$fao(&amp;quot;!UW&amp;quot;,65536)&lt;br /&gt;
0&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|!UL|| style=&amp;quot;text-align:center;&amp;quot; | None ||Converts a longword to decimal notation without adjusting for negative numbers: &amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;!UL&amp;quot;,4294967296)&lt;br /&gt;
0&lt;br /&gt;
$ write sys$output f$fao(&amp;quot;!UL&amp;quot;,-1)&lt;br /&gt;
4294967295&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|!SB|| style=&amp;quot;text-align:center;&amp;quot; | None ||Converts a byte to decimal notation with negative numbers converted properly: &amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;!SB&amp;quot;,-1)&lt;br /&gt;
-1&lt;br /&gt;
$ write sys$output f$fao(&amp;quot;!SB&amp;quot;,256)&lt;br /&gt;
0&lt;br /&gt;
$ write sys$output f$fao(&amp;quot;!SB&amp;quot;,127)&lt;br /&gt;
127&lt;br /&gt;
$ write sys$output f$fao(&amp;quot;!SB&amp;quot;,128)&lt;br /&gt;
-128&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|!SW|| style=&amp;quot;text-align:center;&amp;quot; | None ||Converts a word to decimal notation with negative numbers converted properly: &amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;!SW&amp;quot;,32000)&lt;br /&gt;
32000&lt;br /&gt;
$ write sys$output f$fao(&amp;quot;!SW&amp;quot;,-32000)&lt;br /&gt;
-32000&lt;br /&gt;
$ write sys$output f$fao(&amp;quot;!SW&amp;quot;,64000)&lt;br /&gt;
-1536&lt;br /&gt;
$ write sys$output f$fao(&amp;quot;!SW&amp;quot;,65537)&lt;br /&gt;
1&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|!SL|| style=&amp;quot;text-align:center;&amp;quot; | None ||Converts a longword to decimal notation with negative numbers converted properly: &amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;!SL&amp;quot;,65537)&lt;br /&gt;
65537&lt;br /&gt;
$ write sys$output f$fao(&amp;quot;!SL&amp;quot;,4294967294)&lt;br /&gt;
-2&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Special formatting==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Directive  !! Value !! Description&lt;br /&gt;
|-&lt;br /&gt;
|!/|| style=&amp;quot;text-align:center;&amp;quot; | None ||Inserts a carriage return and a line feed: &amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;Hello!/Goodbye&amp;quot;)&lt;br /&gt;
Hello&lt;br /&gt;
Goodbye&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|!_|| style=&amp;quot;text-align:center;&amp;quot; | None ||Inserts a tab: &amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;Hello!_Goodbye&amp;quot;)&lt;br /&gt;
Hello   Goodbye&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|!^|| style=&amp;quot;text-align:center;&amp;quot; | None ||Inserts a form feed: &amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;Hello!^Goodbye&amp;quot;)&lt;br /&gt;
Hello&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Goodbye&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|!!|| style=&amp;quot;text-align:center;&amp;quot; | None ||Inserts an exclamation point (!): &amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;Hello!!&amp;quot;)&lt;br /&gt;
Hello!&lt;br /&gt;
$ write sys$output f$fao(&amp;quot;Hello!&amp;quot;)&lt;br /&gt;
%SYSTEM-F-BADPARAM, bad parameter value&lt;br /&gt;
 \Hello!\&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|!%I (as in Irene) || style=&amp;quot;text-align:center;&amp;quot; | None ||Converts a longword integer to a named UIC in the format [group-identifier,member-identifier].|&lt;br /&gt;
&amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;!%I&amp;quot;,65540)&lt;br /&gt;
[SYSTEM]&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|!%S|| style=&amp;quot;text-align:center;&amp;quot; | None ||Inserts an &amp;quot;s&amp;quot; if the most recently converted number is not 1. (Not recommended for use with multilingual products.)|&lt;br /&gt;
&amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;I have !SL apple!%S&amp;quot;,5)&lt;br /&gt;
I have 5 apples&lt;br /&gt;
$ write sys$output f$fao(&amp;quot;I have !SL apple!%S&amp;quot;,1)&lt;br /&gt;
I have 1 apple&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|!%U|| style=&amp;quot;text-align:center;&amp;quot; | None ||Converts a longword integer to a numeric UIC in the format [g,m], where g is the group number and m is the member number. The directive inserts the brackets and the comma.|&lt;br /&gt;
&amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;!%U&amp;quot;,65540)&lt;br /&gt;
[1,4]]&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|!nx|| style=&amp;quot;text-align:center;&amp;quot; | None ||Left-justifies and blank-fills all data represented by x in a field of n characters wide.|&lt;br /&gt;
&amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;!10SL&amp;quot;,5)&lt;br /&gt;
         5&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|!n* c|| style=&amp;quot;text-align:center;&amp;quot; | None ||Repeats the character represented by c for n times.|&lt;br /&gt;
&amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;!5*a&amp;quot;)&lt;br /&gt;
aaaaa&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|!n%C|| style=&amp;quot;text-align:center;&amp;quot; | None || Inserts a character string when the most recently evaluated argument has the value n. (Recommended for use with multilingual products.) &amp;lt;pre&amp;gt;REPORT = F$FAO(&amp;quot;There !0UL!1%Cis!%Eare!%F !-!UL !-!0UL!1%Cchild!%Echildren!%F here&amp;quot;,OFFSPRING)&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|!%E|| style=&amp;quot;text-align:center;&amp;quot; | None ||Inserts a character string when the value of the most recently evaluated argument does not match any preceding !n%C directives. (Recommended for use with multilingual products.) &amp;lt;pre&amp;gt;REPORT = F$FAO(&amp;quot;There !0UL!1%Cis!%Eare!%F !-!UL !-!0UL!1%Cchild!%Echildren!%F here&amp;quot;,OFFSPRING)&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|!%F|| style=&amp;quot;text-align:center;&amp;quot; | None ||Marks the end of a plurals statement. &amp;lt;pre&amp;gt;REPORT = F$FAO(&amp;quot;There !0UL!1%Cis!%Eare!%F !-!UL !-!0UL!1%Cchild!%Echildren!%F here&amp;quot;,OFFSPRING)&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|!%T|| style=&amp;quot;text-align:center;&amp;quot; | 0 ||Inserts the current time: &amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;It&#039;s !%T&amp;quot;,0)&lt;br /&gt;
It&#039;s 12:54:00.68&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|!%D|| style=&amp;quot;text-align:center;&amp;quot; | 0 ||Inserts the current date/time: &amp;lt;pre&amp;gt;$ write sys$output f$fao(&amp;quot;It&#039;s !%D&amp;quot;,0)&lt;br /&gt;
It&#039;s 16-AUG-2018 12:54:08.98&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=See also=&lt;br /&gt;
* [[Quick guide to F$FAO()]]&lt;/div&gt;</summary>
		<author><name>Maxim Megalinskiy</name></author>
	</entry>
	<entry>
		<id>https://wiki.vmssoftware.com/index.php?title=F$GETDVI()&amp;diff=90</id>
		<title>F$GETDVI()</title>
		<link rel="alternate" type="text/html" href="https://wiki.vmssoftware.com/index.php?title=F$GETDVI()&amp;diff=90"/>
		<updated>2018-09-13T10:23:36Z</updated>

		<summary type="html">&lt;p&gt;Maxim Megalinskiy: Fixed minor typos, changed formatting of the tables&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;F$GETDVI()&#039;&#039;&#039; is a [[Lexical functions|lexical function]] that returns information about a specified device. &lt;br /&gt;
&lt;br /&gt;
=Format=&lt;br /&gt;
&lt;br /&gt;
F$GETDVI(device-name,item[,pathname])&lt;br /&gt;
&lt;br /&gt;
==device-name==&lt;br /&gt;
&lt;br /&gt;
Specifies a physical device name or a [[Logical name|logical name]] equated to a physical device name. Specify the device name as a character string expression.&lt;br /&gt;
&lt;br /&gt;
After the device-name argument is evaluated, the F$GETDVI function examines the first character of the name. If the first character is an underscore (_), the name is considered a physical device name; otherwise, a single level of [[Logical names|logical name]] translation is performed and the equivalence name, if any, is used.&lt;br /&gt;
&lt;br /&gt;
==item==&lt;br /&gt;
&lt;br /&gt;
Specifies the type of device information to be returned. The item must be specified as a character string expression (use quotes). You can specify any one of the items listed below. For detailed descriptions of each item code, see the VSI OpenVMS DCL Dictionary.&lt;br /&gt;
&lt;br /&gt;
==pathname==&lt;br /&gt;
&lt;br /&gt;
If the pathname argument is specified, it is validated against the existing paths for the specified device. If the path does not exist, the NOSUCHPATH error is returned, even if the specified item code does not make use of the pathname argument.&lt;br /&gt;
&lt;br /&gt;
=List of F$GETDVI() items by topic=&lt;br /&gt;
&lt;br /&gt;
==Logicals==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item !! Value Returned !! Description&lt;br /&gt;
|-&lt;br /&gt;
| CONCEALED|| style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the [[Logical name|logical device name]] translates to a [[Concealed logical|concealed]] device.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Volumes===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item !! Value Returned !! Description&lt;br /&gt;
|-&lt;br /&gt;
| ACCESSTIMES_RECORDED || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the volume supports the recording of access times &lt;br /&gt;
|-&lt;br /&gt;
| CLUSTER || style=&amp;quot;text-align:center;&amp;quot; | Integer || Volume cluster size &lt;br /&gt;
|-&lt;br /&gt;
| CYLINDERS || style=&amp;quot;text-align:center;&amp;quot; | Integer || Number of cylinders on the volume (disks only) &lt;br /&gt;
|-&lt;br /&gt;
| DIR || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the device is directory structured &lt;br /&gt;
|-&lt;br /&gt;
| EXPSIZE || style=&amp;quot;text-align:center;&amp;quot; | Integer || Current [[Volume expansion limit|expansion limit]] on the volume &lt;br /&gt;
|-&lt;br /&gt;
| ERASE_ON_DELETE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether disk blocks are zeroed upon file deletion on the volume.&lt;br /&gt;
|-&lt;br /&gt;
| FREEBLOCKS || style=&amp;quot;text-align:center;&amp;quot; | Integer || Number of free blocks on the volume (disks only)&lt;br /&gt;
|-&lt;br /&gt;
| HARDLINKS_SUPPORTED || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether [[Hardlink|Hardlink]]hardlinks, rather than [[Alias|aliases]], are supported on the volume&lt;br /&gt;
|-&lt;br /&gt;
| LOGVOLNAM || style=&amp;quot;text-align:center;&amp;quot; | String || Logical volume name&lt;br /&gt;
|-&lt;br /&gt;
| MAXBLOCK || style=&amp;quot;text-align:center;&amp;quot; | Integer || Number of [[Logical block|logical blocks]] on the volume&lt;br /&gt;
|-&lt;br /&gt;
| MAXFILES || style=&amp;quot;text-align:center;&amp;quot; | Integer || Maximum number of files on the volume&lt;br /&gt;
|-&lt;br /&gt;
| NEXTDEVNAM || style=&amp;quot;text-align:center;&amp;quot; | String || Device name of the next volume in a [[Volume set|volume set]]&lt;br /&gt;
|-&lt;br /&gt;
| ROOTDEVNAM || style=&amp;quot;text-align:center;&amp;quot; | String || Device name of the root volume in a volume set (disks only)&lt;br /&gt;
|-&lt;br /&gt;
| NOCACHE_ON_VOLUME || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the volume is mounted with all caching disabled&lt;br /&gt;
|-&lt;br /&gt;
| NOHIGHWATER || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether [[High-water marking|high-water marking]] is disabled on the volume&lt;br /&gt;
|-&lt;br /&gt;
| NOSHARE_MOUNTED || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the volume is mounted with /NOSHARE&lt;br /&gt;
|-&lt;br /&gt;
| NOXFCCACHE_ON_VOLUME || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the XFC caching is disabled on the volume&lt;br /&gt;
|-&lt;br /&gt;
| ODS2_SUBSET0 || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the volume mounted supports only a subset of the [[ODS-2]] file structure&lt;br /&gt;
|-&lt;br /&gt;
| ODS5 || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the volume is mounted [[ODS-5]]&lt;br /&gt;
|-&lt;br /&gt;
| SDI || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the device is single-directory structured&lt;br /&gt;
|-&lt;br /&gt;
| SECTORS || style=&amp;quot;text-align:center;&amp;quot; | Integer || Number of sectors per track (disks only)&lt;br /&gt;
|-&lt;br /&gt;
| SERIALNUM || style=&amp;quot;text-align:center;&amp;quot; | Integer || Volume serial number (disks only)&lt;br /&gt;
|-&lt;br /&gt;
| TRACKS || style=&amp;quot;text-align:center;&amp;quot; | Integer || Number of tracks per cylinder (disks only)&lt;br /&gt;
|-&lt;br /&gt;
| TRANSCNT || style=&amp;quot;text-align:center;&amp;quot; | Integer || Volume [[Transaction count|transaction count]]&lt;br /&gt;
|-&lt;br /&gt;
| VOLCHAR || style=&amp;quot;text-align:center;&amp;quot; | String || 128-bit string (16 bytes) that represents the volume characteristics or capabilities of the mounted device. If a bit is set, the volume is capable of performing the function&lt;br /&gt;
|-&lt;br /&gt;
| VOLCOUNT || style=&amp;quot;text-align:center;&amp;quot; | Integer || The count of volumes in a volume set (disks only)&lt;br /&gt;
|-&lt;br /&gt;
| VOLNAM || style=&amp;quot;text-align:center;&amp;quot; | String || The volume name&lt;br /&gt;
|-&lt;br /&gt;
| VOLNUMBER || style=&amp;quot;text-align:center;&amp;quot; | Integer || Number of the current volume in a volume set (disks only)&lt;br /&gt;
|-&lt;br /&gt;
| VOLSETMEM || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the device is a volume set (disks only)&lt;br /&gt;
|-&lt;br /&gt;
| VOLSIZE || style=&amp;quot;text-align:center;&amp;quot; | Integer || The volume&#039;s current logical volume size&lt;br /&gt;
|-&lt;br /&gt;
| VOLUME_EXTEND_QUANTITY || style=&amp;quot;text-align:center;&amp;quot; | Integer || Number of blocks to be used as the default extension size for all files on the volume&lt;br /&gt;
|-&lt;br /&gt;
| VOLUME_MOUNT_GROUP || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the volume is mounted /GROUP&lt;br /&gt;
|-&lt;br /&gt;
| VOLUME_MOUNT_SYS || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the volume is mounted /SYSTEM&lt;br /&gt;
|-&lt;br /&gt;
| VOLUME_PENDING_WRITE_ERR || style=&amp;quot;text-align:center;&amp;quot; | String || The number of pending write errors on the volume&lt;br /&gt;
|-&lt;br /&gt;
| VOLUME_RETAIN_MAX || style=&amp;quot;text-align:center;&amp;quot; | String || The maximum retention time for the volume, as specified with the DCL command SET VOLUME/RETENTION&lt;br /&gt;
|-&lt;br /&gt;
| VOLUME_RETAIN_MIN || style=&amp;quot;text-align:center;&amp;quot; | String || The minimum retention time for the volume, as specified with the DCL command SET VOLUME/RETENTION&lt;br /&gt;
|-&lt;br /&gt;
| VOLUME_SPOOLED_DEV_CNT || style=&amp;quot;text-align:center;&amp;quot; | Integer || The number of devices [[Spooling|spooled]] to the volume&lt;br /&gt;
|-&lt;br /&gt;
| VOLUME_WINDOW || style=&amp;quot;text-align:center;&amp;quot; | Integer || The default window size for the volume&lt;br /&gt;
|-&lt;br /&gt;
| VPROT || style=&amp;quot;text-align:center;&amp;quot; | String || The volume [[Protection mask|protection mask]]&lt;br /&gt;
|-&lt;br /&gt;
| WRITETHRU_CACHE_ENABLED || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the volume is mounted with [[Write-through caching|write through caching]] enabled&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Tapes===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item !! Value Returned !! Description&lt;br /&gt;
|-&lt;br /&gt;
| MT3_DENSITY || style=&amp;quot;text-align:center;&amp;quot; | String || Current density of the device&lt;br /&gt;
|-&lt;br /&gt;
| MT3_SUPPORTED || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the device supports densities defined in the MT3DEF (for Alpha tapes only)&lt;br /&gt;
|-&lt;br /&gt;
| SQD || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the device is sequential block-oriented&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Fibre Channel===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item !! Value Returned !! Description&lt;br /&gt;
|-&lt;br /&gt;
| FC_HBA_FIRMWARE_REV || style=&amp;quot;text-align:center;&amp;quot; | String || Firmware revision information of a Fibre Channel host bus adapter. A null string is returned for all other devices&lt;br /&gt;
|-&lt;br /&gt;
| FC_NODE_NAME || style=&amp;quot;text-align:center;&amp;quot; | String || The Fibre Channel host bus adapter node name&lt;br /&gt;
|-&lt;br /&gt;
| FC_PORT_NAME || style=&amp;quot;text-align:center;&amp;quot; | String || The Fibre Channel host bus adapter node name&lt;br /&gt;
|-&lt;br /&gt;
| WWID || style=&amp;quot;text-align:center;&amp;quot; | String || Worldwide Identifier for a Fibre Channel device&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===SCSI===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item !! Value Returned !! Description&lt;br /&gt;
|-&lt;br /&gt;
| SCSI_DEVICE_FIRMWARE_REV || style=&amp;quot;text-align:center;&amp;quot; | String || Firmware revision number of a SCSI disk or SCSI tape. A null string is returned for any other device&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Shadow sets===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item !! Value Returned !! Description&lt;br /&gt;
|-&lt;br /&gt;
| SHDW_CATCHUP_COPYING || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the device is a member that is the target of a full copy operation&lt;br /&gt;
|-&lt;br /&gt;
| SHDW_COPIER_NODE || style=&amp;quot;text-align:center;&amp;quot; | String || The name of the node that is actively performing the copy or merge operation&lt;br /&gt;
|-&lt;br /&gt;
| SHDW_DEVICE_COUNT || style=&amp;quot;text-align:center;&amp;quot; | Integer || The total number of devices in the virtual unit, including devices being added as copy targets&lt;br /&gt;
|-&lt;br /&gt;
| SHDW_GENERATION || style=&amp;quot;text-align:center;&amp;quot; | String || The current internal revision number for the virtual unit. This value is subject to change&lt;br /&gt;
|-&lt;br /&gt;
| SHDW_MASTER || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the device is a virtual unit&lt;br /&gt;
|-&lt;br /&gt;
| SHDW_MASTER_MBR || style=&amp;quot;text-align:center;&amp;quot; | String || The name of the master member unit that will be used for merge and copy repair operations and for shadow set recovery operations&lt;br /&gt;
|-&lt;br /&gt;
| SHDW_MASTER_NAME || style=&amp;quot;text-align:center;&amp;quot; | String || Device name of the virtual unit that represents the shadow set of which the specified device is a member. F$GETDVI returns a null string (&amp;quot;&amp;quot;) if the specified device is not a member, or is itself a virtual unit&lt;br /&gt;
|-&lt;br /&gt;
| SHDW_MBR_COPY_DONE || style=&amp;quot;text-align:center;&amp;quot; | String || The percent of the copy operation completed on this member unit&lt;br /&gt;
|-&lt;br /&gt;
| SHDW_MBR_COUNT || style=&amp;quot;text-align:center;&amp;quot; | Integer || The number of full source members in the virtual unit. Devices being added as copy targets are not full source members&lt;br /&gt;
|-&lt;br /&gt;
| SHDW_MBR_MERGE_DONE || style=&amp;quot;text-align:center;&amp;quot; | String || The percent of the merge operation completed on this member unit&lt;br /&gt;
|-&lt;br /&gt;
| SHDW_MBR_READ_COST || style=&amp;quot;text-align:center;&amp;quot; | String || The current value set for the member unit. This value can be modified to use a user-specified value&lt;br /&gt;
|-&lt;br /&gt;
| SHDW_MEMBER || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the device is a shadow set member&lt;br /&gt;
|-&lt;br /&gt;
| SHDW_MERGE_COPYING || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the device is a merge member of the shadow set&lt;br /&gt;
|-&lt;br /&gt;
| SHDW_MINIMERGE_ENABLE || style=&amp;quot;text-align:center;&amp;quot; | String || A value of TRUE indicates that the virtual unit will undergo a mini-merge, not a full merge, if a system in the cluster crashes&lt;br /&gt;
|-&lt;br /&gt;
| SHDW_NEXT_MBR_NAME || style=&amp;quot;text-align:center;&amp;quot; | String || Device name of the next member in the shadow set. If you specify a virtual unit, F$GETDVI returns the device name of a member of the shadow set. If you specify the name of a shadow set member unit with the device name and item arguments, F$GETDVI returns the name of the &amp;quot;next&amp;quot; member unit or a null string if there are no more members. To determine all the members of a shadow set, first specify the virtual unit to F$GETDVI; on subsequent calls, specify the member name returned by the previous F$GETDVI call until it has finished, when it returns a null member name. The device name includes the allocation class if the allocation class is not zero; otherwise it includes the device name of the disk controller&lt;br /&gt;
|-&lt;br /&gt;
| SHDW_READ_SOURCE || style=&amp;quot;text-align:center;&amp;quot; | String || The name of the member unit that will be used for reads at this time. The unit with the lowest sum total of its queue length and read cost is used. This is a dynamic value&lt;br /&gt;
|-&lt;br /&gt;
| SHDW_SITE || style=&amp;quot;text-align:center;&amp;quot; | Integer || The site value for the specified device. This value is set by the SET DEVICE or SET SHADOW command&lt;br /&gt;
|-&lt;br /&gt;
| SHDW_TIMEOUT || style=&amp;quot;text-align:center;&amp;quot; | Integer || The user-specified timeout value set for the device. If the user has not set a value by using the SETSHOSHADOW utility, the value of the SYSGEN parameter SHADOW_MBR_TMO is used for member units and the value of MVTIMEOUT is used for virtual units&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Multipath===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item !! Value Returned !! Description&lt;br /&gt;
|-&lt;br /&gt;
| MULTIPATH || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the device is a member of a multipath set&lt;br /&gt;
|-&lt;br /&gt;
| ALT_HOST_AVAIL || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the host serving the alternate path is available&lt;br /&gt;
|-&lt;br /&gt;
| ALT_HOST_NAME || style=&amp;quot;text-align:center;&amp;quot; | String || Name of the host serving the alternate path&lt;br /&gt;
|-&lt;br /&gt;
| ALT_HOST_TYPE || style=&amp;quot;text-align:center;&amp;quot; | String || Hardware type of the host serving the alternate path&lt;br /&gt;
|-&lt;br /&gt;
| AVAILABLE_PATH_COUNT || style=&amp;quot;text-align:center;&amp;quot; | Integer || Number of available, working paths for a multipath-capable device&lt;br /&gt;
|-&lt;br /&gt;
| HOST_AVAIL || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the host serving the primary path is available&lt;br /&gt;
|-&lt;br /&gt;
| HOST_COUNT || style=&amp;quot;text-align:center;&amp;quot; | Integer || Number of hosts that make the device available to other nodes in the OpenVMS Cluster&lt;br /&gt;
|-&lt;br /&gt;
| HOST_NAME || style=&amp;quot;text-align:center;&amp;quot; | String || Name of the host serving the primary path&lt;br /&gt;
|-&lt;br /&gt;
| HOST_TYPE || style=&amp;quot;text-align:center;&amp;quot; | String || Hardware type of the host serving the primary path&lt;br /&gt;
|-&lt;br /&gt;
| MPDEV_AUTO_PATH_SW_CNT || style=&amp;quot;text-align:center;&amp;quot; | Integer || Number of times a multipath device has automatically switched paths because of an I/O error or as the result of automatically &amp;quot;failing back&amp;quot; to a local path from a remote path once the local path became available&lt;br /&gt;
|-&lt;br /&gt;
| MPDEV_CURRENT_PATH || style=&amp;quot;text-align:center;&amp;quot; | String || Current path name for multipath devices. If the device is not part of a multipath set, this lexical returns the name of the device path if the class driver for this device supports path names. SYS$DKDRIVER, SYS$DUDRIVER, SYS$MKDRIVER, and SYS$GKDRIVER support path names. Returns a null string if the class driver for the device does not support path names&lt;br /&gt;
|-&lt;br /&gt;
| MPDEV_MAN_PATH_SW_CNT || style=&amp;quot;text-align:center;&amp;quot; | Integer || Number of times a multipath device has manually switched paths because of a SET DEVICE /PATH /SWITCH command or use of the $SET_DEVICE system service&lt;br /&gt;
|-&lt;br /&gt;
| PATH_AVAILABLE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the specified path is available. This item code is typically used with the pathname parameter. If the pathname parameter is omitted, information about the current path of the multipath device is returned&lt;br /&gt;
|-&lt;br /&gt;
| PATH_NOT_RESPONDING || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the specified path is marked as not responding. This item code is typically used with the pathname parameter. If the pathname parameter is omitted, information about the current path of the multipath device is returned&lt;br /&gt;
|-&lt;br /&gt;
| PATH_POLL_ENABLED || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the specified path is enabled for multipath polling. This item code is typically used with the pathname parameter. If the pathname parameter is omitted, information about the current path of the multipath device is returned&lt;br /&gt;
|-&lt;br /&gt;
| PATH_SWITCH_FROM_TIME || style=&amp;quot;text-align:center;&amp;quot; | String || Time from which this path was switched, either manually or automatically. This item code is typically used with the pathname parameter. If the pathname parameter is omitted, information about the current path of the multipath device is returned&lt;br /&gt;
|-&lt;br /&gt;
| PATH_SWITCH_TO_TIME || style=&amp;quot;text-align:center;&amp;quot; | String || Time to which this path was switched, either manually or automatically. This item code is typically used with the pathname parameter. If thepathname parameter is omitted, information about the current path of the multipath device is returned&lt;br /&gt;
|-&lt;br /&gt;
| PATH_USER_DISABLED || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the specified path has been disabled using the SET DEVICE /PATH /NOENABLE command. This item code is typically used with the pathname parameter. If thepathname parameter is omitted, information about the current path of the multipath device is returned&lt;br /&gt;
|-&lt;br /&gt;
| TOTAL_PATH_COUNT || style=&amp;quot;text-align:center;&amp;quot; | Integer || Number of paths for a multipath-capable device&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Network devices===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item !! Value Returned !! Description&lt;br /&gt;
|-&lt;br /&gt;
| NET || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the device is a network device&lt;br /&gt;
|-&lt;br /&gt;
| LAN_ALL_MULTICAST_MODE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the device is enabled to receive all multicast packets rather than only packets addressed to enabled multicast addresses&lt;br /&gt;
|-&lt;br /&gt;
| LAN_AUTONEG_ENABLED || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the device is set to autonegotiate the speed and duplex settings&lt;br /&gt;
|-&lt;br /&gt;
| LAN_DEFAULT_MAC_ADDRESS || style=&amp;quot;text-align:center;&amp;quot; | String || The default MAC (media access control) address of the device&lt;br /&gt;
|-&lt;br /&gt;
| LAN_FULL_DUPLEX || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the device is operating in full-duplex mode&lt;br /&gt;
|-&lt;br /&gt;
| LAN_JUMBO_FRAMES_ENABLED || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether jumbo frames are enabled on the device&lt;br /&gt;
|-&lt;br /&gt;
| LAN_LINK_STATE_VALID || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether or not the device driver for the LAN device correctly maintains the link status. The device drivers for the following devices do not maintain the link status: DEMNA, any TURBOchannel adapter, any PCMPIA Ring adapter, Galaxy shared memory, TGEC, DE205, DE422, DE425, DE434, DE435, DE500 (the -XA and -AA variants; only the -BA variant is supported.)&lt;br /&gt;
|-&lt;br /&gt;
| LAN_LINK_UP || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the link is up. This item code is valid only for the template device (that is, unit number 0); this item returns 0 if used with a non-template LAN device. This item is supported only on newer adapters; to determine whether or not a particular device supports LAN_LINK_UP, you must first use F$GETDVI with the item LAN_LINK_STATE_VALID. See that item description for more information. If LAN_LINK_UP is used on an adapter that does not maintain the link status, the returned status will be SS$_UNSUPPORTED.&lt;br /&gt;
|-&lt;br /&gt;
| LAN_MAC_ADDRESS || style=&amp;quot;text-align:center;&amp;quot; | String || The current MAC (media access control) address of the device. For more information about the distinction between the default and current MAC addresses, see the HP OpenVMS System Services Reference Manual|&lt;br /&gt;
|-&lt;br /&gt;
| LAN_PROMISCUOUS_MODE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the device is enabled to receive all packets, rather than only packets addressed to the MAC addresses and to enabled multicast addresses&lt;br /&gt;
|-&lt;br /&gt;
| LAN_PROTOCOL_NAME || style=&amp;quot;text-align:center;&amp;quot; | String || The name of the LAN protocol running on the device&lt;br /&gt;
|-&lt;br /&gt;
| LAN_PROTOCOL_TYPE || style=&amp;quot;text-align:center;&amp;quot; | String || The type of the LAN protocol running on the device&lt;br /&gt;
|-&lt;br /&gt;
| LAN_SPEED || style=&amp;quot;text-align:center;&amp;quot; | Integer || The speed of the LAN device, in units of megabits per second. Valid values are 4, 10, 16, 100, 1000, and 10000&lt;br /&gt;
|-&lt;br /&gt;
| SET_HOST_TERMINAL || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the device is a remote terminal for a SET HOST session from a remote node&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Printers===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item !! Value Returned !! Description&lt;br /&gt;
|-&lt;br /&gt;
| QLEN || style=&amp;quot;text-align:center;&amp;quot; | Integer || The queue length for the device. This value is the number of I/O requests already in the driver --- not the depth of the I/O pending queue&lt;br /&gt;
|-&lt;br /&gt;
| SPL || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the device is being spooled&lt;br /&gt;
|-&lt;br /&gt;
| SPLDEVNAM || style=&amp;quot;text-align:center;&amp;quot; | String || Name of the device being spooled&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Terminals==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item !! Value Returned !! Description&lt;br /&gt;
|-&lt;br /&gt;
| TRM || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the device is a terminal&lt;br /&gt;
|-&lt;br /&gt;
| TT_ACCPORNAM || style=&amp;quot;text-align:center;&amp;quot; | String || The terminal server name and port name&lt;br /&gt;
|-&lt;br /&gt;
| TT_ALTYPEAHD || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the terminal has an alternate type-ahead buffer&lt;br /&gt;
|-&lt;br /&gt;
| TT_ANSICRT || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the terminal is an ANSI CRT terminal&lt;br /&gt;
|-&lt;br /&gt;
| TT_APP_KEYPAD || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the keypad is in applications mode&lt;br /&gt;
|-&lt;br /&gt;
| TT_AUTOBAUD || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the terminal has automatic baud rate detection&lt;br /&gt;
|-&lt;br /&gt;
| TT_AVO || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the terminal has a VT100-family terminal display&lt;br /&gt;
|-&lt;br /&gt;
| TT_BLOCK || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the terminal has block mode capability&lt;br /&gt;
|-&lt;br /&gt;
| TT_BRDCSTMBX || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the terminal uses mailbox broadcast messages&lt;br /&gt;
|-&lt;br /&gt;
| TT_CHARSET || style=&amp;quot;text-align:center;&amp;quot; | Integer || A bitmap indicating the coded character set supported by the terminal&lt;br /&gt;
|-&lt;br /&gt;
| TT_CRFILL || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the terminal requires fill after a carriage return&lt;br /&gt;
|-&lt;br /&gt;
| TT_CS_HANGUL || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the terminal supports the DEC Korean coded character set&lt;br /&gt;
|-&lt;br /&gt;
| TT_CS_HANYU || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the terminal supports the DEC Hanyu coded character set&lt;br /&gt;
|-&lt;br /&gt;
| TT_CS_HANZI || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the terminal supports the DEC Hanzi coded character set&lt;br /&gt;
|-&lt;br /&gt;
| TT_CS_KANA || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the terminal supports the DEC Kana coded character set&lt;br /&gt;
|-&lt;br /&gt;
| TT_CS_KANJI || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the terminal supports the DEC Kanji coded character set&lt;br /&gt;
|-&lt;br /&gt;
| TT_CS_THAI || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the terminal supports the DEC Thai coded character set&lt;br /&gt;
|-&lt;br /&gt;
| TT_DECCRT || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the terminal is a DIGITAL CRT terminal&lt;br /&gt;
|-&lt;br /&gt;
| TT_DECCRT2 || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the terminal is a DIGITAL CRT2 terminal&lt;br /&gt;
|-&lt;br /&gt;
| TT_DECCRT3 || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the terminal is a DIGITAL CRT3 terminal&lt;br /&gt;
|-&lt;br /&gt;
| TT_DECCRT4 || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the terminal is a DIGITAL CRT4 terminal&lt;br /&gt;
|-&lt;br /&gt;
| TT_DIALUP || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the terminal is connected to dialup&lt;br /&gt;
|-&lt;br /&gt;
| TT_DISCONNECT || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the terminal can be disconnected&lt;br /&gt;
|-&lt;br /&gt;
| TT_DMA || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the terminal has direct memory access (DMA) mode&lt;br /&gt;
|-&lt;br /&gt;
| TT_DRCS || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the terminal supports loadable character fonts&lt;br /&gt;
|-&lt;br /&gt;
| TT_EDIT || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the edit characteristic is set&lt;br /&gt;
|-&lt;br /&gt;
| TT_EDITING || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether advanced editing is enabled&lt;br /&gt;
|-&lt;br /&gt;
| TT_EIGHTBIT || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the terminal uses the 8-bit ASCII character set&lt;br /&gt;
|-&lt;br /&gt;
| TT_ESCAPE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the terminal generates escape sequences &lt;br /&gt;
|-&lt;br /&gt;
| TT_FALLBACK || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the terminal uses the multinational fallback option&lt;br /&gt;
|-&lt;br /&gt;
| TT_HALFDUP || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the terminal is in half-duplex mode&lt;br /&gt;
|-&lt;br /&gt;
| TT_HANGUP || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the hangup characteristic is set&lt;br /&gt;
|-&lt;br /&gt;
| TT_HOSTSYNC || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the terminal has host/terminal communication&lt;br /&gt;
|-&lt;br /&gt;
| TT_INSERT || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether insert mode is the default line editing mode&lt;br /&gt;
|-&lt;br /&gt;
| TT_LFFILL || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the terminal requires fill after a line feed&lt;br /&gt;
|-&lt;br /&gt;
| TT_LOCALECHO || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the local echo characteristic is set&lt;br /&gt;
|-&lt;br /&gt;
| TT_LOWER || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the terminal has the lowercase characters set&lt;br /&gt;
|-&lt;br /&gt;
| TT_MBXDSABL || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether mailboxes associated with the terminal will receive unsolicited input notification or input notification&lt;br /&gt;
|-&lt;br /&gt;
| TT_MECHFORM || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the terminal has mechanical form feed&lt;br /&gt;
|-&lt;br /&gt;
| TT_MECHTAB || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the terminal has mechanical tabs and is capable of tab expansion&lt;br /&gt;
|-&lt;br /&gt;
| TT_MODEM || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the terminal is connected to a modem&lt;br /&gt;
|-&lt;br /&gt;
| TT_MODHANGUP || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the modify hangup characteristic is set&lt;br /&gt;
|-&lt;br /&gt;
| TT_NOBRDCST || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the terminal will receive broadcast messages&lt;br /&gt;
|-&lt;br /&gt;
| TT_NOECHO || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the input characters are echoed&lt;br /&gt;
|-&lt;br /&gt;
| TT_NOTYPEAHD || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether data must be solicited by a read operation&lt;br /&gt;
|-&lt;br /&gt;
| TT_OPER || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the terminal is an operator terminal&lt;br /&gt;
|-&lt;br /&gt;
| TT_PAGE || style=&amp;quot;text-align:center;&amp;quot; | String || Terminal page length&lt;br /&gt;
|-&lt;br /&gt;
| TT_PASTHRU || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether PASSALL mode with flow control is available&lt;br /&gt;
|-&lt;br /&gt;
| TT_PHYDEVNAM || style=&amp;quot;text-align:center;&amp;quot; | String || Physical device name associated with a channel number or virtual terminal&lt;br /&gt;
|-&lt;br /&gt;
| TT_PRINTER || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether there is a printer port available&lt;br /&gt;
|-&lt;br /&gt;
| TT_READSYNC || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the terminal has read synchronization&lt;br /&gt;
|-&lt;br /&gt;
| TT_REGIS || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the terminal has ReGIS graphics&lt;br /&gt;
|-&lt;br /&gt;
| TT_REMOTE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the terminal has established modem control&lt;br /&gt;
|-&lt;br /&gt;
| TT_SCOPE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the terminal is a video screen display&lt;br /&gt;
|-&lt;br /&gt;
| TT_SECURE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the terminal can recognize the secure server&lt;br /&gt;
|-&lt;br /&gt;
| TT_SETSPEED || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether you cannot set the speed on the terminal line&lt;br /&gt;
|-&lt;br /&gt;
| TT_SIXEL || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the sixel is supported&lt;br /&gt;
|-&lt;br /&gt;
| TT_SYSPWD || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the system password is enabled for a particular terminal&lt;br /&gt;
|-&lt;br /&gt;
| TT_TTSYNC || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether there is terminal/host synchronization&lt;br /&gt;
|-&lt;br /&gt;
| TT_WRAP || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether a new line should be inserted if the cursor moves beyond the right margin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Miscellaneous===&lt;br /&gt;
&lt;br /&gt;
====Allocation and mounting====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item !! Value Returned !! Description&lt;br /&gt;
|-&lt;br /&gt;
| ALL || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the device is [[Device allocation|allocated]]&lt;br /&gt;
|-&lt;br /&gt;
| FOR || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the device is mounted using the /FOREIGN qualifier&lt;br /&gt;
|-&lt;br /&gt;
| DMT || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the device is marked for dismount&lt;br /&gt;
|-&lt;br /&gt;
| MNT || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the device is mounted&lt;br /&gt;
|-&lt;br /&gt;
| MOUNT_TIME || style=&amp;quot;text-align:center;&amp;quot; | String || Time at which the volume was mounted. For volumes mounted in a cluster, only the time of the initial mount is recorded; the time of any subsequent mount is not recorded&lt;br /&gt;
|-&lt;br /&gt;
| MOUNTCNT || style=&amp;quot;text-align:center;&amp;quot; | Integer || Number of times the volume has been mounted on the local system. The value of MOUNTCNT displayed by the SHOW DEVICE command is the total of all mounts of the volume across all members of the cluster&lt;br /&gt;
|-&lt;br /&gt;
| MOUNTVER_ELIGIBLE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the volume is eligible to undergo [[Mount verification|mount verification]]. A volume mounted with either the /FOREIGN or /NOMOUNT_VERIFICATION qualifier is not subject to mount verification&lt;br /&gt;
|-&lt;br /&gt;
| MVSUPMSG || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether mount verification OPCOM messages are currently being suppressed on this device. See the MVSUPMSG_INTVL and MVSUPMSG_NUM system parameters for more information on the suppression of mount verification messages&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Device information====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item !! Value Returned !! Description&lt;br /&gt;
|-&lt;br /&gt;
| ALLOCLASS || style=&amp;quot;text-align:center;&amp;quot; | Longword integer|| [[Allocation class]] of the host&lt;br /&gt;
|-&lt;br /&gt;
| ALLDEVNAM || style=&amp;quot;text-align:center;&amp;quot; | String || Allocation class device name&lt;br /&gt;
|-&lt;br /&gt;
| DEVCLASS || style=&amp;quot;text-align:center;&amp;quot; | Integer || [[Device class]]&lt;br /&gt;
|-&lt;br /&gt;
| DEVLOCKNAM || style=&amp;quot;text-align:center;&amp;quot; | String || A unique lock name for the device&lt;br /&gt;
|-&lt;br /&gt;
| DEVNAM || style=&amp;quot;text-align:center;&amp;quot; | String || Device name&lt;br /&gt;
|-&lt;br /&gt;
| DEVTYPE || style=&amp;quot;text-align:center;&amp;quot; | Integer || [[Device type]]&lt;br /&gt;
|-&lt;br /&gt;
| FULLDEVNAM || style=&amp;quot;text-align:center;&amp;quot; | String || Fully qualified device name&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Other====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item !! Value Returned !! Description&lt;br /&gt;
|-&lt;br /&gt;
| ACPPID || style=&amp;quot;text-align:center;&amp;quot; | String || Ancillary control process (ACP) identification&lt;br /&gt;
|-&lt;br /&gt;
| ACPTYPE || style=&amp;quot;text-align:center;&amp;quot; | String || ACP type code, as one of the following strings: F11V1, F11V2, F11V3, F11V4, F11V5, F64, HBS, JNL, MTA, NET, REM, UCX, or ILLEGAL. The ACPTYPE item returns ILLEGAL if the device is not mounted or is mounted using the /FOREIGN qualifier or the ACPTYPE is not currently defined.&lt;br /&gt;
|-&lt;br /&gt;
| AVL || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the device is available for use.&lt;br /&gt;
|-&lt;br /&gt;
| CCL || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the device is a carriage control device.&lt;br /&gt;
|-&lt;br /&gt;
| DEVBUFSIZ || style=&amp;quot;text-align:center;&amp;quot; | Integer || Device buffer size&lt;br /&gt;
|-&lt;br /&gt;
| DEVCHAR || style=&amp;quot;text-align:center;&amp;quot; | Integer || Device characteristics&lt;br /&gt;
|-&lt;br /&gt;
| DEVCHAR2 || style=&amp;quot;text-align:center;&amp;quot; | Integer || Additional device characteristics&lt;br /&gt;
|-&lt;br /&gt;
| DEVDEPEND || style=&amp;quot;text-align:center;&amp;quot; | Integer || Device-dependent information&lt;br /&gt;
|-&lt;br /&gt;
| DEVDEPEND2 || style=&amp;quot;text-align:center;&amp;quot; | Integer || Additional device-dependent information&lt;br /&gt;
|-&lt;br /&gt;
| DEVICE_TYPE_NAME || style=&amp;quot;text-align:center;&amp;quot; | String || Device type name. Note that if the device is a SCSI tape or disk, the device type name is retrieved directly from the device&lt;br /&gt;
|-&lt;br /&gt;
| DEVSTS || style=&amp;quot;text-align:center;&amp;quot; | String || Device-dependent status information&lt;br /&gt;
|-&lt;br /&gt;
| DFS_ACCESS || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the device is a virtual disk connected to a remote Distributed File System (DFS) server.&lt;br /&gt;
|-&lt;br /&gt;
| DUA || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the device is a generic device.&lt;br /&gt;
|-&lt;br /&gt;
| ELG || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the device has error logging enabled.&lt;br /&gt;
|-&lt;br /&gt;
| ERRCNT || style=&amp;quot;text-align:center;&amp;quot; | Integer || [[Device error count|Error count]] of the device. If the error count has been reset with the SET DEVICE /RESET=ERRCNT command, you can use the SHOW DEVICE/FULL command to display the date and time that the error count was reset. If the pathname parameter is specified, only the error count for that path is returned. If the pathname parameter is omitted, the summation of the error counts for all paths in a multipath device is returned.&lt;br /&gt;
|-&lt;br /&gt;
| ERROR_RESET_TIME || style=&amp;quot;text-align:center;&amp;quot; | String || Time at which the error count was reset.&lt;br /&gt;
|-&lt;br /&gt;
| EXISTS || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the device exists on the system.&lt;br /&gt;
|-&lt;br /&gt;
| FOD || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the device is a files-oriented device.&lt;br /&gt;
|-&lt;br /&gt;
| GEN || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the device is a generic device.&lt;br /&gt;
|-&lt;br /&gt;
| IDV || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the device is capable of providing input.&lt;br /&gt;
|-&lt;br /&gt;
| LOCKID || style=&amp;quot;text-align:center;&amp;quot; | Integer || Clusterwide lock identification.&lt;br /&gt;
|-&lt;br /&gt;
| MAILBOX_BUFFER_QUOTA || style=&amp;quot;text-align:center;&amp;quot; | Integer longword|| The current mailbox quota as an unsigned integer longword.&lt;br /&gt;
|-&lt;br /&gt;
| MAILBOX_INITIAL_QUOTA || style=&amp;quot;text-align:center;&amp;quot; | Integer longword|| The initial mailbox quota as an unsigned integer longword.&lt;br /&gt;
|-&lt;br /&gt;
| MBX || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the device is a [[Mailbox|mailbox]].&lt;br /&gt;
|-&lt;br /&gt;
| MEDIA_ID || style=&amp;quot;text-align:center;&amp;quot; | Integer || Nondecoded media ID.&lt;br /&gt;
|-&lt;br /&gt;
| MEDIA_NAME || style=&amp;quot;text-align:center;&amp;quot; | String || Either the name of the disk or the tape type.&lt;br /&gt;
|-&lt;br /&gt;
| MEDIA_TYPE || style=&amp;quot;text-align:center;&amp;quot; | String || Device name prefix.&lt;br /&gt;
|-&lt;br /&gt;
| ODV || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the device is capable of providing output.&lt;br /&gt;
|-&lt;br /&gt;
| OPCNT || style=&amp;quot;text-align:center;&amp;quot; | Integer || [[Operation count]] of the device. Note that the operation count may have been reset with the SET DEVICE/RESET=OPCNT command. If the pathname parameter is specified, only the operation count for that path is returned. If the pathname parameter is omitted, the summation of the operation counts for all paths in a multipath device is returned.&lt;br /&gt;
|-&lt;br /&gt;
| OPR || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the device is an operator.&lt;br /&gt;
|-&lt;br /&gt;
| OWNUIC || style=&amp;quot;text-align:center;&amp;quot; | String || [[UIC|User identification code]] (UIC) of the device owner.&lt;br /&gt;
|-&lt;br /&gt;
| PID || style=&amp;quot;text-align:center;&amp;quot; | String || [[PID|Process identification number]] of the device owner.&lt;br /&gt;
|-&lt;br /&gt;
| PREFERRED_CPU || style=&amp;quot;text-align:center;&amp;quot; | Integer || Return argument is a 32-bit CPU bit mask with a bit set indicating the preferred CPU. A return argument containing a bit mask of zero indicates that no preferred CPU exists, either because Fast Path is disabled or the device is not a Fast Path capable device. The return argument serves as a CPU bit mask input argument to the $PROCESS_AFFINITY system service. The argument can be used to assign an application process to the optimal preferred CPU.&lt;br /&gt;
|-&lt;br /&gt;
| PREFERRED_CPU_BITMAP || style=&amp;quot;text-align:center;&amp;quot; | String || A bitmap string of zeros and, at most, a single 1. The 1 in the bitmask represents the number of the CPU to which the device is affinitized. The length of the string determines by how many CPUs are on the system. If there is no 1 in the bitmap string, then either Fast Path is disabled systemwide, or the device is not Fast Path-capable.&lt;br /&gt;
|-&lt;br /&gt;
| PROT_SUBSYSTEM_ENABLED || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the volume is mounted with protected subsystems enabled.&lt;br /&gt;
|-&lt;br /&gt;
| RCK || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the device has read checking enabled.&lt;br /&gt;
|-&lt;br /&gt;
| RCT || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the disk contains RCT.&lt;br /&gt;
|-&lt;br /&gt;
| REC || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the device is record-oriented.&lt;br /&gt;
|-&lt;br /&gt;
| RECSIZ || style=&amp;quot;text-align:center;&amp;quot; | Integer || Blocked record size.&lt;br /&gt;
|-&lt;br /&gt;
| REFCNT || style=&amp;quot;text-align:center;&amp;quot; | Integer || Reference count of processes using the device.&lt;br /&gt;
|-&lt;br /&gt;
| REMOTE_DEVICE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the device is a remote device.&lt;br /&gt;
|-&lt;br /&gt;
| RND || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the device allows random access.&lt;br /&gt;
|-&lt;br /&gt;
| RTM || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the device is a real-time device.&lt;br /&gt;
|-&lt;br /&gt;
| SERVED_DEVICE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the device is a served device.&lt;br /&gt;
|-&lt;br /&gt;
| SHR || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the device is shareable.&lt;br /&gt;
|-&lt;br /&gt;
| STS || style=&amp;quot;text-align:center;&amp;quot; | Integer || Status information.&lt;br /&gt;
|-&lt;br /&gt;
| SWL || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the device is software write-locked.&lt;br /&gt;
|-&lt;br /&gt;
| UNIT || style=&amp;quot;text-align:center;&amp;quot; | Integer || The unit number.&lt;br /&gt;
|-&lt;br /&gt;
| WCK || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the device has write checking enabled.&lt;br /&gt;
|-&lt;br /&gt;
| XFC_DEPOSING || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the XFC volume depose operation is in progress or not.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Maxim Megalinskiy</name></author>
	</entry>
	<entry>
		<id>https://wiki.vmssoftware.com/index.php?title=F$GETSYI()&amp;diff=89</id>
		<title>F$GETSYI()</title>
		<link rel="alternate" type="text/html" href="https://wiki.vmssoftware.com/index.php?title=F$GETSYI()&amp;diff=89"/>
		<updated>2018-09-13T10:01:03Z</updated>

		<summary type="html">&lt;p&gt;Maxim Megalinskiy: Removed a needless whitespace&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;F$GETSYU()&#039;&#039;&#039; is a [[Lexical function|lexical function]] that returns status and identification information about the local system (or about a node in the local mixed-architecture OpenVMS Cluster system, if your system is part of an OpenVMS Cluster).&lt;br /&gt;
&lt;br /&gt;
=Format=&lt;br /&gt;
&lt;br /&gt;
F$GETSYI (item [,node-name] [,cluster-id])&lt;br /&gt;
&lt;br /&gt;
==item==&lt;br /&gt;
&lt;br /&gt;
In addition to the items below, you can specify any [[System parameters|system parameter]].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item !! Return Type !! Information Returned&lt;br /&gt;
|-&lt;br /&gt;
| AI || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if after-image (AI) journaling is enabled; FALSE if disabled.&lt;br /&gt;
|-&lt;br /&gt;
| ALQ || style=&amp;quot;text-align:center;&amp;quot; | Integer || Allocation quantity.&lt;br /&gt;
|-&lt;br /&gt;
| BDT || style=&amp;quot;text-align:center;&amp;quot; | String || Backup date/time.&lt;br /&gt;
|-&lt;br /&gt;
| BI || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if before-image (BI) journaling is enabled; FALSE if disabled.&lt;br /&gt;
|-&lt;br /&gt;
| BKS || style=&amp;quot;text-align:center;&amp;quot; | Integer || Bucket size.&lt;br /&gt;
|-&lt;br /&gt;
| BLS || style=&amp;quot;text-align:center;&amp;quot; | Integer || Block size.&lt;br /&gt;
|-&lt;br /&gt;
| CBT || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if contiguous-best-try; otherwise FALSE.&lt;br /&gt;
|-&lt;br /&gt;
| CDT || style=&amp;quot;text-align:center;&amp;quot; | String || Creation date/time.&lt;br /&gt;
|-&lt;br /&gt;
| CTG || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if contiguous; otherwise FALSE.&lt;br /&gt;
|-&lt;br /&gt;
| DEQ || style=&amp;quot;text-align:center;&amp;quot; | Integer || Default extension quantity.&lt;br /&gt;
|-&lt;br /&gt;
| DID || style=&amp;quot;text-align:center;&amp;quot; | String || Directory ID string.&lt;br /&gt;
|-&lt;br /&gt;
| DIRECTORY || style=&amp;quot;text-align:center;&amp;quot; | String || Returns TRUE or FALSE. Returns TRUE if it is a directory.&lt;br /&gt;
|-&lt;br /&gt;
| DVI || style=&amp;quot;text-align:center;&amp;quot; | String || Device name string.&lt;br /&gt;
|-&lt;br /&gt;
| EDT || style=&amp;quot;text-align:center;&amp;quot; | String || Expiration date/time.&lt;br /&gt;
|-&lt;br /&gt;
| EOF || style=&amp;quot;text-align:center;&amp;quot; | Integer || Number of blocks used.&lt;br /&gt;
|-&lt;br /&gt;
| ERASE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if a file&#039;s contents are erased before a file is deleted; otherwise FALSE.&lt;br /&gt;
|-&lt;br /&gt;
| FFB || style=&amp;quot;text-align:center;&amp;quot; | Integer || First free byte.&lt;br /&gt;
|-&lt;br /&gt;
| FID || style=&amp;quot;text-align:center;&amp;quot; | String || File ID string.&lt;br /&gt;
|-&lt;br /&gt;
| FILE_LENGTH_HINT || style=&amp;quot;text-align:center;&amp;quot; | String || Record count and data byte count in the form (&lt;br /&gt;
|-&lt;br /&gt;
| FSZ || style=&amp;quot;text-align:center;&amp;quot; | Integer || Fixed control area size.&lt;br /&gt;
|-&lt;br /&gt;
| GBC || style=&amp;quot;text-align:center;&amp;quot; | Integer || Global buffer count.&lt;br /&gt;
|-&lt;br /&gt;
| GBC32 || style=&amp;quot;text-align:center;&amp;quot; | Integer || Enhanced longword version of global buffer count with a per-file maximum size of about 2.1 billion for indexed files.&lt;br /&gt;
|-&lt;br /&gt;
| GBCFLAGS || style=&amp;quot;text-align:center;&amp;quot; | String || Per-file management flags for sizing of global buffer cache. Returns PERCENT if global buffer count is expresses as a percent, DEFAULT if global buffer size is determined at runtime by an algorithm using two global buffer SYSGEN parameters (GB_CACHEALLMAX and GB_DEFPERCENT); or NONE if no per-file management flags are enabled for the file.&lt;br /&gt;
|-&lt;br /&gt;
| GRP || style=&amp;quot;text-align:center;&amp;quot; | Integer || Owner group number.&lt;br /&gt;
|-&lt;br /&gt;
| JOURNAL_FILE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if the file is a journal; otherwise FALSE.&lt;br /&gt;
|-&lt;br /&gt;
| KNOWN || style=&amp;quot;text-align:center;&amp;quot; | String || Known file; returns TRUE or FALSE to indicate whether file is installed with the Install utility (INSTALL). However, returns NOSUCHFILE if a file does not exist (for example, the file has been installed but subsequently deleted).&lt;br /&gt;
|-&lt;br /&gt;
| LOCKED || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if a file is deaccessed-locked; otherwise FALSE.&lt;br /&gt;
|-&lt;br /&gt;
| LRL || style=&amp;quot;text-align:center;&amp;quot; | Integer || Longest record length.&lt;br /&gt;
|-&lt;br /&gt;
| MBM || style=&amp;quot;text-align:center;&amp;quot; | Integer || Owner member number.&lt;br /&gt;
|-&lt;br /&gt;
| MOVE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if movefile operations are enabled; otherwise FALSE.&lt;br /&gt;
|-&lt;br /&gt;
| MRN || style=&amp;quot;text-align:center;&amp;quot; | Integer || Maximum record number.&lt;br /&gt;
|-&lt;br /&gt;
| MRS || style=&amp;quot;text-align:center;&amp;quot; | Integer || Maximum record size.&lt;br /&gt;
|-&lt;br /&gt;
| NOA || style=&amp;quot;text-align:center;&amp;quot; | Integer || Number of areas.&lt;br /&gt;
|-&lt;br /&gt;
| NOBACKUP || style=&amp;quot;text-align:center;&amp;quot; | String || FALSE if the file is marked for backup; TRUE if the file is marked NOBACKUP.&lt;br /&gt;
|-&lt;br /&gt;
| NOK || style=&amp;quot;text-align:center;&amp;quot; | Integer || Number of keys.&lt;br /&gt;
|-&lt;br /&gt;
| ORG || style=&amp;quot;text-align:center;&amp;quot; | String || File organization; returns SEQ, REL, IDX.&lt;br /&gt;
|-&lt;br /&gt;
| PRESHELVED (Alpha/Integrity servers only) || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if the file is preshelved; otherwise FALSE.&lt;br /&gt;
|-&lt;br /&gt;
| PRO || style=&amp;quot;text-align:center;&amp;quot; | String || File protection string.&lt;br /&gt;
|-&lt;br /&gt;
| PVN || style=&amp;quot;text-align:center;&amp;quot; | Integer || Prolog version number.&lt;br /&gt;
|-&lt;br /&gt;
| RAT || style=&amp;quot;text-align:center;&amp;quot; | String || Record attributes; returns CR, PRN, FTN, &amp;quot;&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| RCK || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if read check; otherwise FALSE.&lt;br /&gt;
|-&lt;br /&gt;
| RDT || style=&amp;quot;text-align:center;&amp;quot; | String || Revision date/time.&lt;br /&gt;
|-&lt;br /&gt;
| RFM || style=&amp;quot;text-align:center;&amp;quot; | String || Record format string; returns the values VAR, FIX, VFC, UDF, STM, STMLF, STMCR.&lt;br /&gt;
|-&lt;br /&gt;
| RU || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if recovery unit (RU) journaling is enabled; returns TRUE or FALSE.&lt;br /&gt;
|-&lt;br /&gt;
| RVN || style=&amp;quot;text-align:center;&amp;quot; | Integer || Revision number.&lt;br /&gt;
|-&lt;br /&gt;
| SHELVABLE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if the file is shelvable; otherwise FALSE.&lt;br /&gt;
|-&lt;br /&gt;
| SHELVED || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if the file is shelved; otherwise FALSE.&lt;br /&gt;
|-&lt;br /&gt;
| STORED_SEMANTICS || style=&amp;quot;text-align:center;&amp;quot; | String || ASCII string that represents stored semantics.&lt;br /&gt;
|-&lt;br /&gt;
| UIC || style=&amp;quot;text-align:center;&amp;quot; | String || Owner user identification code (UIC) string.&lt;br /&gt;
|-&lt;br /&gt;
| VERLIMIT || style=&amp;quot;text-align:center;&amp;quot; | Integer || Version limit number. The value 32767 indicates that no version limit was set.&lt;br /&gt;
|-&lt;br /&gt;
| WCK || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if write check; otherwise FALSE.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==node-name==&lt;br /&gt;
&lt;br /&gt;
Specifies the node in your OpenVMS Cluster system for which information is to be returned. Specify the node as a character string expression. You cannot use the asterisk (*) and the percent sign (%) wildcard characters to specify the &#039;&#039;&#039;node-name&#039;&#039;&#039; argument.&lt;br /&gt;
&lt;br /&gt;
==cluster-id==&lt;br /&gt;
Specifies the cluster node identification number for which the information is to be returned.&lt;br /&gt;
To get information for all the nodes in a cluster, use the F$CSID lexical function to obtain each cluster system identification number, and use the &#039;&#039;&#039;cluster-id&#039;&#039;&#039; argument of F$GETSYI to gather information about each node.&lt;br /&gt;
&lt;br /&gt;
=Examples=&lt;br /&gt;
&amp;lt;pre&amp;gt;$ SYSID = F$GETSYI(&amp;quot;SID&amp;quot;)&lt;br /&gt;
$ SHOW SYMBOL SYSID&lt;br /&gt;
  SYSID = 19923201  Hex = 01300101 Octal = 000401&lt;br /&gt;
&lt;br /&gt;
$ MEM = F$GETSYI(&amp;quot;CLUSTER_MEMBER&amp;quot;, &amp;quot;LONDON&amp;quot;)&lt;br /&gt;
$ SHOW SYMBOL MEM&lt;br /&gt;
  MEM = &amp;quot;TRUE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
$ LIM = F$GETSYI(&amp;quot;IJOBLIM&amp;quot;)&lt;br /&gt;
$ SHOW SYMBOL LIM&lt;br /&gt;
  LIM = 16   Hex = 00000010  Octal = 00000000020&lt;br /&gt;
&lt;br /&gt;
$ DECNETVERS = F$GETSYI(&amp;quot;DECNET_VERSION&amp;quot;)&lt;br /&gt;
$ SHOW SYMBOL DECNETVERS&lt;br /&gt;
  DECNETVERS = &amp;quot;00050D01&amp;quot;&lt;br /&gt;
$ DECNETPHASE = F$INTEGER(F$EXTRACT(2,2,DECNETVERS))&lt;br /&gt;
$ SHOW SYMBOL DECNETPHASE&lt;br /&gt;
  DECNETPHASE = 5   Hex = 00000005  Octal = 00000000005&lt;br /&gt;
      &lt;br /&gt;
$ RADCPU = F$GETSYI(&amp;quot;RAD_CPUS&amp;quot;)&lt;br /&gt;
$ SHOW SYMBOL RADCPU&lt;br /&gt;
  0,0,0,1,1,4,1,5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maxim Megalinskiy</name></author>
	</entry>
	<entry>
		<id>https://wiki.vmssoftware.com/index.php?title=F$GETSYI()&amp;diff=88</id>
		<title>F$GETSYI()</title>
		<link rel="alternate" type="text/html" href="https://wiki.vmssoftware.com/index.php?title=F$GETSYI()&amp;diff=88"/>
		<updated>2018-09-13T09:55:44Z</updated>

		<summary type="html">&lt;p&gt;Maxim Megalinskiy: Capitalized words in the head of the table&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;F$GETSYU()&#039;&#039;&#039; is a [[Lexical function|lexical function]] that returns status and identification information about the local system (or about a node in the local mixed-architecture OpenVMS Cluster system, if your system is part of an OpenVMS Cluster).&lt;br /&gt;
&lt;br /&gt;
=Format=&lt;br /&gt;
&lt;br /&gt;
F$GETSYI (item [,node-name] [,cluster-id])&lt;br /&gt;
&lt;br /&gt;
==item==&lt;br /&gt;
&lt;br /&gt;
In addition to the items below, you can specify any [[System parameters|system parameter]].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item !! Return Type !! Information Returned&lt;br /&gt;
|-&lt;br /&gt;
| AI || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if after-image (AI) journaling is enabled; FALSE if disabled.&lt;br /&gt;
|-&lt;br /&gt;
| ALQ || style=&amp;quot;text-align:center;&amp;quot; | Integer || Allocation quantity.&lt;br /&gt;
|-&lt;br /&gt;
| BDT || style=&amp;quot;text-align:center;&amp;quot; | String || Backup date/time.&lt;br /&gt;
|-&lt;br /&gt;
| BI || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if before-image (BI) journaling is enabled; FALSE if disabled.&lt;br /&gt;
|-&lt;br /&gt;
| BKS || style=&amp;quot;text-align:center;&amp;quot; | Integer || Bucket size.&lt;br /&gt;
|-&lt;br /&gt;
| BLS || style=&amp;quot;text-align:center;&amp;quot; | Integer || Block size.&lt;br /&gt;
|-&lt;br /&gt;
| CBT || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if contiguous-best-try; otherwise FALSE.&lt;br /&gt;
|-&lt;br /&gt;
| CDT || style=&amp;quot;text-align:center;&amp;quot; | String || Creation date/time.&lt;br /&gt;
|-&lt;br /&gt;
| CTG || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if contiguous; otherwise FALSE.&lt;br /&gt;
|-&lt;br /&gt;
| DEQ || style=&amp;quot;text-align:center;&amp;quot; | Integer || Default extension quantity.&lt;br /&gt;
|-&lt;br /&gt;
| DID || style=&amp;quot;text-align:center;&amp;quot; | String || Directory ID string.&lt;br /&gt;
|-&lt;br /&gt;
| DIRECTORY || style=&amp;quot;text-align:center;&amp;quot; | String || Returns TRUE or FALSE. Returns TRUE if it is a directory.&lt;br /&gt;
|-&lt;br /&gt;
| DVI || style=&amp;quot;text-align:center;&amp;quot; | String || Device name string.&lt;br /&gt;
|-&lt;br /&gt;
| EDT || style=&amp;quot;text-align:center;&amp;quot; | String || Expiration date/time.&lt;br /&gt;
|-&lt;br /&gt;
| EOF || style=&amp;quot;text-align:center;&amp;quot; | Integer || Number of blocks used.&lt;br /&gt;
|-&lt;br /&gt;
| ERASE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if a file&#039;s contents are erased before a file is deleted; otherwise FALSE.&lt;br /&gt;
|-&lt;br /&gt;
| FFB || style=&amp;quot;text-align:center;&amp;quot; | Integer || First free byte.&lt;br /&gt;
|-&lt;br /&gt;
| FID || style=&amp;quot;text-align:center;&amp;quot; | String || File ID string.&lt;br /&gt;
|-&lt;br /&gt;
| FILE_LENGTH_HINT || style=&amp;quot;text-align:center;&amp;quot; | String || Record count and data byte count in the form (&lt;br /&gt;
|-&lt;br /&gt;
| FSZ || style=&amp;quot;text-align:center;&amp;quot; | Integer || Fixed control area size.&lt;br /&gt;
|-&lt;br /&gt;
| GBC || style=&amp;quot;text-align:center;&amp;quot; | Integer || Global buffer count.&lt;br /&gt;
|-&lt;br /&gt;
| GBC32 || style=&amp;quot;text-align:center;&amp;quot; | Integer || Enhanced longword version of global buffer count with a per-file maximum size of about 2.1 billion for indexed files.&lt;br /&gt;
|-&lt;br /&gt;
| GBCFLAGS || style=&amp;quot;text-align:center;&amp;quot; | String || Per-file management flags for sizing of global buffer cache. Returns PERCENT if global buffer count is expresses as a percent, DEFAULT if global buffer size is determined at runtime by an algorithm using two global buffer SYSGEN parameters (GB_CACHEALLMAX and GB_DEFPERCENT); or NONE if no per-file management flags are enabled for the file.&lt;br /&gt;
|-&lt;br /&gt;
| GRP || style=&amp;quot;text-align:center;&amp;quot; | Integer || Owner group number.&lt;br /&gt;
|-&lt;br /&gt;
| JOURNAL_FILE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if the file is a journal; otherwise FALSE.&lt;br /&gt;
|-&lt;br /&gt;
| KNOWN || style=&amp;quot;text-align:center;&amp;quot; | String || Known file; returns TRUE or FALSE to indicate whether file is installed with the Install utility (INSTALL). However, returns NOSUCHFILE if a file does not exist (for example, the file has been installed but subsequently deleted).&lt;br /&gt;
|-&lt;br /&gt;
| LOCKED || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if a file is deaccessed-locked; otherwise FALSE.&lt;br /&gt;
|-&lt;br /&gt;
| LRL || style=&amp;quot;text-align:center;&amp;quot; | Integer || Longest record length.&lt;br /&gt;
|-&lt;br /&gt;
| MBM || style=&amp;quot;text-align:center;&amp;quot; | Integer || Owner member number.&lt;br /&gt;
|-&lt;br /&gt;
| MOVE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if movefile operations are enabled; otherwise FALSE.&lt;br /&gt;
|-&lt;br /&gt;
| MRN || style=&amp;quot;text-align:center;&amp;quot; | Integer || Maximum record number.&lt;br /&gt;
|-&lt;br /&gt;
| MRS || style=&amp;quot;text-align:center;&amp;quot; | Integer || Maximum record size.&lt;br /&gt;
|-&lt;br /&gt;
| NOA || style=&amp;quot;text-align:center;&amp;quot; | Integer || Number of areas.&lt;br /&gt;
|-&lt;br /&gt;
| NOBACKUP || style=&amp;quot;text-align:center;&amp;quot; | String || FALSE if the file is marked for backup; TRUE if the file is marked NOBACKUP.&lt;br /&gt;
|-&lt;br /&gt;
| NOK || style=&amp;quot;text-align:center;&amp;quot; | Integer || Number of keys.&lt;br /&gt;
|-&lt;br /&gt;
| ORG || style=&amp;quot;text-align:center;&amp;quot; | String || File organization; returns SEQ, REL, IDX.&lt;br /&gt;
|-&lt;br /&gt;
| PRESHELVED (Alpha/Integrity servers only) || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if the file is preshelved; otherwise FALSE.&lt;br /&gt;
|-&lt;br /&gt;
| PRO || style=&amp;quot;text-align:center;&amp;quot; | String || File protection string.&lt;br /&gt;
|-&lt;br /&gt;
| PVN || style=&amp;quot;text-align:center;&amp;quot; | Integer || Prolog version number.&lt;br /&gt;
|-&lt;br /&gt;
| RAT || style=&amp;quot;text-align:center;&amp;quot; | String || Record attributes; returns CR, PRN, FTN, &amp;quot;&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| RCK || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if read check; otherwise FALSE.&lt;br /&gt;
|-&lt;br /&gt;
| RDT || style=&amp;quot;text-align:center;&amp;quot; | String || Revision date/time.&lt;br /&gt;
|-&lt;br /&gt;
| RFM || style=&amp;quot;text-align:center;&amp;quot; | String || Record format string; returns the values VAR, FIX, VFC, UDF, STM, STMLF, STMCR.&lt;br /&gt;
|-&lt;br /&gt;
| RU || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if recovery unit (RU) journaling is enabled; returns TRUE or FALSE.&lt;br /&gt;
|-&lt;br /&gt;
| RVN || style=&amp;quot;text-align:center;&amp;quot; | Integer || Revision number.&lt;br /&gt;
|-&lt;br /&gt;
| SHELVABLE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if the file is shelvable; otherwise FALSE.&lt;br /&gt;
|-&lt;br /&gt;
| SHELVED || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if the file is shelved; otherwise FALSE.&lt;br /&gt;
|-&lt;br /&gt;
| STORED_SEMANTICS || style=&amp;quot;text-align:center;&amp;quot; | String || ASCII string that represents stored semantics.&lt;br /&gt;
|-&lt;br /&gt;
| UIC || style=&amp;quot;text-align:center;&amp;quot; | String || Owner user identification code (UIC) string.&lt;br /&gt;
|-&lt;br /&gt;
| VERLIMIT || style=&amp;quot;text-align:center;&amp;quot; | Integer || Version limit number. The value 32767 indicates that no version limit was set.&lt;br /&gt;
|-&lt;br /&gt;
| WCK || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if write check; otherwise FALSE.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==node-name==&lt;br /&gt;
&lt;br /&gt;
Specifies the node in your OpenVMS Cluster system for which information is to be returned. Specify the node as a character string expression. You cannot use the asterisk (*) and the percent sign (%) wildcard characters to specify the &#039;&#039;&#039;node-name&#039;&#039;&#039; argument.&lt;br /&gt;
&lt;br /&gt;
==cluster-id==&lt;br /&gt;
Specifies the cluster node identification number for which the information is to be returned.&lt;br /&gt;
To get information for all the nodes in a cluster, use the F$CSID lexical function to obtain each cluster system identification number, and use the &#039;&#039;&#039;cluster-id&#039;&#039;&#039; argument of F$GETSYI to gather information about each node.&lt;br /&gt;
&lt;br /&gt;
=Examples=&lt;br /&gt;
&amp;lt;pre&amp;gt;$ SYSID = F$GETSYI(&amp;quot;SID&amp;quot;)&lt;br /&gt;
$ SHOW SYMBOL SYSID&lt;br /&gt;
  SYSID = 19923201  Hex = 01300101 Octal = 000401&lt;br /&gt;
&lt;br /&gt;
$ MEM = F$GETSYI(&amp;quot;CLUSTER_MEMBER&amp;quot;, &amp;quot;LONDON&amp;quot;)&lt;br /&gt;
$ SHOW SYMBOL MEM&lt;br /&gt;
  MEM = &amp;quot;TRUE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
$ LIM = F$GETSYI(&amp;quot;IJOBLIM&amp;quot;)&lt;br /&gt;
$ SHOW SYMBOL LIM&lt;br /&gt;
  LIM = 16   Hex = 00000010  Octal = 00000000020&lt;br /&gt;
&lt;br /&gt;
$  DECNETVERS = F$GETSYI(&amp;quot;DECNET_VERSION&amp;quot;)&lt;br /&gt;
$ SHOW SYMBOL DECNETVERS&lt;br /&gt;
  DECNETVERS = &amp;quot;00050D01&amp;quot;&lt;br /&gt;
$ DECNETPHASE = F$INTEGER(F$EXTRACT(2,2,DECNETVERS))&lt;br /&gt;
$ SHOW SYMBOL DECNETPHASE&lt;br /&gt;
  DECNETPHASE = 5   Hex = 00000005  Octal = 00000000005&lt;br /&gt;
      &lt;br /&gt;
$ RADCPU = F$GETSYI(&amp;quot;RAD_CPUS&amp;quot;)&lt;br /&gt;
$ SHOW SYMBOL RADCPU&lt;br /&gt;
  0,0,0,1,1,4,1,5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maxim Megalinskiy</name></author>
	</entry>
	<entry>
		<id>https://wiki.vmssoftware.com/index.php?title=F$GETSYI()&amp;diff=87</id>
		<title>F$GETSYI()</title>
		<link rel="alternate" type="text/html" href="https://wiki.vmssoftware.com/index.php?title=F$GETSYI()&amp;diff=87"/>
		<updated>2018-09-13T09:53:24Z</updated>

		<summary type="html">&lt;p&gt;Maxim Megalinskiy: Changed the horizontal alignment of the text in the Return Type column&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;F$GETSYU()&#039;&#039;&#039; is a [[Lexical function|lexical function]] that returns status and identification information about the local system (or about a node in the local mixed-architecture OpenVMS Cluster system, if your system is part of an OpenVMS Cluster).&lt;br /&gt;
&lt;br /&gt;
=Format=&lt;br /&gt;
&lt;br /&gt;
F$GETSYI (item [,node-name] [,cluster-id])&lt;br /&gt;
&lt;br /&gt;
==item==&lt;br /&gt;
&lt;br /&gt;
In addition to the items below, you can specify any [[System parameters|system parameter]].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item !! Return type !! Information returned&lt;br /&gt;
|-&lt;br /&gt;
| AI || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if after-image (AI) journaling is enabled; FALSE if disabled.&lt;br /&gt;
|-&lt;br /&gt;
| ALQ || style=&amp;quot;text-align:center;&amp;quot; | Integer || Allocation quantity.&lt;br /&gt;
|-&lt;br /&gt;
| BDT || style=&amp;quot;text-align:center;&amp;quot; | String || Backup date/time.&lt;br /&gt;
|-&lt;br /&gt;
| BI || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if before-image (BI) journaling is enabled; FALSE if disabled.&lt;br /&gt;
|-&lt;br /&gt;
| BKS || style=&amp;quot;text-align:center;&amp;quot; | Integer || Bucket size.&lt;br /&gt;
|-&lt;br /&gt;
| BLS || style=&amp;quot;text-align:center;&amp;quot; | Integer || Block size.&lt;br /&gt;
|-&lt;br /&gt;
| CBT || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if contiguous-best-try; otherwise FALSE.&lt;br /&gt;
|-&lt;br /&gt;
| CDT || style=&amp;quot;text-align:center;&amp;quot; | String || Creation date/time.&lt;br /&gt;
|-&lt;br /&gt;
| CTG || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if contiguous; otherwise FALSE.&lt;br /&gt;
|-&lt;br /&gt;
| DEQ || style=&amp;quot;text-align:center;&amp;quot; | Integer || Default extension quantity.&lt;br /&gt;
|-&lt;br /&gt;
| DID || style=&amp;quot;text-align:center;&amp;quot; | String || Directory ID string.&lt;br /&gt;
|-&lt;br /&gt;
| DIRECTORY || style=&amp;quot;text-align:center;&amp;quot; | String || Returns TRUE or FALSE. Returns TRUE if it is a directory.&lt;br /&gt;
|-&lt;br /&gt;
| DVI || style=&amp;quot;text-align:center;&amp;quot; | String || Device name string.&lt;br /&gt;
|-&lt;br /&gt;
| EDT || style=&amp;quot;text-align:center;&amp;quot; | String || Expiration date/time.&lt;br /&gt;
|-&lt;br /&gt;
| EOF || style=&amp;quot;text-align:center;&amp;quot; | Integer || Number of blocks used.&lt;br /&gt;
|-&lt;br /&gt;
| ERASE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if a file&#039;s contents are erased before a file is deleted; otherwise FALSE.&lt;br /&gt;
|-&lt;br /&gt;
| FFB || style=&amp;quot;text-align:center;&amp;quot; | Integer || First free byte.&lt;br /&gt;
|-&lt;br /&gt;
| FID || style=&amp;quot;text-align:center;&amp;quot; | String || File ID string.&lt;br /&gt;
|-&lt;br /&gt;
| FILE_LENGTH_HINT || style=&amp;quot;text-align:center;&amp;quot; | String || Record count and data byte count in the form (&lt;br /&gt;
|-&lt;br /&gt;
| FSZ || style=&amp;quot;text-align:center;&amp;quot; | Integer || Fixed control area size.&lt;br /&gt;
|-&lt;br /&gt;
| GBC || style=&amp;quot;text-align:center;&amp;quot; | Integer || Global buffer count.&lt;br /&gt;
|-&lt;br /&gt;
| GBC32 || style=&amp;quot;text-align:center;&amp;quot; | Integer || Enhanced longword version of global buffer count with a per-file maximum size of about 2.1 billion for indexed files.&lt;br /&gt;
|-&lt;br /&gt;
| GBCFLAGS || style=&amp;quot;text-align:center;&amp;quot; | String || Per-file management flags for sizing of global buffer cache. Returns PERCENT if global buffer count is expresses as a percent, DEFAULT if global buffer size is determined at runtime by an algorithm using two global buffer SYSGEN parameters (GB_CACHEALLMAX and GB_DEFPERCENT); or NONE if no per-file management flags are enabled for the file.&lt;br /&gt;
|-&lt;br /&gt;
| GRP || style=&amp;quot;text-align:center;&amp;quot; | Integer || Owner group number.&lt;br /&gt;
|-&lt;br /&gt;
| JOURNAL_FILE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if the file is a journal; otherwise FALSE.&lt;br /&gt;
|-&lt;br /&gt;
| KNOWN || style=&amp;quot;text-align:center;&amp;quot; | String || Known file; returns TRUE or FALSE to indicate whether file is installed with the Install utility (INSTALL). However, returns NOSUCHFILE if a file does not exist (for example, the file has been installed but subsequently deleted).&lt;br /&gt;
|-&lt;br /&gt;
| LOCKED || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if a file is deaccessed-locked; otherwise FALSE.&lt;br /&gt;
|-&lt;br /&gt;
| LRL || style=&amp;quot;text-align:center;&amp;quot; | Integer || Longest record length.&lt;br /&gt;
|-&lt;br /&gt;
| MBM || style=&amp;quot;text-align:center;&amp;quot; | Integer || Owner member number.&lt;br /&gt;
|-&lt;br /&gt;
| MOVE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if movefile operations are enabled; otherwise FALSE.&lt;br /&gt;
|-&lt;br /&gt;
| MRN || style=&amp;quot;text-align:center;&amp;quot; | Integer || Maximum record number.&lt;br /&gt;
|-&lt;br /&gt;
| MRS || style=&amp;quot;text-align:center;&amp;quot; | Integer || Maximum record size.&lt;br /&gt;
|-&lt;br /&gt;
| NOA || style=&amp;quot;text-align:center;&amp;quot; | Integer || Number of areas.&lt;br /&gt;
|-&lt;br /&gt;
| NOBACKUP || style=&amp;quot;text-align:center;&amp;quot; | String || FALSE if the file is marked for backup; TRUE if the file is marked NOBACKUP.&lt;br /&gt;
|-&lt;br /&gt;
| NOK || style=&amp;quot;text-align:center;&amp;quot; | Integer || Number of keys.&lt;br /&gt;
|-&lt;br /&gt;
| ORG || style=&amp;quot;text-align:center;&amp;quot; | String || File organization; returns SEQ, REL, IDX.&lt;br /&gt;
|-&lt;br /&gt;
| PRESHELVED (Alpha/Integrity servers only) || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if the file is preshelved; otherwise FALSE.&lt;br /&gt;
|-&lt;br /&gt;
| PRO || style=&amp;quot;text-align:center;&amp;quot; | String || File protection string.&lt;br /&gt;
|-&lt;br /&gt;
| PVN || style=&amp;quot;text-align:center;&amp;quot; | Integer || Prolog version number.&lt;br /&gt;
|-&lt;br /&gt;
| RAT || style=&amp;quot;text-align:center;&amp;quot; | String || Record attributes; returns CR, PRN, FTN, &amp;quot;&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| RCK || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if read check; otherwise FALSE.&lt;br /&gt;
|-&lt;br /&gt;
| RDT || style=&amp;quot;text-align:center;&amp;quot; | String || Revision date/time.&lt;br /&gt;
|-&lt;br /&gt;
| RFM || style=&amp;quot;text-align:center;&amp;quot; | String || Record format string; returns the values VAR, FIX, VFC, UDF, STM, STMLF, STMCR.&lt;br /&gt;
|-&lt;br /&gt;
| RU || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if recovery unit (RU) journaling is enabled; returns TRUE or FALSE.&lt;br /&gt;
|-&lt;br /&gt;
| RVN || style=&amp;quot;text-align:center;&amp;quot; | Integer || Revision number.&lt;br /&gt;
|-&lt;br /&gt;
| SHELVABLE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if the file is shelvable; otherwise FALSE.&lt;br /&gt;
|-&lt;br /&gt;
| SHELVED || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if the file is shelved; otherwise FALSE.&lt;br /&gt;
|-&lt;br /&gt;
| STORED_SEMANTICS || style=&amp;quot;text-align:center;&amp;quot; | String || ASCII string that represents stored semantics.&lt;br /&gt;
|-&lt;br /&gt;
| UIC || style=&amp;quot;text-align:center;&amp;quot; | String || Owner user identification code (UIC) string.&lt;br /&gt;
|-&lt;br /&gt;
| VERLIMIT || style=&amp;quot;text-align:center;&amp;quot; | Integer || Version limit number. The value 32767 indicates that no version limit was set.&lt;br /&gt;
|-&lt;br /&gt;
| WCK || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if write check; otherwise FALSE.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==node-name==&lt;br /&gt;
&lt;br /&gt;
Specifies the node in your OpenVMS Cluster system for which information is to be returned. Specify the node as a character string expression. You cannot use the asterisk (*) and the percent sign (%) wildcard characters to specify the &#039;&#039;&#039;node-name&#039;&#039;&#039; argument.&lt;br /&gt;
&lt;br /&gt;
==cluster-id==&lt;br /&gt;
Specifies the cluster node identification number for which the information is to be returned.&lt;br /&gt;
To get information for all the nodes in a cluster, use the F$CSID lexical function to obtain each cluster system identification number, and use the &#039;&#039;&#039;cluster-id&#039;&#039;&#039; argument of F$GETSYI to gather information about each node.&lt;br /&gt;
&lt;br /&gt;
=Examples=&lt;br /&gt;
&amp;lt;pre&amp;gt;$ SYSID = F$GETSYI(&amp;quot;SID&amp;quot;)&lt;br /&gt;
$ SHOW SYMBOL SYSID&lt;br /&gt;
  SYSID = 19923201  Hex = 01300101 Octal = 000401&lt;br /&gt;
&lt;br /&gt;
$ MEM = F$GETSYI(&amp;quot;CLUSTER_MEMBER&amp;quot;, &amp;quot;LONDON&amp;quot;)&lt;br /&gt;
$ SHOW SYMBOL MEM&lt;br /&gt;
  MEM = &amp;quot;TRUE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
$ LIM = F$GETSYI(&amp;quot;IJOBLIM&amp;quot;)&lt;br /&gt;
$ SHOW SYMBOL LIM&lt;br /&gt;
  LIM = 16   Hex = 00000010  Octal = 00000000020&lt;br /&gt;
&lt;br /&gt;
$  DECNETVERS = F$GETSYI(&amp;quot;DECNET_VERSION&amp;quot;)&lt;br /&gt;
$ SHOW SYMBOL DECNETVERS&lt;br /&gt;
  DECNETVERS = &amp;quot;00050D01&amp;quot;&lt;br /&gt;
$ DECNETPHASE = F$INTEGER(F$EXTRACT(2,2,DECNETVERS))&lt;br /&gt;
$ SHOW SYMBOL DECNETPHASE&lt;br /&gt;
  DECNETPHASE = 5   Hex = 00000005  Octal = 00000000005&lt;br /&gt;
      &lt;br /&gt;
$ RADCPU = F$GETSYI(&amp;quot;RAD_CPUS&amp;quot;)&lt;br /&gt;
$ SHOW SYMBOL RADCPU&lt;br /&gt;
  0,0,0,1,1,4,1,5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maxim Megalinskiy</name></author>
	</entry>
	<entry>
		<id>https://wiki.vmssoftware.com/index.php?title=F$FILE_ATTRIBUTES()&amp;diff=86</id>
		<title>F$FILE ATTRIBUTES()</title>
		<link rel="alternate" type="text/html" href="https://wiki.vmssoftware.com/index.php?title=F$FILE_ATTRIBUTES()&amp;diff=86"/>
		<updated>2018-09-13T09:49:52Z</updated>

		<summary type="html">&lt;p&gt;Maxim Megalinskiy: Changed the horizontal alignment of the text in the Return Type column&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;F$FILE_ATTRIBUTES()&#039;&#039;&#039; is a [[Lexical functions|lexical function]] that returns attribute information for a specified file.&lt;br /&gt;
&lt;br /&gt;
=Format=&lt;br /&gt;
&lt;br /&gt;
F$FILE_ATTRIBUTES (filespec,item)&lt;br /&gt;
&lt;br /&gt;
==filespec==&lt;br /&gt;
&lt;br /&gt;
Specifies the name of the file about which you are requesting information. You must specify the file name as a character string expression. &lt;br /&gt;
&lt;br /&gt;
You can specify only one file name. Wildcard characters are not allowed.&lt;br /&gt;
&lt;br /&gt;
==item==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item !! Return type !! Information required&lt;br /&gt;
|-&lt;br /&gt;
| AI || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if after-image (AI) journaling is enabled; FALSE if disabled.&lt;br /&gt;
|-&lt;br /&gt;
| ALQ || style=&amp;quot;text-align:center;&amp;quot; | Integer || Allocation quantity.&lt;br /&gt;
|-&lt;br /&gt;
| BDT || style=&amp;quot;text-align:center;&amp;quot; | String || [[Backup]] date/time.&lt;br /&gt;
|-&lt;br /&gt;
| BI || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if before-image (BI) journaling is enabled; FALSE if disabled.&lt;br /&gt;
|-&lt;br /&gt;
| BKS || style=&amp;quot;text-align:center;&amp;quot; | Integer || Bucket size.&lt;br /&gt;
|-&lt;br /&gt;
| BLS || style=&amp;quot;text-align:center;&amp;quot; | Integer || Block size.&lt;br /&gt;
|-&lt;br /&gt;
| CBT || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if contiguous-best-try; otherwise FALSE.&lt;br /&gt;
|-&lt;br /&gt;
| CDT || style=&amp;quot;text-align:center;&amp;quot; | String || Creation date/time.&lt;br /&gt;
|-&lt;br /&gt;
| CTG || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if contiguous; otherwise FALSE.&lt;br /&gt;
|-&lt;br /&gt;
| DEQ || style=&amp;quot;text-align:center;&amp;quot; | Integer || Default extension quantity.&lt;br /&gt;
|-&lt;br /&gt;
| DID || style=&amp;quot;text-align:center;&amp;quot; | String || Directory ID string.&lt;br /&gt;
|-&lt;br /&gt;
| DIRECTORY || style=&amp;quot;text-align:center;&amp;quot; | String || Returns TRUE or FALSE. Returns TRUE if it is a directory.&lt;br /&gt;
|-&lt;br /&gt;
| DVI || style=&amp;quot;text-align:center;&amp;quot; | String || [[Device name]] string.&lt;br /&gt;
|-&lt;br /&gt;
| EDT || style=&amp;quot;text-align:center;&amp;quot; | String || Expiration date/time.&lt;br /&gt;
|-&lt;br /&gt;
| EOF || style=&amp;quot;text-align:center;&amp;quot; | Integer || Number of blocks used.&lt;br /&gt;
|-&lt;br /&gt;
| ERASE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if a file&#039;s contents are erased before a file is deleted; otherwise FALSE.&lt;br /&gt;
|-&lt;br /&gt;
| FFB || style=&amp;quot;text-align:center;&amp;quot; | Integer || First free byte.&lt;br /&gt;
|-&lt;br /&gt;
| FID || style=&amp;quot;text-align:center;&amp;quot; | String || File ID string.&lt;br /&gt;
|-&lt;br /&gt;
| FILE_LENGTH_HINT || style=&amp;quot;text-align:center;&amp;quot; | String || Record count and data byte count in the form (&lt;br /&gt;
|-&lt;br /&gt;
| FSZ || style=&amp;quot;text-align:center;&amp;quot; | Integer || Fixed control area size.&lt;br /&gt;
|-&lt;br /&gt;
| GBC || style=&amp;quot;text-align:center;&amp;quot; | Integer || Global buffer count.&lt;br /&gt;
|-&lt;br /&gt;
| GBC32 || style=&amp;quot;text-align:center;&amp;quot; | Integer || Enhanced longword version of global buffer count with a per-file maximum size of about 2.1 billion for indexed files.&lt;br /&gt;
|-&lt;br /&gt;
| GBCFLAGS || style=&amp;quot;text-align:center;&amp;quot; | String || Per-file management flags for sizing of global buffer cache. Returns PERCENT if global buffer count is expresses as a percent, DEFAULT if global buffer size is determined at runtime by an algorithm using two global buffer SYSGEN parameters (GB_CACHEALLMAX and GB_DEFPERCENT); or NONE if no per-file management flags are enabled for the file.&lt;br /&gt;
|-&lt;br /&gt;
| GRP || style=&amp;quot;text-align:center;&amp;quot; | Integer || Owner group number.&lt;br /&gt;
|-&lt;br /&gt;
| JOURNAL_FILE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if the file is a journal; otherwise FALSE.&lt;br /&gt;
|-&lt;br /&gt;
| KNOWN || style=&amp;quot;text-align:center;&amp;quot; | String || Known file; returns TRUE or FALSE to indicate whether file is installed with the Install utility (INSTALL). However, returns NOSUCHFILE if a file does not exist (for example, the file has been installed but subsequently deleted).&lt;br /&gt;
|-&lt;br /&gt;
| LOCKED || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if a file is deaccessed-locked; otherwise FALSE.&lt;br /&gt;
|-&lt;br /&gt;
| LRL || style=&amp;quot;text-align:center;&amp;quot; | Integer || Longest record length.&lt;br /&gt;
|-&lt;br /&gt;
| MBM || style=&amp;quot;text-align:center;&amp;quot; | Integer || Owner [[UIC|member number]].&lt;br /&gt;
|-&lt;br /&gt;
| MOVE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if movefile operations are enabled; otherwise FALSE.&lt;br /&gt;
|-&lt;br /&gt;
| MRN || style=&amp;quot;text-align:center;&amp;quot; | Integer || Maximum record number.&lt;br /&gt;
|-&lt;br /&gt;
| MRS || style=&amp;quot;text-align:center;&amp;quot; | Integer || Maximum record size.&lt;br /&gt;
|-&lt;br /&gt;
| NOA || style=&amp;quot;text-align:center;&amp;quot; | Integer || Number of areas.&lt;br /&gt;
|-&lt;br /&gt;
| NOBACKUP || style=&amp;quot;text-align:center;&amp;quot; | String || FALSE if the file is marked for backup; TRUE if the file is marked NOBACKUP.&lt;br /&gt;
|-&lt;br /&gt;
| NOK || style=&amp;quot;text-align:center;&amp;quot; | Integer || Number of keys.&lt;br /&gt;
|-&lt;br /&gt;
| ORG || style=&amp;quot;text-align:center;&amp;quot; | String || [[File organization]]; returns SEQ, REL, IDX.&lt;br /&gt;
|-&lt;br /&gt;
| PRESHELVED || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if the file is preshelved; otherwise FALSE.&lt;br /&gt;
|-&lt;br /&gt;
| PRO || style=&amp;quot;text-align:center;&amp;quot; | String || File [[UIC protection|protection string]].&lt;br /&gt;
|-&lt;br /&gt;
| PVN || style=&amp;quot;text-align:center;&amp;quot; | Integer || Prolog version number.&lt;br /&gt;
|-&lt;br /&gt;
| RAT || style=&amp;quot;text-align:center;&amp;quot; | String || Record attributes; returns CR, PRN, FTN, &amp;quot;&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| RCK || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if read check; otherwise FALSE.&lt;br /&gt;
|-&lt;br /&gt;
| RDT || style=&amp;quot;text-align:center;&amp;quot; | String || Revision date/time.&lt;br /&gt;
|-&lt;br /&gt;
| RFM || style=&amp;quot;text-align:center;&amp;quot; | String || [[Record format]] string; returns the values VAR, FIX, VFC, UDF, STM, STMLF, STMCR.&lt;br /&gt;
|-&lt;br /&gt;
| RU || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if recovery unit (RU) journaling is enabled; returns TRUE or FALSE.&lt;br /&gt;
|-&lt;br /&gt;
| RVN || style=&amp;quot;text-align:center;&amp;quot; | Integer || Revision number.&lt;br /&gt;
|-&lt;br /&gt;
| SHELVABLE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if the file is shelvable; otherwise FALSE.&lt;br /&gt;
|-&lt;br /&gt;
| SHELVED || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if the file is shelved; otherwise FALSE.&lt;br /&gt;
|-&lt;br /&gt;
| STORED_SEMANTICS || style=&amp;quot;text-align:center;&amp;quot; | String || ASCII string that represents stored semantics.&lt;br /&gt;
|-&lt;br /&gt;
| UIC || style=&amp;quot;text-align:center;&amp;quot; | String || Owner [[UIC|user identification code]] (UIC) string.&lt;br /&gt;
|-&lt;br /&gt;
| VERLIMIT || style=&amp;quot;text-align:center;&amp;quot; | Integer || [[File version|Version]] limit number. The value 32767 indicates that no version limit was set.&lt;br /&gt;
|-&lt;br /&gt;
| WCK || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE if write check; otherwise FALSE.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Examples=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ FILE_ORG = F$FILE_ATTRIBUTES(&amp;quot;QUEST.DAT&amp;quot;,&amp;quot;ORG&amp;quot;)&lt;br /&gt;
$ SHOW SYMBOL FILE_ORG&lt;br /&gt;
  FILE_ORG = &amp;quot;SEQ&amp;quot;&lt;br /&gt;
&lt;br /&gt;
$ RFM = F$FILE_ATTRIBUTES(&amp;quot;KANSAS::USE$:[CARS]SALES.CMD&amp;quot;,&amp;quot;RFM&amp;quot;)&lt;br /&gt;
$ SHOW SYMBOL RFM&lt;br /&gt;
  RFM = &amp;quot;VAR&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Maxim Megalinskiy</name></author>
	</entry>
	<entry>
		<id>https://wiki.vmssoftware.com/index.php?title=$GETQUI_output_item_codes&amp;diff=85</id>
		<title>$GETQUI output item codes</title>
		<link rel="alternate" type="text/html" href="https://wiki.vmssoftware.com/index.php?title=$GETQUI_output_item_codes&amp;diff=85"/>
		<updated>2018-09-13T09:44:32Z</updated>

		<summary type="html">&lt;p&gt;Maxim Megalinskiy: Changed the text horizontal alignment in the Return Type column&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Item  !! Return Type  !! Information Returned&lt;br /&gt;
|-&lt;br /&gt;
| ACCOUNT_NAME || style=&amp;quot;text-align:center;&amp;quot; | String || The account name of the owner of the specified job.&lt;br /&gt;
|-&lt;br /&gt;
| AFTER_TIME || style=&amp;quot;text-align:center;&amp;quot; | String || The system time at or after which the specified job can execute.&lt;br /&gt;
|-&lt;br /&gt;
| ASSIGNED_QUEUE_NAME || style=&amp;quot;text-align:center;&amp;quot; | String || The name of the execution queue to which the logical queue specified in the call to F$GETQUI is assigned.&lt;br /&gt;
|-&lt;br /&gt;
| AUTOSTART_ON || style=&amp;quot;text-align:center;&amp;quot; | String || A list of nodes or node device pairs indicating where the queue can start.&lt;br /&gt;
|-&lt;br /&gt;
| BASE_PRIORITY || style=&amp;quot;text-align:center;&amp;quot; | Integer || The priority at which batch jobs are initiated from a batch execution queue or the priority of a symbiont process that controls output execution queues.&lt;br /&gt;
|-&lt;br /&gt;
| CHARACTERISTICS || style=&amp;quot;text-align:center;&amp;quot; | String || The characteristics associated with the specified queue or job.&lt;br /&gt;
|-&lt;br /&gt;
| CHARACTERISTIC_NAME || style=&amp;quot;text-align:center;&amp;quot; | String || The name of the specified characteristic.&lt;br /&gt;
|-&lt;br /&gt;
| CHARACTERISTIC_NUMBER || style=&amp;quot;text-align:center;&amp;quot; | Integer || The number of the specified characteristic.&lt;br /&gt;
|-&lt;br /&gt;
| CHECKPOINT_DATA || style=&amp;quot;text-align:center;&amp;quot; | String || The value of the DCL symbol BATCH$RESTART when the specified batch job is restarted.&lt;br /&gt;
|-&lt;br /&gt;
| CLI || style=&amp;quot;text-align:center;&amp;quot; | String || The name of the command language interpreter (CLI) used to execute the specified batch job. The file specification returned assumes the device name SYS$SYSTEM and the file type EXE.&lt;br /&gt;
|-&lt;br /&gt;
| COMPLETED_BLOCKS || style=&amp;quot;text-align:center;&amp;quot; | Integer || The number of blocks that the symbiont has processed for the specified print job. This item code is applicable only to print jobs.&lt;br /&gt;
|-&lt;br /&gt;
| CONDITION_VECTOR || style=&amp;quot;text-align:center;&amp;quot; | Integer || The vector of three longwords. The first longword gives the completion status of the specified job. The second and third longwords give additional status about the print job.&lt;br /&gt;
|-&lt;br /&gt;
| CPU_DEFAULT || style=&amp;quot;text-align:center;&amp;quot; | String || The default CPU time limit specified for the queue in delta time. This item code is applicable only to batch execution queues.&lt;br /&gt;
|-&lt;br /&gt;
| CPU_LIMIT || style=&amp;quot;text-align:center;&amp;quot; | String || The maximum CPU time limit specified for the specified job or queue in delta time. This item code is applicable only to batch jobs and batch execution queues.&lt;br /&gt;
|-&lt;br /&gt;
| DEFAULT_FORM_NAME || style=&amp;quot;text-align:center;&amp;quot; | String || The name of the default form associated with the specified output queue.&lt;br /&gt;
|-&lt;br /&gt;
| DEFAULT_FORM_STOCK || style=&amp;quot;text-align:center;&amp;quot; | String || The name of the paper stock on which the specified default form is to be printed.&lt;br /&gt;
|-&lt;br /&gt;
| DEVICE_NAME || style=&amp;quot;text-align:center;&amp;quot; | String || The node and device (or both) on which the specified execution queue is located. For output execution queues, only the device name is returned. The node name is used only in mixed-architecture OpenVMS Cluster systems. The node name is specified by the system parameter SCSNODE for the processor on which the queue executes.&lt;br /&gt;
|-&lt;br /&gt;
| ENTRY_NUMBER || style=&amp;quot;text-align:center;&amp;quot; | Integer || The queue entry number of the specified job.&lt;br /&gt;
|-&lt;br /&gt;
| EXECUTING_JOB_COUNT || style=&amp;quot;text-align:center;&amp;quot; | Integer || The number of jobs in the queue that are currently executing.&lt;br /&gt;
|-&lt;br /&gt;
| FILE_BURST || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether burst and flag pages are to be printed preceding a file.&lt;br /&gt;
|-&lt;br /&gt;
| FILE_CHECKPOINTED || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the specified file is checkpointed.&lt;br /&gt;
|-&lt;br /&gt;
| FILE_COPIES || style=&amp;quot;text-align:center;&amp;quot; | Integer || The number of times the specified file is to be processed. This item code is applicable only to output execution queues.&lt;br /&gt;
|-&lt;br /&gt;
| FILE_COPIES_DONE || style=&amp;quot;text-align:center;&amp;quot; | Integer || The number of times the specified file has been processed. This item code is applicable only to output execution queues.&lt;br /&gt;
|-&lt;br /&gt;
| FILE_COUNT || style=&amp;quot;text-align:center;&amp;quot; | Integer || The number of files in a specified job.&lt;br /&gt;
|-&lt;br /&gt;
| FILE_DELETE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the specified file is to be deleted after execution of request.&lt;br /&gt;
|-&lt;br /&gt;
| FILE_DEVICE || style=&amp;quot;text-align:center;&amp;quot; | String || The internal file-device value that uniquely identifies the selected file. This value specifies the following field in the RMS NAM block:&lt;br /&gt;
|-&lt;br /&gt;
| FILE_DID || style=&amp;quot;text-align:center;&amp;quot; | String || The internal file-did value that uniquely identifies the selected file. This value specifies the following field in the RMS NAM block:&lt;br /&gt;
|-&lt;br /&gt;
| FILE_DOUBLE_SPACE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the symbiont formats the file with double spacing.&lt;br /&gt;
|-&lt;br /&gt;
| FILE_EXECUTING || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the specified file is being processed.&lt;br /&gt;
|-&lt;br /&gt;
| FILE_FLAG || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether a flag page is to be printed preceding a file.&lt;br /&gt;
|-&lt;br /&gt;
| FILE_FLAGS || style=&amp;quot;text-align:center;&amp;quot; | Integer || The processing options that have been selected for the specified file. The integer represents a bit field. To find the settings of each bit in the field, use one of the following items in place of FILE_FLAGS:&lt;br /&gt;
|-&lt;br /&gt;
| FILE_IDENTIFICATION || style=&amp;quot;text-align:center;&amp;quot; | String || The internal file-identification value that uniquely identifies the selected file. This value specifies the following file-identification field in the RMS NAM block:&lt;br /&gt;
|-&lt;br /&gt;
| FILE_PAGE_HEADER || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether a page header is to be printed on each page of output.&lt;br /&gt;
|-&lt;br /&gt;
| FILE_PAGINATE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the symbiont paginates output by inserting a form feed whenever output reaches the bottom margin of the form.&lt;br /&gt;
|-&lt;br /&gt;
| FILE_PASSALL || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the symbiont prints the file in PASSALL mode.&lt;br /&gt;
|-&lt;br /&gt;
| FILE_SETUP_MODULES || style=&amp;quot;text-align:center;&amp;quot; | String || The names of the text modules that are to be extracted from the device control library and copied to the printer before the specified file is printed. This item code is meaningful only for output execution queues.&lt;br /&gt;
|-&lt;br /&gt;
| FILE_SPECIFICATION || style=&amp;quot;text-align:center;&amp;quot; | String || The fully qualified RMS file specification of the file about which F$GETQUI is returning information.&lt;br /&gt;
|-&lt;br /&gt;
| FILE_STATUS || style=&amp;quot;text-align:center;&amp;quot; | Integer || File status information. The integer represents a bit field. To find the settings of each bit in the field, use one of the following items in place of FILE_STATUS:&lt;br /&gt;
|-&lt;br /&gt;
| FILE_TRAILER || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether a trailer page is to be printed following a file.&lt;br /&gt;
|-&lt;br /&gt;
| FIRST_PAGE || style=&amp;quot;text-align:center;&amp;quot; | Integer || The page number at which the printing of the specified file is to begin. This item code is applicable only to output execution queues.&lt;br /&gt;
|-&lt;br /&gt;
| FORM_DESCRIPTION || style=&amp;quot;text-align:center;&amp;quot; | String || The text string that describes the specified form to users and operators.&lt;br /&gt;
|-&lt;br /&gt;
| FORM_FLAGS || style=&amp;quot;text-align:center;&amp;quot; | Integer || The processing options that have been selected for the specified form. The integer represents a bit field. To find the settings of each bit in the field, use one of the following items in place of FORM_FLAGS:&lt;br /&gt;
|-&lt;br /&gt;
| FORM_LENGTH || style=&amp;quot;text-align:center;&amp;quot; | Integer || The physical length of the specified form in lines. This item code is applicable only to output execution queues.&lt;br /&gt;
|-&lt;br /&gt;
| FORM_MARGIN_BOTTOM || style=&amp;quot;text-align:center;&amp;quot; | Integer || The bottom margin of the specified form in lines.&lt;br /&gt;
|-&lt;br /&gt;
| FORM_MARGIN_LEFT || style=&amp;quot;text-align:center;&amp;quot; | Integer || The left margin of the specified form in characters.&lt;br /&gt;
|-&lt;br /&gt;
| FORM_MARGIN_RIGHT || style=&amp;quot;text-align:center;&amp;quot; | Integer || The right margin of the specified form in characters.&lt;br /&gt;
|-&lt;br /&gt;
| FORM_MARGIN_TOP || style=&amp;quot;text-align:center;&amp;quot; | Integer || The top margin of the specified form in lines.&lt;br /&gt;
|-&lt;br /&gt;
| FORM_NAME || style=&amp;quot;text-align:center;&amp;quot; | String || The name of the specified form or the mounted form associated with the specified job or queue.&lt;br /&gt;
|-&lt;br /&gt;
| FORM_NUMBER || style=&amp;quot;text-align:center;&amp;quot; | Integer || The number of the specified form.&lt;br /&gt;
|-&lt;br /&gt;
| FORM_SETUP_MODULES || style=&amp;quot;text-align:center;&amp;quot; | String || The names of the text modules that are to be extracted from the device control library and copied to the printer before a file is printed on the specified form. This item code is meaningful only for output execution queues.&lt;br /&gt;
|-&lt;br /&gt;
| FORM_SHEET_FEED || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the symbiont pauses at the end of each physical page so that another sheet of paper can be inserted.&lt;br /&gt;
|-&lt;br /&gt;
| FORM_STOCK || style=&amp;quot;text-align:center;&amp;quot; | String || The name of the paper stock on which the specified form is to be printed.&lt;br /&gt;
|-&lt;br /&gt;
| FORM_TRUNCATE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the printer discards any characters that exceed the specified right margin.&lt;br /&gt;
|-&lt;br /&gt;
| FORM_WIDTH || style=&amp;quot;text-align:center;&amp;quot; | Integer || The width of the specified form.&lt;br /&gt;
|-&lt;br /&gt;
| FORM_WRAP || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the printer prints any characters that exceed the specified right margin on the following line.&lt;br /&gt;
|-&lt;br /&gt;
| GENERIC_TARGET || style=&amp;quot;text-align:center;&amp;quot; | String || The names of the execution queues that are enabled to accept work from the specified generic queue. This item code is meaningful only for generic queues.&lt;br /&gt;
|-&lt;br /&gt;
| HOLDING_JOB_COUNT || style=&amp;quot;text-align:center;&amp;quot; | Integer || The number of jobs in the queue being held until explicitly released.&lt;br /&gt;
|-&lt;br /&gt;
| INTERVENING_BLOCKS || style=&amp;quot;text-align:center;&amp;quot; | Integer || The number of blocks associated with pending jobs in the queue that were skipped during the current call to F$GETQUI. These jobs were not reported because they did not match the selection criterion in effect for the call to F$GETQUI.&lt;br /&gt;
|-&lt;br /&gt;
| INTERVENING_JOBS || style=&amp;quot;text-align:center;&amp;quot; | Integer || The number of pending jobs in the queue that were skipped during the current call to F$GETQUI. These jobs were not reported because they did not match the selection criterion in effect for the call to F$GETQUI.&lt;br /&gt;
|-&lt;br /&gt;
| JOB_ABORTING || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the system is attempting to abort the execution of a job.&lt;br /&gt;
|-&lt;br /&gt;
| JOB_COMPLETION_QUEUE || style=&amp;quot;text-align:center;&amp;quot; | String || The name of the queue on which the specified job executed.&lt;br /&gt;
|-&lt;br /&gt;
| JOB_COMPLETION_TIME || style=&amp;quot;text-align:center;&amp;quot; | String || The time at which the execution of the specified job completed.&lt;br /&gt;
|-&lt;br /&gt;
| JOB_COPIES || style=&amp;quot;text-align:center;&amp;quot; | Integer || The number of times the specified print job is to be repeated.&lt;br /&gt;
|-&lt;br /&gt;
| JOB_COPIES_DONE || style=&amp;quot;text-align:center;&amp;quot; | Integer || The number of times that the specified print job has been repeated.&lt;br /&gt;
|-&lt;br /&gt;
| JOB_CPU_LIMIT || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether a CPU time limit is specified for the job.&lt;br /&gt;
|-&lt;br /&gt;
| JOB_ERROR_RETENTION || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the user requested that the specified job be retained in the queue if the job completes unsuccessfully.&lt;br /&gt;
|-&lt;br /&gt;
| JOB_EXECUTING || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the specified job is executing or printing.&lt;br /&gt;
|-&lt;br /&gt;
| JOB_FILE_BURST || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether a burst page option is explicitly specified for the job.&lt;br /&gt;
|-&lt;br /&gt;
| JOB_FILE_BURST_ONE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether burst and flag pages precede only the first copy of the first file in the job.&lt;br /&gt;
|-&lt;br /&gt;
| JOB_FILE_FLAG || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether a flag page precedes each file in the job.&lt;br /&gt;
|-&lt;br /&gt;
| JOB_FILE_FLAG_ONE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether a flag page precedes only the first copy of the first file in the job.&lt;br /&gt;
|-&lt;br /&gt;
| JOB_FILE_PAGINATE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether a paginate option is explicitly specified for the job.&lt;br /&gt;
|-&lt;br /&gt;
| JOB_FILE_TRAILER || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether a trailer page follows each file in the job.&lt;br /&gt;
|-&lt;br /&gt;
| JOB_FILE_TRAILER_ONE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether a trailer page follows only the last copy of the last file in the job.&lt;br /&gt;
|-&lt;br /&gt;
| JOB_FLAGS || style=&amp;quot;text-align:center;&amp;quot; | Integer || The processing options selected for the specified job. The integer represents a bit field. To find the settings of each bit in the field, use one of the following items in place of JOB_FLAGS:&lt;br /&gt;
|-&lt;br /&gt;
| JOB_HOLDING || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the job will be held until it is explicitly released.&lt;br /&gt;
|-&lt;br /&gt;
| JOB_INACCESSIBLE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the caller does not have read access to the specific job and file information in the system queue file. When FALSE, the DISPLAY_JOB and DISPLAY_FILE operations can return information for only the following output value item codes:&lt;br /&gt;
|-&lt;br /&gt;
| JOB_LIMIT || style=&amp;quot;text-align:center;&amp;quot; | Integer || The number of jobs that can execute simultaneously on the specified queue. This item code is applicable only to batch execution queues.&lt;br /&gt;
|-&lt;br /&gt;
| JOB_LOG_DELETE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the log file is deleted after it is printed.&lt;br /&gt;
|-&lt;br /&gt;
| JOB_LOG_NULL || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether a log file is not created.&lt;br /&gt;
|-&lt;br /&gt;
| JOB_LOG_SPOOL || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the job log file is queued for printing when the job is complete.&lt;br /&gt;
|-&lt;br /&gt;
| JOB_LOWERCASE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the job is to be printed on a printer that can print both uppercase and lowercase letters.&lt;br /&gt;
|-&lt;br /&gt;
| JOB_NAME || style=&amp;quot;text-align:center;&amp;quot; | String || The name of the specified job.&lt;br /&gt;
|-&lt;br /&gt;
| JOB_NOTIFY || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether a message is broadcast to a terminal when a job completes or aborts.&lt;br /&gt;
|-&lt;br /&gt;
| JOB_PENDING || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the job is pending.&lt;br /&gt;
|-&lt;br /&gt;
| JOB_PID || style=&amp;quot;text-align:center;&amp;quot; | String || The process identification (PID) number of the executing batch job.&lt;br /&gt;
|-&lt;br /&gt;
| JOB_REFUSED || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the job was refused by the symbiont and is waiting for the symbiont to accept it for processing.&lt;br /&gt;
|-&lt;br /&gt;
| JOB_RESET_MODULES || style=&amp;quot;text-align:center;&amp;quot; | String || The names of the text modules that are to be extracted from the device control library and copied to the printer before each job in the specified queue is printed. This item code is meaningful only for output execution queues.&lt;br /&gt;
|-&lt;br /&gt;
| JOB_RESTART || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the job will restart after a system failure or can be requeued during execution.&lt;br /&gt;
|-&lt;br /&gt;
| JOB_RETAINED || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the job has completed but is being retained in the queue.&lt;br /&gt;
|-&lt;br /&gt;
| JOB_RETENTION || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the user requested that the job be retained indefinitely in the queue regardless of the job&#039;s completion status.&lt;br /&gt;
|-&lt;br /&gt;
| JOB_RETENTION_TIME || style=&amp;quot;text-align:center;&amp;quot; | String || Returns the system time until which the user requested the job be retained in the queue. The system time may be expressed in either absolute or delta time format.&lt;br /&gt;
|-&lt;br /&gt;
| JOB_SIZE || style=&amp;quot;text-align:center;&amp;quot; | Integer || The total number of blocks in the specified print job.&lt;br /&gt;
|-&lt;br /&gt;
| JOB_SIZE_MAXIMUM || style=&amp;quot;text-align:center;&amp;quot; | Integer || The maximum number of blocks that a print job initiated from the specified queue can contain. This item code is applicable only to output execution queues.&lt;br /&gt;
|-&lt;br /&gt;
| JOB_SIZE_MINIMUM || style=&amp;quot;text-align:center;&amp;quot; | Integer || The minimum number of blocks that a print job initiated from the specified queue can contain. This item code is applicable only to output execution queues.&lt;br /&gt;
|-&lt;br /&gt;
| JOB_STALLED || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the specified job is stalled because the physical device on which the job is printing is stalled.&lt;br /&gt;
|-&lt;br /&gt;
| JOB_STARTING || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the job controller is starting to process the job and has begun communicating with an output symbiont or a job controller on another node.&lt;br /&gt;
|-&lt;br /&gt;
| JOB_STATUS || style=&amp;quot;text-align:center;&amp;quot; | Integer || The specified job&#039;s status flags. The integer represents a bit field. To find the settings of each bit in the field, use one of the following items in place of JOB_STATUS:&lt;br /&gt;
|-&lt;br /&gt;
| JOB_SUSPENDED || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the job is suspended.&lt;br /&gt;
|-&lt;br /&gt;
| JOB_TIMED_RELEASE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the job is waiting for a specified time to execute.&lt;br /&gt;
|-&lt;br /&gt;
| JOB_WSDEFAULT || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether a default working set size is specified for the job.&lt;br /&gt;
|-&lt;br /&gt;
| JOB_WSEXTENT || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether a working set extent is specified for the job.&lt;br /&gt;
|-&lt;br /&gt;
| JOB_WSQUOTA || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether a working set quota is specified for the job.&lt;br /&gt;
|-&lt;br /&gt;
| LAST_PAGE || style=&amp;quot;text-align:center;&amp;quot; | Integer || The page number at which the printing of the specified file should end. This item code is applicable only to output execution queues.&lt;br /&gt;
|-&lt;br /&gt;
| LIBRARY_SPECIFICATION || style=&amp;quot;text-align:center;&amp;quot; | String || The name of the device control library for the specified queue. The library specification assumes the device and directory name SYS$LIBRARY and a file type of .TLB. This item code is meaningful only for output execution queues.&lt;br /&gt;
|-&lt;br /&gt;
| LOG_QUEUE || style=&amp;quot;text-align:center;&amp;quot; | String || The name of the queue into which the log file produced for the specified batch job is to be entered for printing. This item code is applicable only to batch jobs.&lt;br /&gt;
|-&lt;br /&gt;
| LOG_SPECIFICATION || style=&amp;quot;text-align:center;&amp;quot; | String || The name of the log file specified for a job. This item code is meaningful only for batch jobs that were submitted using the /LOG qualifier. If the batch job log was created by default, an empty string will be returned. Use the JOB_LOG_NULL item code to determine whether a log file will be produced.&lt;br /&gt;
|-&lt;br /&gt;
| MANAGER_NAME || style=&amp;quot;text-align:center;&amp;quot; | String || The queue manager name.&lt;br /&gt;
|-&lt;br /&gt;
| MANAGER_NODES || style=&amp;quot;text-align:center;&amp;quot; | String || The names of the nodes on which the queue manager may run.&lt;br /&gt;
|-&lt;br /&gt;
| MANAGER_STATUS || style=&amp;quot;text-align:center;&amp;quot; | Integer || The specified queue manager&#039;s status flags. To find the settings of each bit in the field, use one of the following items in place of MANAGER_STATUS: &lt;br /&gt;
* MANAGER_FAILOVER&lt;br /&gt;
* MANAGER_RUNNING &lt;br /&gt;
* MANAGER_START_PENDING &lt;br /&gt;
* MANAGER_STARTING &lt;br /&gt;
* MANAGER_STOPPED &lt;br /&gt;
* MANAGER_STOPPING&lt;br /&gt;
|-&lt;br /&gt;
| NOTE || style=&amp;quot;text-align:center;&amp;quot; | String || The note that is to be printed on the job flag and file flag pages of the specified job. This item code is meaningful only for output execution queues.&lt;br /&gt;
|-&lt;br /&gt;
| OPERATOR_REQUEST || style=&amp;quot;text-align:center;&amp;quot; | String || The message that is to be sent to the queue operator before the specified job begins to execute. This item code is meaningful only for output execution queues.&lt;br /&gt;
|-&lt;br /&gt;
| OWNER_UIC || style=&amp;quot;text-align:center;&amp;quot; | String || The owner user identification code (UIC) of the specified queue.&lt;br /&gt;
|-&lt;br /&gt;
| PAGE_SETUP_MODULES || style=&amp;quot;text-align:center;&amp;quot; | String || The names of the text modules to be extracted from the device control library and copied to the printer before each page of the specified form is printed.&lt;br /&gt;
|-&lt;br /&gt;
| PARAMETER_1 to PARAMETER_8 || style=&amp;quot;text-align:center;&amp;quot; | String || The value of the user-defined parameters that become the value of the DCL symbols P1 to P8 respectively.&lt;br /&gt;
|-&lt;br /&gt;
| PENDING_JOB_BLOCK_COUNT || style=&amp;quot;text-align:center;&amp;quot; | Integer || The total number of blocks for all pending jobs in the queue (valid only for output execution queues).&lt;br /&gt;
|-&lt;br /&gt;
| PENDING_JOB_COUNT || style=&amp;quot;text-align:center;&amp;quot; | Integer || The number of jobs in the queue in a pending state.&lt;br /&gt;
|-&lt;br /&gt;
| PENDING_JOB_REASON || style=&amp;quot;text-align:center;&amp;quot; | Integer || The reason that the job is in a pending state. The integer represents a bit field. To find the settings of each bit in the field, use one of the following items in place of PENDING_JOB_REASON:&lt;br /&gt;
|-&lt;br /&gt;
| PEND_CHAR_MISMATCH || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the job requires characteristics that are not available on the execution queue.&lt;br /&gt;
|-&lt;br /&gt;
| PEND_JOB_SIZE_MAX || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the block size of the job exceeds the upper block limit of the execution queue.&lt;br /&gt;
|-&lt;br /&gt;
| PEND_JOB_SIZE_MIN || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the block size of the job is less than the lower limit of the execution queue.&lt;br /&gt;
|-&lt;br /&gt;
| PEND_LOWERCASE_MISMATCH || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the job requires a lowercase printer.&lt;br /&gt;
|-&lt;br /&gt;
| PEND_NO_ACCESS || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the owner of the job does not have access to the execution queue.&lt;br /&gt;
|-&lt;br /&gt;
| PEND_QUEUE_BUSY || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the job is pending because the number of jobs currently executing on the queue equals the job limit for the queue.&lt;br /&gt;
|-&lt;br /&gt;
| PEND_QUEUE_STATE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the job is pending because the execution queue is not in a running open state.&lt;br /&gt;
|-&lt;br /&gt;
| PEND_STOCK_MISMATCH || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the stock type required by the job&#039;s form does not match the stock type of the form mounted on the execution queue.&lt;br /&gt;
|-&lt;br /&gt;
| PRIORITY || style=&amp;quot;text-align:center;&amp;quot; | Integer || The scheduling priority of the specified job.&lt;br /&gt;
|-&lt;br /&gt;
| PROCESSOR || style=&amp;quot;text-align:center;&amp;quot; | String || The name of the symbiont image that executes print jobs initiated from the specified queue.&lt;br /&gt;
|-&lt;br /&gt;
| PROTECTION || style=&amp;quot;text-align:center;&amp;quot; | String || The specified queue&#039;s protection mask.&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_ACL_SPECIFIED || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether an access control list has been specified for the queue.&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_ALIGNING || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the queue is currently printing alignment pages. A queue prints alignment pages when it is restarted from a paused state by using the command START/QUEUE/ALIGN.&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_AUTOSTART || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE if the specified queue has been designated as an AUTOSTART queue.&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_AUTOSTART_INACTIVE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE if the queue is an autostart queue that will not be automatically started. If TRUE, a START/QUEUE or INIT/QUEUE/START command must be issued to restart the queue.&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_AVAILABLE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE if the queue is processing one or more jobs but is capable of processing one or more additional jobs.&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_BATCH || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the queue is a batch queue or a generic batch queue.&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_BUSY || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE if the number of jobs currently executing on the queue equals the job limit for the queue.&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_CLOSED || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the queue is closed and will not accept new jobs until the queue is put in an open state.&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_CPU_DEFAULT || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether a default CPU time limit has been specified for all jobs in the queue.&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_CPU_LIMIT || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether a maximum CPU time limit has been specified for all jobs in the queue.&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_DESCRIPTION || style=&amp;quot;text-align:center;&amp;quot; | String || The description of the queue that was defined by using the /DESCRIPTION qualifier with the INITIALIZE/QUEUE command.&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_DIRECTORY || style=&amp;quot;text-align:center;&amp;quot; | String || The device and directory specification of the queue database directory for the queue manager.&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_FILE_BURST || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether burst and flag pages precede each file in each job initiated from the queue.&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_FILE_BURST_ONE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether burst and flag pages precede only the first copy of the first file in each job initiated from the queue.&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_FILE_FLAG || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether a flag page precedes each file in each job initiated from the queue.&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_FILE_FLAG_ONE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether a flag page precedes only the first copy of the first file in each job initiated from the queue.&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_FILE_PAGINATE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the output symbiont paginates output for each job initiated from this queue. The output symbiont paginates output by inserting a form feed whenever output reaches the bottom margin of the form.&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_FILE_TRAILER || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether a trailer page follows each file in each job initiated from the queue.&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_FILE_TRAILER_ONE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether a trailer page follows only the last copy of the last file in each job initiated from the queue.&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_FLAGS || style=&amp;quot;text-align:center;&amp;quot; | Integer || The processing options that have been selected for the specified queue. The integer represents a bit field. To find the settings of each bit in the field, use one of the following items in place of QUEUE_FLAGS:&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_GENERIC || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the queue is a generic queue.&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_GENERIC_SELECTION || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the queue is an execution queue that can accept work from a generic queue.&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_IDLE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the queue is not processing any jobs and is capable of doing so or whether the generic queue is capable of feeding executor queues.&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_JOB_BURST || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether burst and flag pages precede each job initiated from the queue.&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_JOB_FLAG || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether a flag page precedes each job initiated from the queue.&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_JOB_SIZE_SCHED || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether jobs initiated from the queue are scheduled according to size with the smallest job of a given priority processed first. (Meaningful only for output queues.)&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_JOB_TRAILER || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether a trailer page follows each job initiated from the queue.&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_LOWERCASE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether queue is associated with a printer that can print both uppercase and lowercase characters.&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_NAME || style=&amp;quot;text-align:center;&amp;quot; | String || The name of the specified queue or the name of the queue that contains the specified job.&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_PAUSED || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether execution of all current jobs in the queue is temporarily halted.&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_PAUSING || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the queue is temporarily halting execution. Currently executing jobs are completing; temporarily, no new jobs can begin executing.&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_PRINTER || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the queue is a printer queue.&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_RECORD_BLOCKING || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the symbiont is permitted to concatenate, or block together, the output records it sends to the output device.&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_REMOTE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the queue is assigned to a physical device that is not connected to the local node.&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_RESETTING || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the queue is resetting and stopping.&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_RESUMING || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the queue is restarting after pausing.&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_RETAIN_ALL || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether all jobs initiated from the queue remain in the queue after they finish executing. Completed jobs are marked with a completion status.&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_RETAIN_ERROR || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether only jobs that do not complete successfully are retained in the queue.&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_SERVER || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether queue processing is directed to a server symbiont.&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_STALLED || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the physical device to which the queue is assigned is stalled; that is, the device has not completed the last I/O request submitted to it.&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_STARTING || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the queue is starting.&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_STATUS || style=&amp;quot;text-align:center;&amp;quot; | Integer || The specified queue&#039;s status flags. The integer represents a bit field. To find the settings of each bit in the field, use one of the following items in place of QUEUE_STATUS:&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_STOP_PENDING || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE if queue will be stopped when jobs currently in progress have completed.&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_STOPPED || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the queue is stopped.&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_STOPPING || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the queue is stopping.&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_SWAP || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether jobs initiated from the queue can be swapped.&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_TERMINAL || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the queue is a terminal queue.&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_UNAVAILABLE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the physical device to which queue is assigned is not available.&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_WSDEFAULT || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether a default working set size is specified for each job initiated from the queue.&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_WSEXTENT || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether a working set extent is specified for each job initiated from the queue.&lt;br /&gt;
|-&lt;br /&gt;
| QUEUE_WSQUOTA || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether a working set quota is specified for each job initiated from the queue.&lt;br /&gt;
|-&lt;br /&gt;
| RAD || style=&amp;quot;text-align:center;&amp;quot; | Integer || Value of the RAD. A value of &amp;quot;-1&amp;quot; indicates no RAD value is attributed to the queue. RAD is supported on AlphaServer GS series systems and starting from OpenVMS Version 8.4, support is extended to NUMA capable Integrity servers.&lt;br /&gt;
|-&lt;br /&gt;
| REQUEUE_QUEUE_NAME || style=&amp;quot;text-align:center;&amp;quot; | String || The name of the queue to which the specified job is reassigned.&lt;br /&gt;
|-&lt;br /&gt;
| RESTART_QUEUE_NAME || style=&amp;quot;text-align:center;&amp;quot; | String || The name of the queue in which the job will be placed if the job is restarted.&lt;br /&gt;
|-&lt;br /&gt;
| RETAINED_JOB_COUNT || style=&amp;quot;text-align:center;&amp;quot; | Integer || The number of jobs in the queue retained after successful completion plus those retained on error.&lt;br /&gt;
|-&lt;br /&gt;
| SCSNODE_NAME || style=&amp;quot;text-align:center;&amp;quot; | String || The 6-byte name of the VMS node on which jobs initiated from the specified queue execute. The node name matches the value of the system parameter SCSNODE for the target node.&lt;br /&gt;
|-&lt;br /&gt;
| SECURITY_INACCESSIBLE || style=&amp;quot;text-align:center;&amp;quot; | String || TRUE or FALSE to indicate whether the user has read access to the specified queue.&lt;br /&gt;
|-&lt;br /&gt;
| SUBMISSION_TIME || style=&amp;quot;text-align:center;&amp;quot; | String || The time at which the specified job was submitted to the queue.&lt;br /&gt;
|-&lt;br /&gt;
| TIMED_RELEASE_JOB_COUNT || style=&amp;quot;text-align:center;&amp;quot; | Integer || The number of jobs in the queue on hold until a specified time.&lt;br /&gt;
|-&lt;br /&gt;
| UIC || style=&amp;quot;text-align:center;&amp;quot; | String || The user identification code (UIC) of the owner of the specified job.&lt;br /&gt;
|-&lt;br /&gt;
| USERNAME || style=&amp;quot;text-align:center;&amp;quot; | String || The user name of the owner of the specified job.&lt;br /&gt;
|-&lt;br /&gt;
| WSDEFAULT || style=&amp;quot;text-align:center;&amp;quot; | Integer || The default working set size specified for the specified job or queue. This value is meaningful only for batch jobs and execution and output queues.&lt;br /&gt;
|-&lt;br /&gt;
| WSEXTENT || style=&amp;quot;text-align:center;&amp;quot; | Integer || The working set extent specified for the specified job or queue. This value is meaningful only for batch jobs and execution and output queues.&lt;br /&gt;
|-&lt;br /&gt;
| WSQUOTA || style=&amp;quot;text-align:center;&amp;quot; | Integer || The working set quota for the specified job or queue. This value is meaningful only for batch jobs and execution and output queues.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Maxim Megalinskiy</name></author>
	</entry>
	<entry>
		<id>https://wiki.vmssoftware.com/index.php?title=Files-11&amp;diff=70</id>
		<title>Files-11</title>
		<link rel="alternate" type="text/html" href="https://wiki.vmssoftware.com/index.php?title=Files-11&amp;diff=70"/>
		<updated>2018-08-23T06:44:22Z</updated>

		<summary type="html">&lt;p&gt;Maxim Megalinskiy: /* LInux interaction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Files-11 or the On-Disk Structure was developed by the Digital Equipment Corporation for RSX-11 and later for OpenVMS. This family consists of the following file systems:&lt;br /&gt;
* ODS-1&lt;br /&gt;
* ODS-2&lt;br /&gt;
* ODS-3&lt;br /&gt;
* ODS-4&lt;br /&gt;
* ODS-5&lt;br /&gt;
=ODS-1=&lt;br /&gt;
ODS-1 is the oldest one that is supported by OpenVMS only for RSX compatibility&lt;br /&gt;
=ODS-2=&lt;br /&gt;
ODS-2 is the standard file system that has case-insensitive filenames maximum length of the file name is 39 characters, supports page file, swap file, parameter (.PAR) file and other system files and files shared across a cluster with any version of VMS. It is supported by all hardware architectures.&lt;br /&gt;
=ODS-3=&lt;br /&gt;
ODS-3 is designed to support ISO 9660.&lt;br /&gt;
&lt;br /&gt;
=ODS-4=&lt;br /&gt;
ODS-4 is designed to support the High Sierra file system&lt;br /&gt;
=ODS-5=&lt;br /&gt;
ODS-5 is an extended version of ODS-2 used on Alpha and Integrity. It supports longer case-sensitive filenames with non-ASCII characters (ISO Latin-1 and Unicode). Page file, swap file, parameter file and other system files are not supported, but ODS-5 volumes can serve as system disks starting with VMS 7.3-1. ODS-5 disks can be mounted by computers running OpenVMS 7.2 or later. ODS-5 also offers more levels of directory structure.&lt;br /&gt;
=Looking up the file system=&lt;br /&gt;
To find out what file system is a particular device, use:&lt;br /&gt;
* SHOW DEVICE/FULL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ show dev dka0 /full&lt;br /&gt;
&lt;br /&gt;
Disk SMAN01$DKA0:, device type RZ73, is online, mounted, file-oriented device,&lt;br /&gt;
    shareable, available to cluster, error logging is enabled.&lt;br /&gt;
&lt;br /&gt;
    Error count                    0    Operations completed               3983&lt;br /&gt;
    Owner process                 &amp;quot;&amp;quot;    Owner UIC                      [SYSTEM]&lt;br /&gt;
    Owner process ID        00000000    Dev Prot            S:RWPL,O:RWPL,G:R,W&lt;br /&gt;
    Reference count               85    Default buffer size                 512&lt;br /&gt;
    Total blocks             3907911    Sectors per track                     7&lt;br /&gt;
    Total cylinders             2621    Tracks per cylinder                 213&lt;br /&gt;
    Logical Volume Size      3907911    Expansion Size Limit         4261348350&lt;br /&gt;
&lt;br /&gt;
    Volume label          &amp;quot;ALPHASYS&amp;quot;    Relative volume number                0&lt;br /&gt;
    Cluster size                  16    Transaction count                   214&lt;br /&gt;
    Free blocks              1874592    Maximum files allowed          16711679&lt;br /&gt;
    Extend quantity                5    Mount count                           1&lt;br /&gt;
    Mount status              System    Cache name      &amp;quot;_SMAN01$DKA0:XQPCACHE&amp;quot;&lt;br /&gt;
    Extent cache size             64    Max blocks in extent cache       187459&lt;br /&gt;
    File ID cache size            64    Blocks in extent cache            66496&lt;br /&gt;
    Quota cache size               0    Maximum buffers in FCP cache        574&lt;br /&gt;
    Volume owner UIC           [1,1]    Vol Prot    S:RWCD,O:RWCD,G:RWCD,W:RWCD&lt;br /&gt;
&lt;br /&gt;
  Volume Status:  ODS-2, subject to mount verification, protected subsystems&lt;br /&gt;
      enabled, file high-water marking, write-through XFC caching enabled,&lt;br /&gt;
      write-through XQP caching enabled.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* f$getdvi(&amp;quot;dka0&amp;quot;,&amp;quot;ODS5&amp;quot;)&lt;br /&gt;
Returns TRUE if the volume is ODS-5 and FALSE if it is not (which in reality almost always means that it&#039;s ODS-2).&lt;br /&gt;
&lt;br /&gt;
==Linux interaction==&lt;br /&gt;
Files-11 are OpenVMS-specific file systems and there are differences between filenames in OpenVMS and other operating systems like Linux, which creates difficulties when accessing files via FTP and network-based file sharing utilities.&lt;br /&gt;
One of the problems is escaping unusual characters that have special meanings in the file specification or otherwise:&lt;br /&gt;
*	period&lt;br /&gt;
*	comma&lt;br /&gt;
*	colon&lt;br /&gt;
*	semicolon&lt;br /&gt;
*	square brackets&lt;br /&gt;
*	percent sign&lt;br /&gt;
*	circumflex (up arrow)&lt;br /&gt;
*	ampersand&lt;br /&gt;
The circumflex is an escape character used to make sure that the system parses the symbols above as part of the filename and not special character in the specification.&lt;br /&gt;
If you don’t use the circumflex, the system will try its best to determine if the character you used is a delimiter or part of the filename: for instance, if there are several periods, the last one will likely be interpreted as the version number if it is followed by numeric characters and/or minus signs.&lt;br /&gt;
If you are interested in studying this topic in more detail, refer to the OpenVMS Guide to extended file specifications.&lt;/div&gt;</summary>
		<author><name>Maxim Megalinskiy</name></author>
	</entry>
	<entry>
		<id>https://wiki.vmssoftware.com/index.php?title=Files-11&amp;diff=69</id>
		<title>Files-11</title>
		<link rel="alternate" type="text/html" href="https://wiki.vmssoftware.com/index.php?title=Files-11&amp;diff=69"/>
		<updated>2018-08-23T06:43:37Z</updated>

		<summary type="html">&lt;p&gt;Maxim Megalinskiy: /* ODS-3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Files-11 or the On-Disk Structure was developed by the Digital Equipment Corporation for RSX-11 and later for OpenVMS. This family consists of the following file systems:&lt;br /&gt;
* ODS-1&lt;br /&gt;
* ODS-2&lt;br /&gt;
* ODS-3&lt;br /&gt;
* ODS-4&lt;br /&gt;
* ODS-5&lt;br /&gt;
=ODS-1=&lt;br /&gt;
ODS-1 is the oldest one that is supported by OpenVMS only for RSX compatibility&lt;br /&gt;
=ODS-2=&lt;br /&gt;
ODS-2 is the standard file system that has case-insensitive filenames maximum length of the file name is 39 characters, supports page file, swap file, parameter (.PAR) file and other system files and files shared across a cluster with any version of VMS. It is supported by all hardware architectures.&lt;br /&gt;
=ODS-3=&lt;br /&gt;
ODS-3 is designed to support ISO 9660.&lt;br /&gt;
&lt;br /&gt;
=ODS-4=&lt;br /&gt;
ODS-4 is designed to support the High Sierra file system&lt;br /&gt;
=ODS-5=&lt;br /&gt;
ODS-5 is an extended version of ODS-2 used on Alpha and Integrity. It supports longer case-sensitive filenames with non-ASCII characters (ISO Latin-1 and Unicode). Page file, swap file, parameter file and other system files are not supported, but ODS-5 volumes can serve as system disks starting with VMS 7.3-1. ODS-5 disks can be mounted by computers running OpenVMS 7.2 or later. ODS-5 also offers more levels of directory structure.&lt;br /&gt;
=Looking up the file system=&lt;br /&gt;
To find out what file system is a particular device, use:&lt;br /&gt;
* SHOW DEVICE/FULL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;$ show dev dka0 /full&lt;br /&gt;
&lt;br /&gt;
Disk SMAN01$DKA0:, device type RZ73, is online, mounted, file-oriented device,&lt;br /&gt;
    shareable, available to cluster, error logging is enabled.&lt;br /&gt;
&lt;br /&gt;
    Error count                    0    Operations completed               3983&lt;br /&gt;
    Owner process                 &amp;quot;&amp;quot;    Owner UIC                      [SYSTEM]&lt;br /&gt;
    Owner process ID        00000000    Dev Prot            S:RWPL,O:RWPL,G:R,W&lt;br /&gt;
    Reference count               85    Default buffer size                 512&lt;br /&gt;
    Total blocks             3907911    Sectors per track                     7&lt;br /&gt;
    Total cylinders             2621    Tracks per cylinder                 213&lt;br /&gt;
    Logical Volume Size      3907911    Expansion Size Limit         4261348350&lt;br /&gt;
&lt;br /&gt;
    Volume label          &amp;quot;ALPHASYS&amp;quot;    Relative volume number                0&lt;br /&gt;
    Cluster size                  16    Transaction count                   214&lt;br /&gt;
    Free blocks              1874592    Maximum files allowed          16711679&lt;br /&gt;
    Extend quantity                5    Mount count                           1&lt;br /&gt;
    Mount status              System    Cache name      &amp;quot;_SMAN01$DKA0:XQPCACHE&amp;quot;&lt;br /&gt;
    Extent cache size             64    Max blocks in extent cache       187459&lt;br /&gt;
    File ID cache size            64    Blocks in extent cache            66496&lt;br /&gt;
    Quota cache size               0    Maximum buffers in FCP cache        574&lt;br /&gt;
    Volume owner UIC           [1,1]    Vol Prot    S:RWCD,O:RWCD,G:RWCD,W:RWCD&lt;br /&gt;
&lt;br /&gt;
  Volume Status:  ODS-2, subject to mount verification, protected subsystems&lt;br /&gt;
      enabled, file high-water marking, write-through XFC caching enabled,&lt;br /&gt;
      write-through XQP caching enabled.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* f$getdvi(&amp;quot;dka0&amp;quot;,&amp;quot;ODS5&amp;quot;)&lt;br /&gt;
Returns TRUE if the volume is ODS-5 and FALSE if it is not (which in reality almost always means that it&#039;s ODS-2).&lt;br /&gt;
&lt;br /&gt;
==LInux interaction==&lt;br /&gt;
Files-11 are OpenVMS-specific file systems and there are differences between filenames in OpenVMS and other operating systems like Linux, which creates difficulties when accessing files via FTP and network-based file sharing utilities.&lt;br /&gt;
One of the problems is escaping unusual characters that have special meanings in the file specification or otherwise:&lt;br /&gt;
*	period&lt;br /&gt;
*	comma&lt;br /&gt;
*	colon&lt;br /&gt;
*	semicolon&lt;br /&gt;
*	square brackets&lt;br /&gt;
*	percent sign&lt;br /&gt;
*	circumflex (up arrow)&lt;br /&gt;
*	ampersand&lt;br /&gt;
The circumflex is an escape character used to make sure that the system parses the symbols above as part of the filename and not special character in the specification.&lt;br /&gt;
If you don’t use the circumflex, the system will try its best to determine if the character you used is a delimiter or part of the filename: for instance, if there are several periods, the last one will likely be interpreted as the version number if it is followed by numeric characters and/or minus signs.&lt;br /&gt;
If you are interested in studying this topic in more detail, refer to the OpenVMS Guide to extended file specifications.&lt;/div&gt;</summary>
		<author><name>Maxim Megalinskiy</name></author>
	</entry>
</feed>