<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: weird logical? in Operating System - OpenVMS</title>
    <link>https://community.hpe.com/t5/operating-system-openvms/weird-logical/m-p/3146678#M31098</link>
    <description>or see below:&lt;BR /&gt;&lt;BR /&gt;$ def x y&lt;BR /&gt;%DCL-I-SUPERSEDE, previous value of X has been superseded&lt;BR /&gt;$ def y x&lt;BR /&gt;$ sho log x&lt;BR /&gt;   "X" = "Y" (LNM$PROCESS_TABLE)&lt;BR /&gt;1  "Y" = "X" (LNM$PROCESS_TABLE)&lt;BR /&gt;2  "X" = "Y" (LNM$PROCESS_TABLE)&lt;BR /&gt;3  "Y" = "X" (LNM$PROCESS_TABLE)&lt;BR /&gt;4  "X" = "Y" (LNM$PROCESS_TABLE)&lt;BR /&gt;5  "Y" = "X" (LNM$PROCESS_TABLE)&lt;BR /&gt;6  "X" = "Y" (LNM$PROCESS_TABLE)&lt;BR /&gt;7  "Y" = "X" (LNM$PROCESS_TABLE)&lt;BR /&gt;8  "X" = "Y" (LNM$PROCESS_TABLE)&lt;BR /&gt;9  "Y" = "X" (LNM$PROCESS_TABLE)&lt;BR /&gt;$ sho log y&lt;BR /&gt;   "Y" = "X" (LNM$PROCESS_TABLE)&lt;BR /&gt;1  "X" = "Y" (LNM$PROCESS_TABLE)&lt;BR /&gt;2  "Y" = "X" (LNM$PROCESS_TABLE)&lt;BR /&gt;3  "X" = "Y" (LNM$PROCESS_TABLE)&lt;BR /&gt;4  "Y" = "X" (LNM$PROCESS_TABLE)&lt;BR /&gt;5  "X" = "Y" (LNM$PROCESS_TABLE)&lt;BR /&gt;6  "Y" = "X" (LNM$PROCESS_TABLE)&lt;BR /&gt;7  "X" = "Y" (LNM$PROCESS_TABLE)&lt;BR /&gt;8  "Y" = "X" (LNM$PROCESS_TABLE)&lt;BR /&gt;9  "X" = "Y" (LNM$PROCESS_TABLE)&lt;BR /&gt;&lt;BR /&gt;Best regards,&lt;BR /&gt;Lokesh</description>
    <pubDate>Wed, 17 Dec 2003 03:29:08 GMT</pubDate>
    <dc:creator>Lokesh_2</dc:creator>
    <dc:date>2003-12-17T03:29:08Z</dc:date>
    <item>
      <title>weird logical?</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/weird-logical/m-p/3146676#M31096</link>
      <description>Has anyone seen this behaviour before (VMS 7.3-1):&lt;BR /&gt;&lt;BR /&gt;BPS2004A&amp;gt; sho log x&lt;BR /&gt;%SHOW-S-NOTRAN, no translation for logical name X&lt;BR /&gt;BPS2004A&amp;gt; def x 1&lt;BR /&gt;BPS2004A&amp;gt; sho log x&lt;BR /&gt;   "X" = "1" (LNM$PROCESS_TABLE)&lt;BR /&gt;BPS2004A&amp;gt; def x 'f$trnlnm("x")'&lt;BR /&gt;%DCL-I-SUPERSEDE, previous value of X has been superseded&lt;BR /&gt;BPS2004A&amp;gt; sho log x&lt;BR /&gt;   "X" = "1" (LNM$PROCESS_TABLE)&lt;BR /&gt;BPS2004A&amp;gt; def x "x"&lt;BR /&gt;%DCL-I-SUPERSEDE, previous value of X has been superseded&lt;BR /&gt;BPS2004A&amp;gt; sho log x&lt;BR /&gt;   "X" = "x" (LNM$PROCESS_TABLE)&lt;BR /&gt;1  "X" = "x" (LNM$PROCESS_TABLE)&lt;BR /&gt;2  "X" = "x" (LNM$PROCESS_TABLE)&lt;BR /&gt;3  "X" = "x" (LNM$PROCESS_TABLE)&lt;BR /&gt;4  "X" = "x" (LNM$PROCESS_TABLE)&lt;BR /&gt;5  "X" = "x" (LNM$PROCESS_TABLE)&lt;BR /&gt;6  "X" = "x" (LNM$PROCESS_TABLE)&lt;BR /&gt;7  "X" = "x" (LNM$PROCESS_TABLE)&lt;BR /&gt;8  "X" = "x" (LNM$PROCESS_TABLE)&lt;BR /&gt;9  "X" = "x" (LNM$PROCESS_TABLE)&lt;BR /&gt;BPS2004A&amp;gt; def x x&lt;BR /&gt;%DCL-I-SUPERSEDE, previous value of X has been superseded&lt;BR /&gt;BPS2004A&amp;gt; sho log x&lt;BR /&gt;   "X" = "X" (LNM$PROCESS_TABLE)&lt;BR /&gt;1  "X" = "X" (LNM$PROCESS_TABLE)&lt;BR /&gt;2  "X" = "X" (LNM$PROCESS_TABLE)&lt;BR /&gt;3  "X" = "X" (LNM$PROCESS_TABLE)&lt;BR /&gt;4  "X" = "X" (LNM$PROCESS_TABLE)&lt;BR /&gt;5  "X" = "X" (LNM$PROCESS_TABLE)&lt;BR /&gt;6  "X" = "X" (LNM$PROCESS_TABLE)&lt;BR /&gt;7  "X" = "X" (LNM$PROCESS_TABLE)&lt;BR /&gt;8  "X" = "X" (LNM$PROCESS_TABLE)&lt;BR /&gt;9  "X" = "X" (LNM$PROCESS_TABLE)&lt;BR /&gt;BPS2004A&amp;gt; &lt;BR /&gt;&lt;BR /&gt;(How to rate this: Bug, Undocumented feature or programming error?. Don't ask me why this was used, a collegue just ran into it and I couldn't answer him...)&lt;BR /&gt;</description>
      <pubDate>Wed, 17 Dec 2003 03:14:23 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/weird-logical/m-p/3146676#M31096</guid>
      <dc:creator>Willem Grooters</dc:creator>
      <dc:date>2003-12-17T03:14:23Z</dc:date>
    </item>
    <item>
      <title>Re: weird logical?</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/weird-logical/m-p/3146677#M31097</link>
      <description>Hi Willem , &lt;BR /&gt;&lt;BR /&gt;This is not a bug. This is similar to following:&lt;BR /&gt;&lt;BR /&gt;$ sho log a&lt;BR /&gt;%SHOW-S-NOTRAN, no translation for logical name A&lt;BR /&gt;$ def a b&lt;BR /&gt;$ def b c&lt;BR /&gt;$ def c d&lt;BR /&gt;$ def d e&lt;BR /&gt;$ def e f&lt;BR /&gt;$ def f g&lt;BR /&gt;$ def g h&lt;BR /&gt;$ def h i&lt;BR /&gt;$ def i j&lt;BR /&gt;$ def j k&lt;BR /&gt;$ def k l&lt;BR /&gt;$ def l m&lt;BR /&gt;$ def m n&lt;BR /&gt;$ def n o&lt;BR /&gt;$ sho log a&lt;BR /&gt;   "A" = "B" (LNM$PROCESS_TABLE)&lt;BR /&gt;1  "B" = "C" (LNM$PROCESS_TABLE)&lt;BR /&gt;2  "C" = "D" (LNM$PROCESS_TABLE)&lt;BR /&gt;3  "D" = "E" (LNM$PROCESS_TABLE)&lt;BR /&gt;4  "E" = "F" (LNM$PROCESS_TABLE)&lt;BR /&gt;5  "F" = "G" (LNM$PROCESS_TABLE)&lt;BR /&gt;6  "G" = "H" (LNM$PROCESS_TABLE)&lt;BR /&gt;7  "H" = "I" (LNM$PROCESS_TABLE)&lt;BR /&gt;8  "I" = "J" (LNM$PROCESS_TABLE)&lt;BR /&gt;9  "J" = "K" (LNM$PROCESS_TABLE)&lt;BR /&gt;&lt;BR /&gt;Only 9 iterations are shown.&lt;BR /&gt;&lt;BR /&gt;$ sho log i&lt;BR /&gt;   "I" = "J" (LNM$PROCESS_TABLE)&lt;BR /&gt;1  "J" = "K" (LNM$PROCESS_TABLE)&lt;BR /&gt;2  "K" = "L" (LNM$PROCESS_TABLE)&lt;BR /&gt;3  "L" = "M" (LNM$PROCESS_TABLE)&lt;BR /&gt;4  "M" = "N" (LNM$PROCESS_TABLE)&lt;BR /&gt;5  "N" = "O" (LNM$PROCESS_TABLE)&lt;BR /&gt;&lt;BR /&gt;HTH,&lt;BR /&gt;Lokesh &lt;BR /&gt;</description>
      <pubDate>Wed, 17 Dec 2003 03:24:00 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/weird-logical/m-p/3146677#M31097</guid>
      <dc:creator>Lokesh_2</dc:creator>
      <dc:date>2003-12-17T03:24:00Z</dc:date>
    </item>
    <item>
      <title>Re: weird logical?</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/weird-logical/m-p/3146678#M31098</link>
      <description>or see below:&lt;BR /&gt;&lt;BR /&gt;$ def x y&lt;BR /&gt;%DCL-I-SUPERSEDE, previous value of X has been superseded&lt;BR /&gt;$ def y x&lt;BR /&gt;$ sho log x&lt;BR /&gt;   "X" = "Y" (LNM$PROCESS_TABLE)&lt;BR /&gt;1  "Y" = "X" (LNM$PROCESS_TABLE)&lt;BR /&gt;2  "X" = "Y" (LNM$PROCESS_TABLE)&lt;BR /&gt;3  "Y" = "X" (LNM$PROCESS_TABLE)&lt;BR /&gt;4  "X" = "Y" (LNM$PROCESS_TABLE)&lt;BR /&gt;5  "Y" = "X" (LNM$PROCESS_TABLE)&lt;BR /&gt;6  "X" = "Y" (LNM$PROCESS_TABLE)&lt;BR /&gt;7  "Y" = "X" (LNM$PROCESS_TABLE)&lt;BR /&gt;8  "X" = "Y" (LNM$PROCESS_TABLE)&lt;BR /&gt;9  "Y" = "X" (LNM$PROCESS_TABLE)&lt;BR /&gt;$ sho log y&lt;BR /&gt;   "Y" = "X" (LNM$PROCESS_TABLE)&lt;BR /&gt;1  "X" = "Y" (LNM$PROCESS_TABLE)&lt;BR /&gt;2  "Y" = "X" (LNM$PROCESS_TABLE)&lt;BR /&gt;3  "X" = "Y" (LNM$PROCESS_TABLE)&lt;BR /&gt;4  "Y" = "X" (LNM$PROCESS_TABLE)&lt;BR /&gt;5  "X" = "Y" (LNM$PROCESS_TABLE)&lt;BR /&gt;6  "Y" = "X" (LNM$PROCESS_TABLE)&lt;BR /&gt;7  "X" = "Y" (LNM$PROCESS_TABLE)&lt;BR /&gt;8  "Y" = "X" (LNM$PROCESS_TABLE)&lt;BR /&gt;9  "X" = "Y" (LNM$PROCESS_TABLE)&lt;BR /&gt;&lt;BR /&gt;Best regards,&lt;BR /&gt;Lokesh</description>
      <pubDate>Wed, 17 Dec 2003 03:29:08 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/weird-logical/m-p/3146678#M31098</guid>
      <dc:creator>Lokesh_2</dc:creator>
      <dc:date>2003-12-17T03:29:08Z</dc:date>
    </item>
    <item>
      <title>Re: weird logical?</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/weird-logical/m-p/3146679#M31099</link>
      <description>Thanks Lokesh.&lt;BR /&gt;&lt;BR /&gt;Now you stated your first example, I remembered this is done more often (I use it myself quite often in development area....) but I never looked at it this way.&lt;BR /&gt;&lt;BR /&gt;I raised the question since I was concerned what would happen with any reference to X in DIR, f$SEARCH etcetera. Luckily, VMS will take care of that.&lt;BR /&gt;&lt;BR /&gt;I could have known. VMS is safe...&lt;BR /&gt;&lt;BR /&gt;Your points will be granted.</description>
      <pubDate>Wed, 17 Dec 2003 04:10:12 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/weird-logical/m-p/3146679#M31099</guid>
      <dc:creator>Willem Grooters</dc:creator>
      <dc:date>2003-12-17T04:10:12Z</dc:date>
    </item>
    <item>
      <title>Re: weird logical?</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/weird-logical/m-p/3146680#M31100</link>
      <description>Documented feature. (Also a programming error. Yours. :)&lt;BR /&gt;Since logical names are strings, defining "X" to equate to "X" yields a circular definition. Logical name translation typically stops after 10 expansions. See&lt;BR /&gt;&lt;A href="http://h71000.www7.hp.com/doc/731FINAL/6489/6489pro_027.html#logicalnametranslation" target="_blank"&gt;http://h71000.www7.hp.com/doc/731FINAL/6489/6489pro_027.html#logicalnametranslation&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Thu, 18 Dec 2003 09:50:27 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/weird-logical/m-p/3146680#M31100</guid>
      <dc:creator>Sheldon Smith</dc:creator>
      <dc:date>2003-12-18T09:50:27Z</dc:date>
    </item>
    <item>
      <title>Re: weird logical?</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/weird-logical/m-p/3146681#M31101</link>
      <description>Willem,&lt;BR /&gt;&lt;BR /&gt;  To answer your specific question:&lt;BR /&gt;&lt;BR /&gt;&amp;gt;Has anyone seen this behaviour before (VMS 7.3-1):&lt;BR /&gt;&lt;BR /&gt;  Yes. Every version back to V1.0! (been there, done that, got the error message) There's even a status for it:&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt; TOOMANYLNAM,  logical name translation exceeded allowed depth&lt;BR /&gt;&lt;BR /&gt;  Facility:     SYSTEM, System Services&lt;BR /&gt;&lt;BR /&gt;  Explanation:  Ten translations were performed on the logical name; however, the name has not been translated.&lt;BR /&gt;&lt;BR /&gt;  User Action:  Display all logical name tables and remove those entries that caused the problem.&lt;BR /&gt;&lt;BR /&gt;-------------------------&lt;BR /&gt;&lt;BR /&gt;my vague recollection is that early versions of VMS (pre V5?) would have issued a TOOMANYLNAM error for your SHOW LOG commands (or maybe TOOMANYREDS - "Too many redirects"?) I'm not sure why that changed, but it seems to be deeper down than DCL. Neither LIB$GET_LOGICAL or $TRNLNM return TOOMANLNAM for a looped logical name.&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Thu, 18 Dec 2003 16:03:16 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/weird-logical/m-p/3146681#M31101</guid>
      <dc:creator>John Gillings</dc:creator>
      <dc:date>2003-12-18T16:03:16Z</dc:date>
    </item>
  </channel>
</rss>

