<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5345893851982688365</id><updated>2026-09-18T18:39:26.245-07:00</updated><category term="OpenVMS"/><category term="Languages"/><category term="PROMIS"/><category term="Programming"/><category term="VMS"/><category term="Visual Basic"/><category term="JavaScript"/><category term=".NET Framework"/><category term="Application programming interface"/><category term="DCL"/><category term="Login"/><category term="Manufacturing Execution System"/><category term="Microsoft"/><category term="PROMIS Scripting"/><category term="Personal computer"/><category term="SQL"/><category term="Source code"/><category term="Technology"/><category term="United States"/><category term="VAX-VMS"/><category term="Visual Basic .NET"/><category term="script"/><category term="ADO.NET Entity Framework"/><category term="ASP.NET"/><category term="ASP.NET MVC Framework"/><category term="Academic publishing"/><category term="Active management"/><category term="Ajax (programming)"/><category term="Alex Lawler"/><category term="American National Standards Institute"/><category term="Android (operating system)"/><category term="AngularJS"/><category term="Arduino"/><category term="Arraignment"/><category term="AutoCAD"/><category term="Automation"/><category term="BEA Systems"/><category term="Baker Hughes"/><category term="Barnes &amp; Noble"/><category term="Best"/><category term="Business"/><category term="C Sharp (programming language)"/><category term="C++"/><category term="CentOS"/><category term="Chats and Forums"/><category term="Code"/><category term="Computer science"/><category term="Configure script"/><category term="Connected space"/><category term="DCL command procedure"/><category term="DCL variable to PCL"/><category term="DEC Command Language"/><category term="Data"/><category term="Editing"/><category term="Excel"/><category term="Facebook"/><category term="Family"/><category term="Folder"/><category term="Fortran"/><category term="Gigabyte"/><category term="Global variable"/><category term="Graphical user interface"/><category term="HDD"/><category term="HTML"/><category term="Hard disk drive"/><category term="Health"/><category term="Home"/><category term="How-To"/><category term="IBM"/><category term="IF-ELSE depth"/><category term="IF-ELSE maximum level"/><category term="IF-ELSE nesting"/><category term="IF-THEN"/><category term="IF-THEN-ELSE"/><category term="IF-THEN-ELSE nesting"/><category term="ISAM"/><category term="JPEG"/><category term="JQuery"/><category term="Java Virtual Machine"/><category term="JavaFX"/><category term="Logic"/><category term="MAIL"/><category term="MIME"/><category term="Mac OS"/><category term="MariaDB"/><category term="Master boot record"/><category term="Microsoft SQL Server"/><category term="Microsoft Windows"/><category term="Mining"/><category term="Music"/><category term="MySQL"/><category term="Oracle Application Express"/><category term="Oracle Database"/><category term="Parenting"/><category term="Prisoner of war"/><category term="Products and Services"/><category term="Raspberry Pi"/><category term="SAP AG"/><category term="SMTP"/><category term="Semicon manufacturing"/><category term="Shopping"/><category term="Software developer"/><category term="Solid-state drive"/><category term="Specific Numbers"/><category term="Student"/><category term="Subroutine"/><category term="System administrator"/><category term="Text box"/><category term="Troubleshooting"/><category term="Unix"/><category term="VAX"/><category term="Virtual machine"/><category term="Weather"/><category term="Windows Forms"/><category term="Windows PowerShell"/><category term="dBase"/><category term="semiconductor"/><category term="silence breaker"/><category term="worst and average case"/><title type='text'>my PROMIS Know-How</title><subtitle type='html'>Just as a dinosaur is both jurassic and priceless, so is PROMIS. Before everything gets eroded in time, or buried in layers and layers of rocks and soil, I&#39;ll document as much as I can. May it yet be useful to those who uncover it, and make it roar once again.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mypromisexpertise.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5345893851982688365/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://mypromisexpertise.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>PrfyVdlx</name><uri>http://www.blogger.com/profile/16737099940090402453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>19</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5345893851982688365.post-9003249088202899670</id><published>2026-09-11T05:00:00.000-07:00</published><updated>2026-09-11T05:00:00.116-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Automation"/><category scheme="http://www.blogger.com/atom/ns#" term="DCL"/><category scheme="http://www.blogger.com/atom/ns#" term="How-To"/><category scheme="http://www.blogger.com/atom/ns#" term="MAIL"/><category scheme="http://www.blogger.com/atom/ns#" term="MIME"/><category scheme="http://www.blogger.com/atom/ns#" term="OpenVMS"/><category scheme="http://www.blogger.com/atom/ns#" term="SMTP"/><category scheme="http://www.blogger.com/atom/ns#" term="Troubleshooting"/><title type='text'>OpenVMS DCL: Sending Log Files as Email Attachments Using MIME</title><content type='html'>&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: inherit; font-size: large;&quot;&gt;Sending a True Email Attachment from OpenVMS Using MAIL and MIME&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;After spending three days figuring this out, I thought I&#39;d document the solution for the next OpenVMS administrator who needs it.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;My goal was simple:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Send an e-mail from a command procedure&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Include a short message body&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Attach a .LOG file as a real attachment&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Use only native OpenVMS tools&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Sounds easy. It wasn&#39;t.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: inherit; font-size: large;&quot;&gt;Environment&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;OpenVMS V8.4-2L3&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;TCP/IP Services V5.7-13ECO5F&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;SYS$SYSTEM:MIME.EXE&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-family: inherit; font-size: large;&quot;&gt;First Discovery&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;This works:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;$ MAIL/SUBJECT=&quot;Refresh PROMSYS1 Log&quot; REFRESH_PROMSYS1.LOG smtp%&quot;user@company.com&quot;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;However, the contents of the log file become the body of the e-mail.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;You do not get an attachment.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit; font-size: large;&quot;&gt;&lt;b&gt;MIME Is Required&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;To send a true attachment, OpenVMS provides the MIME utility:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;$ MIME&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit; font-size: large;&quot;&gt;&lt;b&gt;Interactive Method That Works&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Start MIME:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;$ MIME&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Create a new message:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;MIME&amp;gt; NEW BODY.TXT&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;When the editor opens, enter:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;Refresh completed successfully.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Press:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;Ctrl/Z&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;You&#39;ll see:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;*&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Then:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;EXIT&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Back at the MIME prompt:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;MIME&amp;gt; ADD REFRESH_PROMSYS1.LOG&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Verify:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;MIME&amp;gt; LIST&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;You should see:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;Attachment: 1&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;Content-Disposition: inline&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;Attachment: 2&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;Content-Disposition: attachment&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Save:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;MIME&amp;gt; SAVE&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;MIME&amp;gt; EXIT&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Send:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;$ MAIL/NOSELF BODY.TXT smtp%&quot;user@company.com&quot; /SUBJECT=&quot;Refresh PROMSYS1 Log&quot;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Result:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;E-mail body contains:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;Refresh completed successfully.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;REFRESH_PROMSYS1.LOG arrives as a real attachment.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Success.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit; font-size: large;&quot;&gt;&lt;b&gt;The Problems Encountered&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;The MIME documentation suggests:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;MIME&amp;gt; NEW/NOEDIT BODY.TXT&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Unfortunately, on my system, this did not behave the same way as:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;MIME&amp;gt; NEW BODY.TXT&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Typical symptoms:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Body text missing&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Attachment present&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;MIME structure looks valid&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Generated e-mail arrives with a blank body&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;I spent quite a bit of time trying:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;NEW/NOEDIT&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;DCL-created text files:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;$ OPEN/WRITE BODY BODY.TXT&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;$ WRITE BODY &quot;Refresh completed successfully.&quot;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;$ CLOSE BODY&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Command files:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;$ MIME &amp;lt; MIME.CMD&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Variable substitution:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;ADD &#39;LOGFILE&#39;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Most combinations failed in one way or another.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit; font-size: large;&quot;&gt;&lt;b&gt;The Key Discovery&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;A MIME draft is not the same thing as a text file.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;The file created by:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;MIME&amp;gt; NEW BODY.TXT&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;contains MIME structure that is preserved when reopened later using:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;OPEN/DRAFT&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;That turned out to be the key.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit; font-size: large;&quot;&gt;&lt;b&gt;One-Time Setup&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Create a reusable MIME template.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Start MIME:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;$ MIME&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Create:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;MIME&amp;gt; NEW BODY_BASE.TXT&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Enter:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;Refresh completed successfully.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Then:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;Ctrl/Z&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;EXIT&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Save:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;MIME&amp;gt; SAVE&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;MIME&amp;gt; EXIT&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Keep this file permanently.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit; font-size: large;&quot;&gt;&lt;b&gt;Working Automated Solution&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;This is the command procedure I ended up using.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;$ OLD_VERIFY = F$VERIFY(1)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;$ WRITE SYS$OUTPUT &quot;Sending out notification mail...&quot;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;$ DELETE/LOG BODY.TXT;*&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;$ COPY BODY_BASE.TXT BODY.TXT&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;$ MIME&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;OPEN/DRAFT BODY.TXT&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;ADD REFRESH_PROMSYS1.LOG&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;SAVE&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;EXIT&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;$ MAIL/NOSELF BODY.TXT smtp%&quot;user@company.com&quot; /SUBJECT=&quot;Refresh PROMSYS1 Log&quot;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;$ WRITE SYS$OUTPUT &quot;Mail sent.&quot;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;$ DUMMY = F$VERIFY(OLD_VERIFY)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;$ EXIT&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Result:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;E-mail body contains:&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;Refresh completed successfully.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;li&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;REFRESH_PROMSYS1.LOG arrives as an attachment.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Exactly what I needed.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit; font-size: large;&quot;&gt;&lt;b&gt;Lessons Learned&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;b&gt;What Works&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Create a MIME draft once:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;BODY_BASE.TXT&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Reuse it:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;COPY BODY_BASE.TXT BODY.TXT&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;OPEN/DRAFT BODY.TXT&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;ADD logfile&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;SAVE&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Send:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;MAIL/NOSELF BODY.TXT&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;b&gt;What Doesn&#39;t Work Reliably&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Creating BODY.TXT directly from DCL:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;$ OPEN/WRITE BODY BODY.TXT&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;$ WRITE BODY &quot;Refresh completed successfully.&quot;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;$ CLOSE BODY&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;This creates a text file, but not a MIME draft.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit; font-size: medium;&quot;&gt;&lt;b&gt;Most Important Lesson&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;After three days of testing, I came to the following conclusion:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;b&gt;If it works, stop improving it.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit; font-size: large;&quot;&gt;&lt;b&gt;Summary&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;The solution that finally worked was:&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;BODY_BASE.TXT&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;|&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;+--&amp;gt; COPY BODY.TXT&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;|&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;+--&amp;gt; OPEN/DRAFT&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;+--&amp;gt; ADD REFRESH_PROMSYS1.LOG&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;+--&amp;gt; SAVE&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;+--&amp;gt; MAIL&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;The key was understanding that MIME draft files created by MIME are special and cannot simply be replaced by ordinary text files.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Hopefully this saves the next OpenVMS administrator three days of trial and error. 😊&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://mypromisexpertise.blogspot.com/feeds/9003249088202899670/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mypromisexpertise.blogspot.com/2026/09/openvms-dcl-sending-log-files-as-email.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5345893851982688365/posts/default/9003249088202899670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5345893851982688365/posts/default/9003249088202899670'/><link rel='alternate' type='text/html' href='http://mypromisexpertise.blogspot.com/2026/09/openvms-dcl-sending-log-files-as-email.html' title='OpenVMS DCL: Sending Log Files as Email Attachments Using MIME'/><author><name>PrfyVdlx</name><uri>http://www.blogger.com/profile/16737099940090402453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><georss:featurename>Singapore</georss:featurename><georss:point>1.352083 103.819836</georss:point><georss:box>-26.958150836178845 68.663586 29.662316836178846 138.976086</georss:box></entry><entry><id>tag:blogger.com,1999:blog-5345893851982688365.post-7440268626464305064</id><published>2026-03-07T21:28:00.000-08:00</published><updated>2026-09-12T03:21:47.701-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="DCL"/><category scheme="http://www.blogger.com/atom/ns#" term="DEC Command Language"/><category scheme="http://www.blogger.com/atom/ns#" term="OpenVMS"/><category scheme="http://www.blogger.com/atom/ns#" term="PROMIS Scripting"/><category scheme="http://www.blogger.com/atom/ns#" term="script"/><category scheme="http://www.blogger.com/atom/ns#" term="VAX-VMS"/><category scheme="http://www.blogger.com/atom/ns#" term="VMS"/><title type='text'>Maximum IF-THEN Levels Includes All IF-THEN Clauses</title><content type='html'>&lt;p&gt;08-Mar-2026&lt;/p&gt;&lt;p&gt;Last Friday, I was doing an update to an existing command procedure. I needed to make a continuous check for values comparing it with a reference value.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I knew aboug that maximum depth for the IF-THEN clause. What I didn&#39;t know is that it includes any subsequent IF-THEN clauses within an enclosing IF-THEN clause.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Anyway, when I tested the program, I saw the error, UNDEFINED IF-THEN% something-something, and I checked where I have done the change.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I caught it. It was the long IF-THEN clauses, but this time, there is already the IF-THEN clause at the top level. How did I got it fixed?&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Good thing there is GOSUB.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I found a nice location where it won&#39;t affect the rest of the loops and all, et voila!&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;So, there you have it.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Maximum IF-THEN levels is still 15, and it applies to the enclosing IF-THEN clause down to subsequent IF-THEN clauses. Use GOSUB, or any other applicable lexicals to effect the logic you need.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;i&gt;Till then!&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://mypromisexpertise.blogspot.com/feeds/7440268626464305064/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mypromisexpertise.blogspot.com/2026/03/maximum-if-then-levels-includes-all-if.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5345893851982688365/posts/default/7440268626464305064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5345893851982688365/posts/default/7440268626464305064'/><link rel='alternate' type='text/html' href='http://mypromisexpertise.blogspot.com/2026/03/maximum-if-then-levels-includes-all-if.html' title='Maximum IF-THEN Levels Includes All IF-THEN Clauses'/><author><name>PrfyVdlx</name><uri>http://www.blogger.com/profile/16737099940090402453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><georss:featurename>Singapore</georss:featurename><georss:point>1.352083 103.819836</georss:point><georss:box>-26.958150836178845 68.663586 29.662316836178846 138.976086</georss:box></entry><entry><id>tag:blogger.com,1999:blog-5345893851982688365.post-3551085384851912281</id><published>2026-01-17T04:00:00.000-08:00</published><updated>2026-09-12T03:25:21.272-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="DCL command procedure"/><category scheme="http://www.blogger.com/atom/ns#" term="DCL variable to PCL"/><category scheme="http://www.blogger.com/atom/ns#" term="PROMIS"/><category scheme="http://www.blogger.com/atom/ns#" term="PROMIS Scripting"/><category scheme="http://www.blogger.com/atom/ns#" term="VMS"/><title type='text'>How do I get the DCL variable into PCL?</title><content type='html'>&lt;p&gt;17-Jan-2025&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;How do I get the DCL variable into PCL?&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;When creating scripts, you usually switch between PROMIS and VMS. You write Scripts (.scr) and command procedures (.com), and you extract data either by running PROMIS scripts or by running TP commands. And 99.9% of the time, evaluation and decision-making is at the DCL level.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;When you have the set of commands and variables that you want to run in PROMIS, how do you make these available in PROMIS (PCL)?&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Quite simple, actually. And you would feel it silly once you know it.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Here&#39;s how. Really simple.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Let&#39;s say in DCL, you have a variable named var:&lt;/p&gt;&lt;p&gt;$ var :== this_value&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;At this points, this is only available in DCL, and when you go up to PCL, issuing %var will result in error.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;To make &#39;var&#39; variable available in PCL, just prefix it with &#39;pcl_&#39;. Yes, that simple.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;So&lt;/p&gt;&lt;p&gt;$ var == this_value&lt;/p&gt;&lt;p&gt;becomes&lt;/p&gt;&lt;p&gt;$ pcl_var == this_value&lt;/p&gt;&lt;p&gt;and then when you issue %var in PCL, the value will be resolved.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;No, you don&#39;t use %pcl_var in PCL, only %var.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;So what if you want to retain var variable in DCL?&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Just add a line to assign the value of var into another variable, but that variable has to have &#39;pcl_&#39; prefix, like this:&lt;/p&gt;&lt;p&gt;$ var == this_value&lt;/p&gt;&lt;p&gt;$ pcl_pvar == &#39;&#39;var&#39;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;or, if you want string value, just add double quotation mark before and after the assignment, like so:&lt;/p&gt;&lt;p&gt;$ pcl_pvar == &quot;&#39;&#39;var&#39;&quot;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Then at PCL, you can use &#39;%pvar&#39; and the value is resolved.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Alright. That&#39;s it for now. Hope this helps.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;i&gt;Till then!&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://mypromisexpertise.blogspot.com/feeds/3551085384851912281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mypromisexpertise.blogspot.com/2026/01/how-do-i-get-dcl-variable-into-pcl.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5345893851982688365/posts/default/3551085384851912281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5345893851982688365/posts/default/3551085384851912281'/><link rel='alternate' type='text/html' href='http://mypromisexpertise.blogspot.com/2026/01/how-do-i-get-dcl-variable-into-pcl.html' title='How do I get the DCL variable into PCL?'/><author><name>PrfyVdlx</name><uri>http://www.blogger.com/profile/16737099940090402453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><georss:featurename>Singapore</georss:featurename><georss:point>1.352083 103.819836</georss:point><georss:box>-26.958150836178845 68.663586 29.662316836178846 138.976086</georss:box></entry><entry><id>tag:blogger.com,1999:blog-5345893851982688365.post-6399740078014850776</id><published>2025-02-28T02:53:00.000-08:00</published><updated>2025-02-28T02:53:00.124-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="IF-ELSE depth"/><category scheme="http://www.blogger.com/atom/ns#" term="IF-ELSE maximum level"/><category scheme="http://www.blogger.com/atom/ns#" term="IF-ELSE nesting"/><category scheme="http://www.blogger.com/atom/ns#" term="IF-THEN"/><category scheme="http://www.blogger.com/atom/ns#" term="IF-THEN-ELSE"/><category scheme="http://www.blogger.com/atom/ns#" term="IF-THEN-ELSE nesting"/><category scheme="http://www.blogger.com/atom/ns#" term="OpenVMS"/><title type='text'>OpenVMS IF-THEN-ELSE Maximum Depth, Levels</title><content type='html'>&lt;p&gt;Up to what depth or level can you do for OpenVMS IF-THEN-ELSE?&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Just the other day, I found out (for good!) that OpenVMS IF-THEN-ELSE has a limit on the depth or level that will work properly. What is the meaning of this?&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Simply, if you have many conditions to check, and you do a multiple IF-THEN-ELSE, or what we would also call a NESTED IF in Object-Oriented Programming (OOP), the limit of level or depth that you can do in OpenVMS is?&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;15.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Yes, 15.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I found out about this the hard way. I have been running a script for many days already, actually months, and I had no clue whatsoever. I just know that some checks, especially those recently added, well, they don&#39;t seem to work. I thought they do, and the error is happening intermittently. And that would be harder to troubleshoot.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;But one fine day, as I was requested to run the same OpenVMS script more and more, like it was every week, then daily, and recently, many times in a day.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;That gave me more chance to see why the script is &#39;intermittently &#39; -- or so I thought -- failing. When I scrolled the screen back up, I saw some &#39;invalid IF&#39; error. I put some &#39;write sys$output&#39; on each check to know where the failure is happening.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Before that (the &#39;write sys$output&#39;), I was having a hard time scrolling back and forth, up and down, what could be causing the &#39;invalid IF&#39;, but found none.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Finding none, I thought of putting the &#39;write sys$output&#39; line on each check, before each check is done.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Et voila!&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The check continues to print the check, but I found that after the 15th IF under ELSE, the &#39;invalid IF&#39; error is thrown. That gave me the idea, so I split the IF-THEN-ELSE clauses into different sets.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;First set is up to 15 IF-ELSE, then a check is added to verify the placeholder if having a value, which is supposed to be populated when a match is found. So if no value is assigned, the second set of 15 IF-THEN-ELSE clauses is entered.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I don&#39;t have more than 30 conditions to check, so if I have, it will be from 31 to 45 IF-THEN-ELSE clauses.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;So there you have it. 15.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;How many levels of IF-THEN-ELSE clauses can you nest together? Up to 15 only.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I hope that this helps all fellow OpenVMS enthusiasts out there, encountering the same issue as I did, but found the fix in time.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;i&gt;Thank you and till then!&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://mypromisexpertise.blogspot.com/feeds/6399740078014850776/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mypromisexpertise.blogspot.com/2025/02/openvms-if-then-else-maximum-depth.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5345893851982688365/posts/default/6399740078014850776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5345893851982688365/posts/default/6399740078014850776'/><link rel='alternate' type='text/html' href='http://mypromisexpertise.blogspot.com/2025/02/openvms-if-then-else-maximum-depth.html' title='OpenVMS IF-THEN-ELSE Maximum Depth, Levels'/><author><name>PrfyVdlx</name><uri>http://www.blogger.com/profile/16737099940090402453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5345893851982688365.post-2476211458543951932</id><published>2024-05-17T22:56:00.000-07:00</published><updated>2026-09-12T03:26:50.910-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Manufacturing Execution System"/><category scheme="http://www.blogger.com/atom/ns#" term="OpenVMS"/><category scheme="http://www.blogger.com/atom/ns#" term="PROMIS"/><category scheme="http://www.blogger.com/atom/ns#" term="Semicon manufacturing"/><category scheme="http://www.blogger.com/atom/ns#" term="semiconductor"/><category scheme="http://www.blogger.com/atom/ns#" term="VMS"/><title type='text'>Back to VMS-PROMIS</title><content type='html'>&lt;p&gt;After 10 years doing many other things, I am back to PROMIS running in VMS. At the start of the year I am doing a total recall, and muscle memory kicks in now and then, starting with my account name, which is one letter different. Had to get used to it ASAP, and all the other scripts that I used to run I had to recreate.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;This time around, I will need to really document my learning. Will do it.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;i&gt;Till then.&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://mypromisexpertise.blogspot.com/feeds/2476211458543951932/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mypromisexpertise.blogspot.com/2024/05/back-to-vms-promis.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5345893851982688365/posts/default/2476211458543951932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5345893851982688365/posts/default/2476211458543951932'/><link rel='alternate' type='text/html' href='http://mypromisexpertise.blogspot.com/2024/05/back-to-vms-promis.html' title='Back to VMS-PROMIS'/><author><name>PrfyVdlx</name><uri>http://www.blogger.com/profile/16737099940090402453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><georss:featurename>Singapore</georss:featurename><georss:point>1.352083 103.819836</georss:point><georss:box>-26.958150836178845 68.663586 29.662316836178846 138.976086</georss:box></entry><entry><id>tag:blogger.com,1999:blog-5345893851982688365.post-3630207136286235693</id><published>2015-05-11T15:23:00.001-07:00</published><updated>2015-05-11T15:26:40.828-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Computer science"/><category scheme="http://www.blogger.com/atom/ns#" term="MariaDB"/><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft SQL Server"/><category scheme="http://www.blogger.com/atom/ns#" term="MySQL"/><category scheme="http://www.blogger.com/atom/ns#" term="Oracle Application Express"/><category scheme="http://www.blogger.com/atom/ns#" term="Oracle Database"/><category scheme="http://www.blogger.com/atom/ns#" term="Raspberry Pi"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL"/><category scheme="http://www.blogger.com/atom/ns#" term="Student"/><category scheme="http://www.blogger.com/atom/ns#" term="Weather"/><title type='text'>Questions in PROMIS? Ask Me!</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container zemanta-img&quot; style=&quot;float: right; margin-right: 1em; text-align: right;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://commons.wikipedia.org/wiki/File:Oracle_logo.svg&quot; imageanchor=&quot;1&quot; style=&quot;margin-bottom: 1em; margin-left: auto; margin-right: auto; text-align: clear:right;&quot;&gt;&lt;img alt=&quot;English: The logo of Oracle Corporation de:Bil...&quot; border=&quot;0&quot; class=&quot;zemanta-img-inserted zemanta-img-configured&quot; height=&quot;50&quot; src=&quot;//upload.wikimedia.org/wikipedia/commons/thumb/5/50/Oracle_logo.svg/350px-Oracle_logo.svg.png&quot; style=&quot;border: none; font-size: 0.8em;&quot; width=&quot;350&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption zemanta-img-attribution&quot; style=&quot;text-align: center; width: 350px;&quot;&gt;English: The logo of Oracle Corporation de:Bild:Oracle-Logo.svg he:תמונה:Oracle Logo.jpg (Photo credit: &lt;a href=&quot;http://commons.wikipedia.org/wiki/File:Oracle_logo.svg&quot; target=&quot;_blank&quot;&gt;Wikipedia&lt;/a&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container zemanta-img&quot; style=&quot;float: right; margin-right: 1em; text-align: right;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://commons.wikipedia.org/wiki/File:SQL_ANATOMY_wiki.svg&quot; imageanchor=&quot;1&quot; style=&quot;margin-bottom: 1em; margin-left: auto; margin-right: auto; text-align: clear:right;&quot;&gt;&lt;img alt=&quot;English: This chart represents several constit...&quot; border=&quot;0&quot; class=&quot;zemanta-img-inserted zemanta-img-configured&quot; height=&quot;106&quot; src=&quot;//upload.wikimedia.org/wikipedia/commons/thumb/a/aa/SQL_ANATOMY_wiki.svg/350px-SQL_ANATOMY_wiki.svg.png&quot; style=&quot;border: none; font-size: 0.8em;&quot; width=&quot;350&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption zemanta-img-attribution&quot; style=&quot;text-align: center; width: 350px;&quot;&gt;English: This chart represents several constituent components of the SQL language in a single SQL Update (SQL) statement Ελληνικά: Γλωσσικά στοιχεία σε ένα statement SQL (Photo credit: &lt;a href=&quot;http://commons.wikipedia.org/wiki/File:SQL_ANATOMY_wiki.svg&quot; target=&quot;_blank&quot;&gt;Wikipedia&lt;/a&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
12-May-2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hi guys!&lt;br /&gt;
&lt;br /&gt;
Been some time since I posted in my blog. I am doing online business now, and I find that this is taking a lot of my time, even at home. I can&#39;t concentrate anymore on my blogs.&lt;br /&gt;
&lt;br /&gt;
Not the full concentration I had then.&lt;br /&gt;
&lt;br /&gt;
I ask therefore, that if you have anything you want to know about PROMIS, please drop me a comment, a &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Question&quot; rel=&quot;wikipedia&quot; target=&quot;_blank&quot; title=&quot;Question&quot;&gt;question&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Then I will post the answer.&lt;br /&gt;
&lt;br /&gt;
That is actually how I started in VB6 and &lt;a class=&quot;zem_slink&quot; href=&quot;http://www.iso.org/iso/catalogue_detail.htm?csnumber=45498&quot; rel=&quot;homepage&quot; target=&quot;_blank&quot; title=&quot;SQL&quot;&gt;SQL&lt;/a&gt;, and &lt;a class=&quot;zem_slink&quot; href=&quot;http://oracle.com/&quot; rel=&quot;homepage&quot; target=&quot;_blank&quot; title=&quot;Oracle Corporation&quot;&gt;Oracle&lt;/a&gt; 10. I didn&#39;t know, but the opportunity to learn was there, and there were expert colleagues - who were not selfish nor stingy - and answered patiently every question that I raised, and even more...&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://www.blogger.com/%3Ca%20href=%22http://c783coy6arqi3m41y5fap4er8l.hop.clickbank.net/%22%20target=%22_top%22%3EClick%20Here!%3C/a%3E&quot; target=&quot;_blank&quot;&gt;Database Normalization eBook&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
Then my boss gave me a huge project, which I built slowly and steadily, asking even more and more questions, until I had to decide to buy an e-book, which gave me more idea, leading to more questions, and so on and so forth, until I was already designing and building applications and systems - alone.&lt;br /&gt;
&lt;br /&gt;
Okay, so I believe I have put the message across: please ask me questions, and I will try to answer as objectively as possible.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;Till then, thank you!&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;zemanta-related&quot; style=&quot;clear: both; margin-top: 20px; overflow: hidden;&quot;&gt;
&lt;h4 class=&quot;zemanta-related-title&quot;&gt;
Related articles&lt;/h4&gt;
&lt;ul class=&quot;zemanta-article-ul zemanta-article-ul-image&quot; style=&quot;margin: 0; overflow: hidden; padding: 0;&quot;&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;http://www.pythian.com/blog/log-buffer-420-a-carnival-of-the-vanities-for-dbas/&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;//i.zemanta.com/339336081_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.pythian.com/blog/log-buffer-420-a-carnival-of-the-vanities-for-dbas/&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;Log Buffer #420: A Carnival of the Vanities for DBAs&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;http://www.lazykids.org/2015/04/frequently-asked-sql-query-interview.html&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;//i.zemanta.com/338063993_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.lazykids.org/2015/04/frequently-asked-sql-query-interview.html&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;Frequently Asked SQL Query Interview Questions &amp;amp; Answers&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;http://www.unixmen.com/install-oracle-express-centos/&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;//i.zemanta.com/noimg_20_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.unixmen.com/install-oracle-express-centos/&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;How To Install Oracle Express In CentOS&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;https://blogs.oracle.com/archbeat/entry/top_10_tech_videos_for1&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;//i.zemanta.com/340580417_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogs.oracle.com/archbeat/entry/top_10_tech_videos_for1&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;Top 10 Tech Videos for April 2015&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;https://news.ycombinator.com/item?id=9396827&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;//i.zemanta.com/noimg_65_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://news.ycombinator.com/item?id=9396827&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;DocStore: Document Database for MySQL at Facebook [pdf]&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;http://community.spiceworks.com/topic/921075-reducing-your-rpo-for-sql-servers&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;//i.zemanta.com/noimg_41_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://community.spiceworks.com/topic/921075-reducing-your-rpo-for-sql-servers&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;Reducing your RPO for SQL Servers&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;http://hoelz.ro/blog/intermediate-sql-where-vs-having&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;//i.zemanta.com/340099912_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://hoelz.ro/blog/intermediate-sql-where-vs-having&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;Intermediate SQL: WHERE vs HAVING&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;http://blog.sqlauthority.com/2015/05/06/sql-server-knowing-the-use-of-deprecated-or-discontinued-features/&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;//i.zemanta.com/340909725_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://blog.sqlauthority.com/2015/05/06/sql-server-knowing-the-use-of-deprecated-or-discontinued-features/&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;SQL Server - Knowing the Use of Deprecated or Discontinued Features&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;http://techcitynews.com/2015/04/23/oracle-academy-and-raspberry-pi-launch-global-interdisciplinary-computing-and-science-project/&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;//i.zemanta.com/338715967_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://techcitynews.com/2015/04/23/oracle-academy-and-raspberry-pi-launch-global-interdisciplinary-computing-and-science-project/&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;Oracle Academy and Raspberry Pi launch global interdisciplinary computing and science project&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;http://www.pythian.com/blog/log-buffer-421-a-carnival-of-the-vanities-for-dbas/&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;//i.zemanta.com/340625864_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.pythian.com/blog/log-buffer-421-a-carnival-of-the-vanities-for-dbas/&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;Log Buffer #421: A Carnival of the Vanities for DBAs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://mypromisexpertise.blogspot.com/feeds/3630207136286235693/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mypromisexpertise.blogspot.com/2015/05/questions-in-promis-ask-me.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5345893851982688365/posts/default/3630207136286235693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5345893851982688365/posts/default/3630207136286235693'/><link rel='alternate' type='text/html' href='http://mypromisexpertise.blogspot.com/2015/05/questions-in-promis-ask-me.html' title='Questions in PROMIS? Ask Me!'/><author><name>PrfyVdlx</name><uri>http://www.blogger.com/profile/16737099940090402453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5345893851982688365.post-7237736974079293959</id><published>2014-10-30T07:33:00.001-07:00</published><updated>2014-11-11T07:50:31.038-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Connected space"/><category scheme="http://www.blogger.com/atom/ns#" term="Gigabyte"/><category scheme="http://www.blogger.com/atom/ns#" term="Hard disk drive"/><category scheme="http://www.blogger.com/atom/ns#" term="HDD"/><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript"/><category scheme="http://www.blogger.com/atom/ns#" term="Logic"/><category scheme="http://www.blogger.com/atom/ns#" term="Login"/><category scheme="http://www.blogger.com/atom/ns#" term="Master boot record"/><category scheme="http://www.blogger.com/atom/ns#" term="Mining"/><category scheme="http://www.blogger.com/atom/ns#" term="Personal computer"/><category scheme="http://www.blogger.com/atom/ns#" term="Prisoner of war"/><category scheme="http://www.blogger.com/atom/ns#" term="PROMIS"/><category scheme="http://www.blogger.com/atom/ns#" term="script"/><category scheme="http://www.blogger.com/atom/ns#" term="Solid-state drive"/><category scheme="http://www.blogger.com/atom/ns#" term="VAX"/><category scheme="http://www.blogger.com/atom/ns#" term="VAX-VMS"/><category scheme="http://www.blogger.com/atom/ns#" term="VMS"/><title type='text'>Coming up...</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container zemanta-img&quot; style=&quot;float: right; margin-right: 1em; text-align: right;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;div class=&quot;zemanta-img&quot;&gt;
&lt;a href=&quot;http://commons.wikipedia.org/wiki/File:Seagate_ST33232A_hard_disk_inner_view.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-bottom: 1em; margin-left: auto; margin-right: auto; text-align: clear:right;&quot;&gt;&lt;img alt=&quot;Inner view of a Seagate 3.5 inches hard disk d...&quot; border=&quot;0&quot; class=&quot;zemanta-img-inserted zemanta-img-configured&quot; src=&quot;http://upload.wikimedia.org/wikipedia/commons/thumb/3/38/Seagate_ST33232A_hard_disk_inner_view.jpg/350px-Seagate_ST33232A_hard_disk_inner_view.jpg&quot; height=&quot;174&quot; style=&quot;border: none; font-size: 0.8em;&quot; width=&quot;350&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption zemanta-img-attribution&quot; style=&quot;text-align: center; width: 350px;&quot;&gt;Inner view of a Seagate 3.5 inches hard disk drive Medalist ST33232A model manufactured in Malaysia in 1998. Parallel ATA interface, ultra DMA mode 2, I/O data-transfer rate 33.3 MB/s max, 3,227 MB, 3 platters, 6 physical read/write heads, spindle speed 4,500 RPM, cache buffer 128 kB, MTBF 300,000 hours, dimensions 146.8 x 102.4 x 26.2 mm, weight 540 grams. (Photo credit: &lt;a href=&quot;http://commons.wikipedia.org/wiki/File:Seagate_ST33232A_hard_disk_inner_view.jpg&quot; target=&quot;_blank&quot;&gt;Wikipedia&lt;/a&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
30-October-2014&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I saved all my scripts and command files in a portable &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Hard_disk_drive&quot; rel=&quot;wikipedia&quot; target=&quot;_blank&quot; title=&quot;Hard disk drive&quot;&gt;HDD&lt;/a&gt;, and the disk is not in very good condition after some years of heavy use. At any rate, I was able to still copy over 99.99% of my files, so coming up... the actual scripts I used.&lt;br /&gt;
&lt;br /&gt;
Hope they help somebody, as it did me.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Till then!&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;zemanta-related&quot; style=&quot;clear: both; margin-top: 20px; overflow: hidden;&quot;&gt;
&lt;h4 class=&quot;zemanta-related-title&quot;&gt;
Related articles&lt;/h4&gt;
&lt;ul class=&quot;zemanta-article-ul zemanta-article-ul-image&quot; style=&quot;margin: 0; overflow: hidden; padding: 0;&quot;&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;http://www.eightforums.com/installation-setup/55710-upgrading-my-laptop-s-hdd-ssd-will-using-hdd-enc.html&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;//i.zemanta.com/noimg_129_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.eightforums.com/installation-setup/55710-upgrading-my-laptop-s-hdd-ssd-will-using-hdd-enc.html&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;Upgrading my laptop&#39;s HDD to an ssd, will using an HDD enc&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;https://gbatemp.net/threads/havent-touched-my-wii-hdd-in-ages-requesting-help-in-reclaiming-it-from-wbfs.373020/&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;//i.zemanta.com/305250242_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://gbatemp.net/threads/havent-touched-my-wii-hdd-in-ages-requesting-help-in-reclaiming-it-from-wbfs.373020/&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;Haven&#39;t touched my Wii + HDD in ages. Requesting help in reclaiming it from WBFS&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;http://blog.shoretel.com/2014/10/hybrid-cloud-solution-delivers-applications-shoretel-users/&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;//i.zemanta.com/noimg_74_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://blog.shoretel.com/2014/10/hybrid-cloud-solution-delivers-applications-shoretel-users/&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;Hybrid Cloud Solution Delivers Applications to ShoreTel Users&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;https://firstbuild.com/blog/post/refrigerator-shelf-measurements/155/&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;//i.zemanta.com/2Ybjz4XASY67SVKw2ZK8og_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://firstbuild.com/blog/post/refrigerator-shelf-measurements/155/&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;Refrigerator Shelf Measurements&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;http://www.cloudentr.com/latest-resources/blog/4-reasons-why-your-clients-data-is-your-data&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;//i.zemanta.com/XtrBKP7aStO77d2axT5Cug_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.cloudentr.com/latest-resources/blog/4-reasons-why-your-clients-data-is-your-data&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;4 reasons why your client&#39;s data is your data&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;http://community.spiceworks.com/topic/615039-nas-or-rack-server&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;//i.zemanta.com/305810574_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://community.spiceworks.com/topic/615039-nas-or-rack-server&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;NAS or Rack Server&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;http://viewthetech.com/ssd-really-necessary/&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;//i.zemanta.com/304540798_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://viewthetech.com/ssd-really-necessary/&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;Is a laptop with SSD really necessary?&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;http://en.community.dell.com/support-forums/laptop/f/3518/p/19602840/20685519&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;//i.zemanta.com/noimg_125_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://en.community.dell.com/support-forums/laptop/f/3518/p/19602840/20685519&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;Forum Post: RE: dell studio 1735 hdd cable issue&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;http://lkml.org/lkml/2014/10/22/359&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;//i.zemanta.com/noimg_67_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://lkml.org/lkml/2014/10/22/359&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;[RFD PATCH 10/10] sched: io_latency: Tracking via buckets&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;http://www.codeproject.com/Lounge.aspx?msg=4929780&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;//i.zemanta.com/305984165_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.codeproject.com/Lounge.aspx?msg=4929780&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;Forehead Slap!&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://mypromisexpertise.blogspot.com/feeds/7237736974079293959/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mypromisexpertise.blogspot.com/2014/10/coming-up.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5345893851982688365/posts/default/7237736974079293959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5345893851982688365/posts/default/7237736974079293959'/><link rel='alternate' type='text/html' href='http://mypromisexpertise.blogspot.com/2014/10/coming-up.html' title='Coming up...'/><author><name>PrfyVdlx</name><uri>http://www.blogger.com/profile/16737099940090402453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5345893851982688365.post-2280232905173536033</id><published>2014-10-28T07:31:00.000-07:00</published><updated>2014-11-11T07:50:09.988-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android (operating system)"/><category scheme="http://www.blogger.com/atom/ns#" term="Application programming interface"/><category scheme="http://www.blogger.com/atom/ns#" term="CentOS"/><category scheme="http://www.blogger.com/atom/ns#" term="Configure script"/><category scheme="http://www.blogger.com/atom/ns#" term="dBase"/><category scheme="http://www.blogger.com/atom/ns#" term="Excel"/><category scheme="http://www.blogger.com/atom/ns#" term="ISAM"/><category scheme="http://www.blogger.com/atom/ns#" term="Login"/><category scheme="http://www.blogger.com/atom/ns#" term="Manufacturing Execution System"/><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft"/><category scheme="http://www.blogger.com/atom/ns#" term="OpenVMS"/><category scheme="http://www.blogger.com/atom/ns#" term="SAP AG"/><category scheme="http://www.blogger.com/atom/ns#" term="Virtual machine"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows PowerShell"/><title type='text'>PROMIS - Login</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container zemanta-img&quot; style=&quot;float: right; margin-right: 1em; text-align: right;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;div class=&quot;zemanta-img&quot;&gt;
&lt;a href=&quot;http://en.wikipedia.org/wiki/File:Wp-login.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-bottom: 1em; margin-left: auto; margin-right: auto; text-align: clear:right;&quot;&gt;&lt;img alt=&quot;Wikipedia login page&quot; border=&quot;0&quot; class=&quot;zemanta-img-inserted zemanta-img-configured&quot; src=&quot;http://upload.wikimedia.org/wikipedia/en/thumb/a/a2/Wp-login.png/350px-Wp-login.png&quot; height=&quot;206&quot; style=&quot;border: none; font-size: 0.8em;&quot; width=&quot;350&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption zemanta-img-attribution&quot; style=&quot;text-align: center; width: 350px;&quot;&gt;Wikipedia login page (Photo credit: &lt;a href=&quot;http://en.wikipedia.org/wiki/File:Wp-login.png&quot; target=&quot;_blank&quot;&gt;Wikipedia&lt;/a&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
28-October-2014&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Perhaps the most ignored &lt;/b&gt;and seemingly insignificant part of the PROMIS session is the &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Login&quot; rel=&quot;wikipedia&quot; target=&quot;_blank&quot; title=&quot;Login&quot;&gt;login&lt;/a&gt; part. And why not? Just invoking the session, then typing in your username and password gets you in, then what you do after that is no longer needing or relating to log-in processes.&lt;br /&gt;
&lt;br /&gt;
Perhaps.&lt;br /&gt;
&lt;br /&gt;
But if you do a lot of scripts, and I mean not just simple scripts, but if you have multiple log-in privilege, or that the script you wrote is run by many users who log in to different terminals at the same time, and they can run the script at the same time, then this is needing the variables you use in your scripts to be singletons, or they should be user-based, or ID-based.&lt;br /&gt;
&lt;br /&gt;
ID-based would sometimes be a problem, because the same script can be run by a multi-session user, and the data cannot be crossing over. Same idea as &lt;a class=&quot;zem_slink&quot; href=&quot;http://maps.google.com/maps?ll=47.6395972222,-122.12845&amp;amp;spn=0.01,0.01&amp;amp;q=47.6395972222,-122.12845%20(Microsoft)&amp;amp;t=h&quot; rel=&quot;geolocation&quot; target=&quot;_blank&quot; title=&quot;Microsoft&quot;&gt;Microsoft&#39;s&lt;/a&gt; &quot;sandbox&quot; concept.&lt;br /&gt;
&lt;br /&gt;
Thus, variables can be set in the login.com file. Some other files can be invoked. Messages, etc.&lt;br /&gt;
&lt;br /&gt;
But most importantly, Host- or Instance-based variables can be detected and set, and this will determine what kind of session you will be having, running.&lt;br /&gt;
&lt;br /&gt;
Machines are either transaction-serving or report-serving, so having that set in your login.com file will help you know right-away which session you are running, especially if you are like me, who opens 4 sessions, at the minimum. The flexibility and speed of PROMIS running in &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/VAX&quot; rel=&quot;wikipedia&quot; target=&quot;_blank&quot; title=&quot;VAX&quot;&gt;VAX&lt;/a&gt;-&lt;a class=&quot;zem_slink&quot; href=&quot;http://www.hp.com/go/openvms&quot; rel=&quot;homepage&quot; target=&quot;_blank&quot; title=&quot;OpenVMS&quot;&gt;VMS&lt;/a&gt; is such that multi-session is no native, making you very productive.&lt;br /&gt;
&lt;br /&gt;
It was just unfortunate that the time I started learning and using PROMIS, there was not much furor about &lt;a class=&quot;zem_slink&quot; href=&quot;http://www.sap.com/&quot; rel=&quot;homepage&quot; target=&quot;_blank&quot; title=&quot;SAP&quot;&gt;SAP&lt;/a&gt;, which was way behind &lt;a class=&quot;zem_slink&quot; href=&quot;http://oracle.com/&quot; rel=&quot;homepage&quot; target=&quot;_blank&quot; title=&quot;Oracle Corporation&quot;&gt;Oracle&lt;/a&gt;. Our company was using SAP back then, and I would have learnt it also, maybe. That was about 20 years ago.&lt;br /&gt;
&lt;br /&gt;
A lot has changed since then - but not PROMIS and VMS. They remain. And while the company I now work in has decided to build their own MES by creating their own version of a &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Manufacturing_execution_system&quot; rel=&quot;wikipedia&quot; target=&quot;_blank&quot; title=&quot;Manufacturing execution system&quot;&gt;Manufacturing Execution System&lt;/a&gt;, the concept and base knowledge I gleaned from my almost 2 decades of working in PROMIS is in such a magnitude and scope - I learned other software and programming languages in the course of time, especially when parallel &lt;a class=&quot;zem_slink&quot; href=&quot;http://www.dbase.com/&quot; rel=&quot;homepage&quot; target=&quot;_blank&quot; title=&quot;DBase&quot;&gt;dBase&lt;/a&gt; was introduced, and I was one of those who &quot;qualified and stress-tested&quot; the new system.&lt;br /&gt;
&lt;br /&gt;
And even with native PROMIS datalink extraction method, my knowledge in Excel was enhanced, as there was a lot of data massaging afterwards - which all went away naturally when reports were generated using the parallel database, all running in Oracle. Which made me very comfortable navigating the tables because I know very well the structure of the &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/ISAM&quot; rel=&quot;wikipedia&quot; target=&quot;_blank&quot; title=&quot;ISAM&quot;&gt;ISAM&lt;/a&gt; files in native PROMIS, so switching to Oracle tables was a breeze, and that gave me the advantage of simply focusing on &lt;a class=&quot;zem_slink&quot; href=&quot;http://www.amazon.com/Learning-SQL-Alan-Beaulieu/dp/0596007272%3FSubscriptionId%3D0G81C5DAZ03ZR9WH9X82%26tag%3Dzemanta-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D0596007272&quot; rel=&quot;amazon&quot; target=&quot;_blank&quot; title=&quot;Learning SQL&quot;&gt;learning SQL&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
I will stop here, before I digress too far away. I will present the login that make a native session come up with a unique idea that can be used as a variable for scripts that can be run at the same time by different users, or even the same user with multi-session privilege.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Till then!&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://mypromisexpertise.blogspot.com/feeds/2280232905173536033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mypromisexpertise.blogspot.com/2014/10/promis-login.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5345893851982688365/posts/default/2280232905173536033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5345893851982688365/posts/default/2280232905173536033'/><link rel='alternate' type='text/html' href='http://mypromisexpertise.blogspot.com/2014/10/promis-login.html' title='PROMIS - Login'/><author><name>PrfyVdlx</name><uri>http://www.blogger.com/profile/16737099940090402453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5345893851982688365.post-9132734177709814336</id><published>2014-10-23T07:50:00.004-07:00</published><updated>2014-11-11T07:49:23.685-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".NET Framework"/><category scheme="http://www.blogger.com/atom/ns#" term="ADO.NET Entity Framework"/><category scheme="http://www.blogger.com/atom/ns#" term="Ajax (programming)"/><category scheme="http://www.blogger.com/atom/ns#" term="AngularJS"/><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET"/><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET MVC Framework"/><category scheme="http://www.blogger.com/atom/ns#" term="AutoCAD"/><category scheme="http://www.blogger.com/atom/ns#" term="C Sharp (programming language)"/><category scheme="http://www.blogger.com/atom/ns#" term="HTML"/><category scheme="http://www.blogger.com/atom/ns#" term="JavaFX"/><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript"/><category scheme="http://www.blogger.com/atom/ns#" term="JQuery"/><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL"/><title type='text'>New work, new focus</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container zemanta-img&quot; style=&quot;float: right; margin-right: 1em; text-align: right;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;div class=&quot;zemanta-img&quot;&gt;
&lt;a href=&quot;http://en.wikipedia.org/wiki/File:JavaFX.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-bottom: 1em; margin-left: auto; margin-right: auto; text-align: clear:right;&quot;&gt;&lt;img alt=&quot;JavaFX Mobile&quot; border=&quot;0&quot; class=&quot;zemanta-img-inserted zemanta-img-configured&quot; src=&quot;http://upload.wikimedia.org/wikipedia/en/3/39/JavaFX.png&quot; height=&quot;87&quot; style=&quot;border: none; font-size: 0.8em;&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption zemanta-img-attribution&quot; style=&quot;text-align: center; width: 200px;&quot;&gt;JavaFX Mobile (Photo credit: &lt;a href=&quot;http://en.wikipedia.org/wiki/File:JavaFX.png&quot; target=&quot;_blank&quot;&gt;Wikipedia&lt;/a&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
23-October-2014&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For about 5 months now, I have taken on a new job, and my focus now is more on engineering. Still, my experience as an IT practitioner is recognized, and capitalized on, from time to time.&lt;br /&gt;
&lt;br /&gt;
Before I forget PROMIS, and the things that I did for the past 18 years or so, I would be documenting what I practiced, so I will have something to go back to.&lt;br /&gt;
&lt;br /&gt;
Forget? Maybe not.&lt;br /&gt;
&lt;br /&gt;
But it is actually the problem of forgetting the small, small things, not the major things, that causes the problem, especially as the years go by.&lt;br /&gt;
&lt;br /&gt;
And, I am advancing in the years, and still learning a lot of new things: &lt;a class=&quot;zem_slink&quot; href=&quot;http://usa.autodesk.com/autocad/&quot; rel=&quot;homepage&quot; target=&quot;_blank&quot; title=&quot;AutoCAD&quot;&gt;AutoCAD&lt;/a&gt;, &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Java_version_history&quot; rel=&quot;wikipedia&quot; target=&quot;_blank&quot; title=&quot;Java version history&quot;&gt;Java SE 7&lt;/a&gt; and 8, &lt;a class=&quot;zem_slink&quot; href=&quot;http://www.asp.net/mvc/&quot; rel=&quot;homepage&quot; target=&quot;_blank&quot; title=&quot;ASP.NET MVC Framework&quot;&gt;ASP.NET MVC&lt;/a&gt;, &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/ADO.NET_Entity_Framework&quot; rel=&quot;wikipedia&quot; target=&quot;_blank&quot; title=&quot;ADO.NET Entity Framework&quot;&gt;Entity Framework&lt;/a&gt;, C# in depth, and &lt;a class=&quot;zem_slink&quot; href=&quot;http://javafx.com/&quot; rel=&quot;homepage&quot; target=&quot;_blank&quot; title=&quot;JavaFX&quot;&gt;JavaFX&lt;/a&gt;. I may pick up F# soon.&lt;br /&gt;
&lt;br /&gt;
Thanks to PROMIS, I learned a lot. I was forced to learn &lt;a class=&quot;zem_slink&quot; href=&quot;http://www.iso.org/iso/catalogue_detail.htm?csnumber=45498&quot; rel=&quot;homepage&quot; target=&quot;_blank&quot; title=&quot;SQL&quot;&gt;SQL&lt;/a&gt;, VB.NET, &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/C_Sharp_%28programming_language%29&quot; rel=&quot;wikipedia&quot; target=&quot;_blank&quot; title=&quot;C Sharp (programming language)&quot;&gt;C#.NET&lt;/a&gt; and ASP.NET. So I picked up &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Cascading_Style_Sheets&quot; rel=&quot;wikipedia&quot; target=&quot;_blank&quot; title=&quot;Cascading Style Sheets&quot;&gt;CSS&lt;/a&gt; and &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/HTML&quot; rel=&quot;wikipedia&quot; target=&quot;_blank&quot; title=&quot;HTML&quot;&gt;HTML&lt;/a&gt; in the process, and also &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/XML&quot; rel=&quot;wikipedia&quot; target=&quot;_blank&quot; title=&quot;XML&quot;&gt;XML&lt;/a&gt;. I made it good, simply because there was opportunity to learn and practice what I learned.&lt;br /&gt;
&lt;br /&gt;
And what I am learning big in my new job is &#39;to get disturbed.&#39;&lt;br /&gt;
&lt;br /&gt;
I had to learn to stop and answer questions, or do other things, and resume what I was previously doing - seamlessly. This is one thing that I hated, and kept myself from until now.&lt;br /&gt;
&lt;br /&gt;
It is, however, already a requirement of my new job, so again, given the opportunity and guidance to learn and practice this work method - I would make good at it.&lt;br /&gt;
&lt;br /&gt;
New venture, and very exciting!&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Till then...&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;zemanta-related&quot; style=&quot;clear: both; margin-top: 20px; overflow: hidden;&quot;&gt;
&lt;h4 class=&quot;zemanta-related-title&quot;&gt;
Related articles&lt;/h4&gt;
&lt;ul class=&quot;zemanta-article-ul zemanta-article-ul-image&quot; style=&quot;margin: 0; overflow: hidden; padding: 0;&quot;&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;http://www.androidauthority.com/meet-the-devs-developer-interview-kyle-denney-537156/&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://i.zemanta.com/303742378_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.androidauthority.com/meet-the-devs-developer-interview-kyle-denney-537156/&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;Meet the Devs - Kyle Denney&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;https://news.ycombinator.com/item?id=8460805&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://i.zemanta.com/noimg_7_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://news.ycombinator.com/item?id=8460805&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;Is WPF dead: the present and future of WPF | Hacker News&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;http://blog.builddirect.com/colors-of-the-century-by-decades/&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://i.zemanta.com/286869525_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://blog.builddirect.com/colors-of-the-century-by-decades/&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;Colors Of The Century By Decades&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;http://sourcing-3.com/sourcing-car-parts/&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://i.zemanta.com/288360470_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://sourcing-3.com/sourcing-car-parts/&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;How Much Does Car Battery Installation Cost?&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;http://blog.shoretel.com/2014/07/shoretel-mobility-pro-tips-5-things-make-mobility-work-better/&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://i.zemanta.com/285805733_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://blog.shoretel.com/2014/07/shoretel-mobility-pro-tips-5-things-make-mobility-work-better/&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;ShoreTel Mobility Pro Tips: 5 Things to Make Mobility Work Better for You&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;http://www.codeproject.com/Articles/829207/Why-use-ASP-NET-for-web-development&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://i.zemanta.com/303655432_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.codeproject.com/Articles/829207/Why-use-ASP-NET-for-web-development&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;Why use ASP.NET for web development&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;http://java.dzone.com/articles/javaone-2014-depth&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://i.zemanta.com/303060732_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://java.dzone.com/articles/javaone-2014-depth&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;JavaOne 2014 in Depth&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;http://fappgblog.wordpress.com/2014/10/20/spotlight-for-inspiration-caroline-brown-rutland/&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://i.zemanta.com/304884556_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://fappgblog.wordpress.com/2014/10/20/spotlight-for-inspiration-caroline-brown-rutland/&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;Spotlight for Inspiration - Caroline Brown Rutland&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;http://www.tutorial-home.com/mysql/how-to-insert-update-delete-search-from-c-net-with-mysql-part-2/&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://i.zemanta.com/305529808_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.tutorial-home.com/mysql/how-to-insert-update-delete-search-from-c-net-with-mysql-part-2/&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;How to insert update delete search from C# net with mysql Part 2&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;http://www.codemag.com/article/1411031&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://i.zemanta.com/noimg_44_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.codemag.com/article/1411031&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;Online Article: Mobile Apps for SharePoint and Office 365: Part 1&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://mypromisexpertise.blogspot.com/feeds/9132734177709814336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mypromisexpertise.blogspot.com/2014/10/new-work-new-focus.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5345893851982688365/posts/default/9132734177709814336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5345893851982688365/posts/default/9132734177709814336'/><link rel='alternate' type='text/html' href='http://mypromisexpertise.blogspot.com/2014/10/new-work-new-focus.html' title='New work, new focus'/><author><name>PrfyVdlx</name><uri>http://www.blogger.com/profile/16737099940090402453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5345893851982688365.post-6120377909779597226</id><published>2010-04-29T00:39:00.001-07:00</published><updated>2015-05-11T15:26:22.488-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Active management"/><category scheme="http://www.blogger.com/atom/ns#" term="Alex Lawler"/><category scheme="http://www.blogger.com/atom/ns#" term="Arraignment"/><category scheme="http://www.blogger.com/atom/ns#" term="Baker Hughes"/><category scheme="http://www.blogger.com/atom/ns#" term="Barnes &amp; Noble"/><category scheme="http://www.blogger.com/atom/ns#" term="Best"/><category scheme="http://www.blogger.com/atom/ns#" term="Chats and Forums"/><category scheme="http://www.blogger.com/atom/ns#" term="Editing"/><category scheme="http://www.blogger.com/atom/ns#" term="Facebook"/><category scheme="http://www.blogger.com/atom/ns#" term="Family"/><category scheme="http://www.blogger.com/atom/ns#" term="Home"/><category scheme="http://www.blogger.com/atom/ns#" term="Parenting"/><category scheme="http://www.blogger.com/atom/ns#" term="Shopping"/><category scheme="http://www.blogger.com/atom/ns#" term="Technology"/><category scheme="http://www.blogger.com/atom/ns#" term="worst and average case"/><title type='text'>What would an IT Techie name his twins</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
If ever an IT techie would have twins, what will their names be?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The picture will say it all...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;zemanta-pixie&quot; style=&quot;height: 15px; margin-top: 10px;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSsOI1R2tDHhZgXGNKrJpricDe_4zwecqNrezhUqT4Gdw7dOvszockiMn0fj9N_JhJpUaXvtsla-HoWdQQVP2cIS4QJoYKuQaF0S8gUlSC6S4Y_spXkNz7-yWKNAWdWt2vye6jHKvpVgFs/s1600/IT-Twins.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSsOI1R2tDHhZgXGNKrJpricDe_4zwecqNrezhUqT4Gdw7dOvszockiMn0fj9N_JhJpUaXvtsla-HoWdQQVP2cIS4QJoYKuQaF0S8gUlSC6S4Y_spXkNz7-yWKNAWdWt2vye6jHKvpVgFs/s320/IT-Twins.jpg&quot; tt=&quot;true&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a class=&quot;zemanta-pixie-a&quot; href=&quot;http://reblog.zemanta.com/zemified/4824cc2b-a033-44e1-9da9-a5b0c82bc6e0/&quot; title=&quot;Reblog this post [with Zemanta]&quot;&gt;&lt;img alt=&quot;Reblog this post [with Zemanta]&quot; class=&quot;zemanta-pixie-img&quot; src=&quot;http://img.zemanta.com/reblog_e.png?x-id=4824cc2b-a033-44e1-9da9-a5b0c82bc6e0&quot; style=&quot;border: medium none; float: right;&quot; /&gt;&lt;/a&gt;&lt;span class=&quot;zem-script more-related pretty-attribution&quot;&gt;&lt;script defer=&quot;defer&quot; src=&quot;http://static.zemanta.com/readside/loader.js&quot; type=&quot;text/javascript&quot;&gt;
&lt;/script&gt; &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;zemanta-related&quot; style=&quot;clear: both; margin-top: 20px; overflow: hidden;&quot;&gt;
&lt;h4 class=&quot;zemanta-related-title&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/%3Ca%20href=%22http://166ddg20dhmi6mfokbwn25jl8f.hop.clickbank.net/%22%20target=%22_top%22%3EClick%20Here!%3C/a%3E&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;Ewen Chia&#39;s Copy-Paste Income &lt;/span&gt;&lt;/a&gt;&lt;/h4&gt;
&lt;h4 class=&quot;zemanta-related-title&quot;&gt;
Related articles&lt;/h4&gt;
&lt;ul class=&quot;zemanta-article-ul zemanta-article-ul-image&quot; style=&quot;margin: 0; overflow: hidden; padding: 0;&quot;&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;http://blackchristiannews.com/2015/05/64th-annual-national-day-of-prayer-expected-to-be-largest-ever-with-more-than-43000-prayer-gatherings/&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;//i.zemanta.com/340594990_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://blackchristiannews.com/2015/05/64th-annual-national-day-of-prayer-expected-to-be-largest-ever-with-more-than-43000-prayer-gatherings/&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;64th Annual National Day of Prayer Expected to Be Largest Ever With More Than 43,000 Prayer Gatherings&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;http://www.abqjournal.com/579115/news/italian-astronaut-brews-sips-first-fresh-espresso-in-space.html&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;//i.zemanta.com/340595265_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.abqjournal.com/579115/news/italian-astronaut-brews-sips-first-fresh-espresso-in-space.html&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;Italian astronaut brews, sips first fresh espresso in space&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;http://www.oregonlive.com/education/index.ssf/2015/05/penn_foster_college_must_pay_m.html&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;//i.zemanta.com/340573184_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.oregonlive.com/education/index.ssf/2015/05/penn_foster_college_must_pay_m.html&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;Penn Foster College must pay more than $73,000 after PCC refused Portland man&#39;s credits&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;http://greenbackd.com/2015/05/04/dispersion-by-market-capitalization/&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;//i.zemanta.com/340595917_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://greenbackd.com/2015/05/04/dispersion-by-market-capitalization/&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;Dispersion by Market Capitalization: A Stock Picker&#39;s Market&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;http://www.nbc24.com/news/story.aspx?id=1199780&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;//i.zemanta.com/340596213_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.nbc24.com/news/story.aspx?id=1199780&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;FBI searches Phoenix home in Texas Muhammad shooting probe&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;http://www.tradenewswire.net/oil-hits-2015-high-traders-look-beyond-ample-current-supply/&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;//i.zemanta.com/340595809_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.tradenewswire.net/oil-hits-2015-high-traders-look-beyond-ample-current-supply/&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;Oil hits 2015 high as traders look beyond ample current supply&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;http://www.wmur.com/news/mother-scheduled-to-be-arraigned-in-decadeold-custody-dispute/32789864&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;//i.zemanta.com/340595289_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.wmur.com/news/mother-scheduled-to-be-arraigned-in-decadeold-custody-dispute/32789864&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;Mother scheduled to be arraigned in decade-old custody dispute&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;http://rt.com/news/255361-puerto-rico-marijuana-legal/&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;//i.zemanta.com/340559533_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://rt.com/news/255361-puerto-rico-marijuana-legal/&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;Puerto Rico moves to legalize marijuana for medical uses&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;http://www.theage.com.au/victoria/man-armed-with-a-knife-in-a-tree-in-northcote-20150504-1na8pa.html&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;//i.zemanta.com/340594558_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.theage.com.au/victoria/man-armed-with-a-knife-in-a-tree-in-northcote-20150504-1na8pa.html&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;Man armed with a knife in a tree in Northcote&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;http://news.rice.edu/2015/05/04/emerson-aka-common-shares-teaching-experiences/&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;//i.zemanta.com/340596167_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://news.rice.edu/2015/05/04/emerson-aka-common-shares-teaching-experiences/&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;Emerson, aka &#39;Common,&#39; shares teaching experiences&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://mypromisexpertise.blogspot.com/feeds/6120377909779597226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mypromisexpertise.blogspot.com/2010/04/what-would-it-techie-name-his-twins.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5345893851982688365/posts/default/6120377909779597226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5345893851982688365/posts/default/6120377909779597226'/><link rel='alternate' type='text/html' href='http://mypromisexpertise.blogspot.com/2010/04/what-would-it-techie-name-his-twins.html' title='What would an IT Techie name his twins'/><author><name>PrfyVdlx</name><uri>http://www.blogger.com/profile/16737099940090402453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSsOI1R2tDHhZgXGNKrJpricDe_4zwecqNrezhUqT4Gdw7dOvszockiMn0fj9N_JhJpUaXvtsla-HoWdQQVP2cIS4QJoYKuQaF0S8gUlSC6S4Y_spXkNz7-yWKNAWdWt2vye6jHKvpVgFs/s72-c/IT-Twins.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5345893851982688365.post-4685880942982127554</id><published>2010-02-11T01:11:00.000-08:00</published><updated>2010-02-11T01:21:41.254-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".NET Framework"/><category scheme="http://www.blogger.com/atom/ns#" term="Folder"/><category scheme="http://www.blogger.com/atom/ns#" term="Languages"/><category scheme="http://www.blogger.com/atom/ns#" term="Programming"/><category scheme="http://www.blogger.com/atom/ns#" term="Software developer"/><category scheme="http://www.blogger.com/atom/ns#" term="Visual Basic"/><category scheme="http://www.blogger.com/atom/ns#" term="Visual Basic .NET"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows Forms"/><title type='text'>Main Form - Forms Designer Code</title><content type='html'>&lt;p class=&quot;zemanta-img&quot; style=&quot;margin: 1em; float: right; display: block; width: 310px;&quot;&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Image:NET_v_rgb_w.png&quot;&gt;&lt;img src=&quot;http://upload.wikimedia.org/wikipedia/en/thumb/5/52/NET_v_rgb_w.png/300px-NET_v_rgb_w.png&quot; alt=&quot;The old .&quot; style=&quot;border: medium none ; display: block;&quot; height=&quot;152&quot; width=&quot;300&quot; /&gt;&lt;/a&gt;&lt;span class=&quot;zemanta-img-attribution&quot;&gt;Image via &lt;a href=&quot;http://en.wikipedia.org/wiki/Image:NET_v_rgb_w.png&quot;&gt;Wikipedia&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;For this code set, I once again checked with my IT colleague. It is readily available in &lt;a class=&quot;zem_slink&quot; href=&quot;http://msdn.microsoft.com/netframework/&quot; title=&quot;.NET Framework&quot; rel=&quot;homepage&quot;&gt;.NET platform&lt;/a&gt;, this so-called &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Windows_Forms&quot; title=&quot;Windows Forms&quot; rel=&quot;wikipedia&quot;&gt;Windows Forms&lt;/a&gt; Designer Code - but for &lt;a class=&quot;zem_slink&quot; href=&quot;http://msdn.microsoft.com/en-us/vbasic/default.aspx&quot; title=&quot;Visual Basic&quot; rel=&quot;homepage&quot;&gt;VB6&lt;/a&gt;, you have to go to the &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Folder_%28computing%29&quot; title=&quot;Folder (computing)&quot; rel=&quot;wikipedia&quot;&gt;file directory&lt;/a&gt;, &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Mouse_%28computing%29&quot; title=&quot;Mouse (computing)&quot; rel=&quot;wikipedia&quot;&gt;right click&lt;/a&gt; on the file (.frm, in this case), then Open With &#39;&lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Notepad_%28Windows%29&quot; title=&quot;Notepad (Windows)&quot; rel=&quot;wikipedia&quot;&gt;Notepad&lt;/a&gt;&#39;. Below is the code.&lt;br /&gt;&lt;br /&gt;Now why am I so interested in getting this code set?&lt;br /&gt;&lt;br /&gt;Many years ago, when I switched to &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Visual_Basic_.NET&quot; title=&quot;Visual Basic .NET&quot; rel=&quot;wikipedia&quot;&gt;VB&lt;/a&gt; .NET 2003, I happen to get a form corrupted, but I was already having a hunch on what use this &#39;forms designed code&#39; is for, so I saved a copy of it. A corrupted form, having so many controls built into it, now that&#39;s some headache that won&#39;t go away in a day!&lt;br /&gt;&lt;br /&gt;Since I can&#39;t view the form in the &#39;View form&#39; mode, I viewed the code, removed everything, then did a &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Cut%2C_copy%2C_and_paste&quot; title=&quot;Cut, copy, and paste&quot; rel=&quot;wikipedia&quot;&gt;copy-and-paste&lt;/a&gt; of the &#39;forms designer&#39; code. If you are following this, you can guess what happened.&lt;br /&gt;&lt;br /&gt;The form was reconstructed magically!&lt;br /&gt;&lt;br /&gt;So that is what is keeping me interested in this &#39;forms designer code&#39;. This is one of those lifelines as a &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Software_developer&quot; title=&quot;Software developer&quot; rel=&quot;wikipedia&quot;&gt;software developer&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;----------&lt;br /&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;VERSION 5.00&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Begin VB.Form frmMain &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   Caption         =   &quot;Call Procedure PINS List Generator&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   ClientHeight    =   10140&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   ClientLeft      =   60&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   ClientTop       =   450&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   ClientWidth     =   13095&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   LinkTopic       =   &quot;Form1&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   ScaleHeight     =   10140&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   ScaleWidth      =   13095&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   StartUpPosition =   3  &#39;&lt;a class=&quot;zem_slink&quot; href=&quot;http://www.microsoft.com/WINDOWS&quot; title=&quot;Windows&quot; rel=&quot;homepage&quot;&gt;Windows&lt;/a&gt; Default&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   Begin VB.TextBox Text12 &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Height          =   285&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Left            =   600&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      TabIndex        =   31&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Text            =   &quot;WG7OFERVAB_1ST-AT-W-00&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Top             =   2160&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Width           =   2655&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   Begin VB.TextBox Text11 &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Height          =   285&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Left            =   600&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      TabIndex        =   30&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Text            =   &quot;CS42L58-CWZR/A1-WW-W-00&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Top             =   1800&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Width           =   2655&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   Begin VB.TextBox Text10 &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Height          =   285&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Left            =   3360&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      TabIndex        =   29&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Text            =   &quot;JC7CDPKV_D_ST_MBI-AT-W-00&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Top             =   2160&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Width           =   2655&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   Begin VB.TextBox Text9 &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Height          =   285&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Left            =   3360&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      TabIndex        =   28&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Text            =   &quot;ADL5502ACB7-J019Z-WW-W-00&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Top             =   1800&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Width           =   2655&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   Begin VB.TextBox Text8 &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Height          =   285&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Left            =   1560&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      TabIndex        =   27&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Text            =   &quot;FRE003RSPR-NI-AT-W-00&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Top             =   1440&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Width           =   3135&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   Begin VB.TextBox Text7 &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Height          =   285&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Left            =   1560&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      TabIndex        =   26&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Text            =   &quot;EL8176FIZ-T7-WW-W-00&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Top             =   1080&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Width           =   3135&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   Begin VB.TextBox Text6 &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Height          =   285&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Left            =   3360&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      TabIndex        =   25&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Text            =   &quot;WP-CU-IPD-SP-09-EI_1X&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Top             =   3000&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Width           =   2175&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   Begin VB.TextBox Text5 &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Height          =   285&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Left            =   3360&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      TabIndex        =   24&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Text            =   &quot;WP-CU-IPD-BB-09-EI_1X&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Top             =   2640&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Width           =   2175&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   Begin VB.TextBox Text4 &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Height          =   285&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Left            =   1080&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      TabIndex        =   23&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Text            =   &quot;WP-CU-IPD-FC-08-EI_1X&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Top             =   3000&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Width           =   2175&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   Begin VB.TextBox txtStatus0a &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      BeginProperty Font &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Name            =   &quot;Lucida Console&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Size            =   6.75&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Charset         =   0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Weight          =   400&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Underline       =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Italic          =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Strikethrough   =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      EndProperty&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Height          =   495&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Left            =   480&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      MultiLine       =   -1  &#39;True&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      ScrollBars      =   2  &#39;Vertical&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      TabIndex        =   22&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Top             =   6720&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Width           =   4815&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   Begin VB.TextBox txtStatus0 &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      BeginProperty Font &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Name            =   &quot;Lucida Console&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Size            =   6.75&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Charset         =   0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Weight          =   400&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Underline       =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Italic          =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Strikethrough   =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      EndProperty&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Height          =   375&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Left            =   480&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      MultiLine       =   -1  &#39;True&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      ScrollBars      =   2  &#39;Vertical&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      TabIndex        =   19&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Top             =   7320&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Width           =   4815&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   Begin VB.TextBox txtStatus4 &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      BeginProperty Font &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Name            =   &quot;Lucida Console&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Size            =   6.75&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Charset         =   0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Weight          =   400&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Underline       =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Italic          =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Strikethrough   =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      EndProperty&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Height          =   1335&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Left            =   6690&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      MultiLine       =   -1  &#39;True&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      ScrollBars      =   2  &#39;Vertical&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      TabIndex        =   9&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Top             =   4320&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Width           =   5775&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   Begin VB.TextBox txtStatus3 &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      BeginProperty Font &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Name            =   &quot;Lucida Console&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Size            =   6.75&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Charset         =   0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Weight          =   400&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Underline       =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Italic          =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Strikethrough   =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      EndProperty&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Height          =   1095&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Left            =   7050&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      MultiLine       =   -1  &#39;True&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      ScrollBars      =   2  &#39;Vertical&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      TabIndex        =   8&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Top             =   1680&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Width           =   5415&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   Begin VB.TextBox txtStatus2 &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      BeginProperty Font &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Name            =   &quot;Lucida Console&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Size            =   6.75&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Charset         =   0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Weight          =   400&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Underline       =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Italic          =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Strikethrough   =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      EndProperty&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Height          =   495&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Left            =   450&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      MultiLine       =   -1  &#39;True&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      ScrollBars      =   2  &#39;Vertical&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      TabIndex        =   7&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Top             =   9120&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Width           =   4815&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   Begin VB.TextBox Text3 &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Height          =   285&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Left            =   1560&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      TabIndex        =   6&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Text            =   &quot;BF561KBCT-H33G600Z_M1-AT-B-00&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Top             =   720&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Width           =   3135&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   Begin VB.TextBox txtStatus1 &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      BeginProperty Font &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Name            =   &quot;Lucida Console&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Size            =   6.75&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Charset         =   0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Weight          =   400&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Underline       =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Italic          =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Strikethrough   =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      EndProperty&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Height          =   3375&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Left            =   5730&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      MultiLine       =   -1  &#39;True&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      ScrollBars      =   2  &#39;Vertical&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      TabIndex        =   5&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Top             =   6240&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Width           =   6735&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   Begin VB.TextBox Text2 &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Height          =   285&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Left            =   1080&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      TabIndex        =   4&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Text            =   &quot;EW-E1RDL-BB-03_2Y-I&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Top             =   2640&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Width           =   2175&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   Begin VB.TextBox Text1 &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Height          =   285&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Left            =   1560&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      TabIndex        =   3&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Text            =   &quot;M0724-K2_DUMMYDEV_UBM-EW-0-EQ&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Top             =   360&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Width           =   3135&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   Begin VB.TextBox tbxCallProcName &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Height          =   375&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Left            =   1710&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      TabIndex        =   2&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Text            =   &quot;WP-CU-IPD-SP-09-EI_1X&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Top             =   3990&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Width           =   3375&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   Begin VB.CommandButton btnGetFlowListing &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Caption         =   &quot;Get Flow Listing&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Height          =   375&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Left            =   2400&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      TabIndex        =   1&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Top             =   4455&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Width           =   1815&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   Begin VB.Label Label6 &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Caption         =   &quot;Get Active Prcd ID&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      BeginProperty Font &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Name            =   &quot;Lucida Console&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Size            =   6.75&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Charset         =   0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Weight          =   400&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Underline       =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Italic          =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Strikethrough   =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      EndProperty&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Height          =   255&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Left            =   510&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      TabIndex        =   21&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Top             =   5280&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Width           =   1575&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   Begin VB.Label lblTPQuery0 &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      BorderStyle     =   1  &#39;Fixed Single&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Caption         =   &quot;TP Query&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      BeginProperty Font &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Name            =   &quot;Lucida Console&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Size            =   6.75&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Charset         =   0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Weight          =   400&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Underline       =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Italic          =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Strikethrough   =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      EndProperty&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Height          =   975&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Left            =   480&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      TabIndex        =   20&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Top             =   5640&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Width           =   4815&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   Begin VB.Label lblPrcdID &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Caption         =   &quot;PrcdID: &quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      BeginProperty Font &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Name            =   &quot;Lucida Console&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Size            =   6.75&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Charset         =   0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Weight          =   400&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Underline       =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Italic          =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Strikethrough   =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      EndProperty&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Height          =   255&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Left            =   2520&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      TabIndex        =   18&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Top             =   5280&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Width           =   3375&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   Begin VB.Label lblPinsCount &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Caption         =   &quot;Pins Count:&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      BeginProperty Font &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Name            =   &quot;Lucida Console&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Size            =   6.75&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Charset         =   0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Weight          =   400&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Underline       =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Italic          =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Strikethrough   =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      EndProperty&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Height          =   255&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Left            =   11040&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      TabIndex        =   17&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Top             =   5880&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Width           =   1455&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   Begin VB.Label lblTPQuery4 &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      BorderStyle     =   1  &#39;Fixed Single&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Caption         =   &quot;TP Query&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      BeginProperty Font &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Name            =   &quot;Lucida Console&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Size            =   6.75&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Charset         =   0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Weight          =   400&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Underline       =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Italic          =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Strikethrough   =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      EndProperty&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Height          =   735&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Left            =   6690&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      TabIndex        =   16&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Top             =   3480&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Width           =   5775&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   Begin VB.Label lblTPQuery3 &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      BorderStyle     =   1  &#39;Fixed Single&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Caption         =   &quot;TP Query&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      BeginProperty Font &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Name            =   &quot;Lucida Console&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Size            =   6.75&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Charset         =   0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Weight          =   400&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Underline       =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Italic          =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Strikethrough   =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      EndProperty&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Height          =   855&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Left            =   7050&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      TabIndex        =   15&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Top             =   720&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Width           =   5415&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   Begin VB.Label lblTPQuery2 &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      BorderStyle     =   1  &#39;Fixed Single&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Caption         =   &quot;TP Query&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      BeginProperty Font &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Name            =   &quot;Lucida Console&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Size            =   6.75&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Charset         =   0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Weight          =   400&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Underline       =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Italic          =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Strikethrough   =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      EndProperty&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Height          =   615&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Left            =   450&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      TabIndex        =   14&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Top             =   8400&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Width           =   4815&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   Begin VB.Label Label4 &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Caption         =   &quot;Get Prod Status&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      BeginProperty Font &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Name            =   &quot;Lucida Console&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Size            =   6.75&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Charset         =   0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Weight          =   400&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Underline       =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Italic          =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Strikethrough   =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      EndProperty&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Height          =   255&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Left            =   480&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      TabIndex        =   13&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Top             =   8040&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Width           =   1935&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   Begin VB.Label Label3 &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Caption         =   &quot;Get PINS 5xx Series&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      BeginProperty Font &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Name            =   &quot;Lucida Console&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Size            =   6.75&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Charset         =   0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Weight          =   400&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Underline       =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Italic          =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Strikethrough   =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      EndProperty&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Height          =   255&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Left            =   7080&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      TabIndex        =   12&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Top             =   360&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Width           =   2895&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   Begin VB.Label Label2 &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Caption         =   &quot;Get Full PINS Data Set&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      BeginProperty Font &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Name            =   &quot;Lucida Console&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Size            =   6.75&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Charset         =   0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Weight          =   400&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Underline       =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Italic          =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Strikethrough   =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      EndProperty&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Height          =   255&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Left            =   6720&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      TabIndex        =   11&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Top             =   3120&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Width           =   2895&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   Begin VB.Label Label1 &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Caption         =   &quot;Processed Result&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      BeginProperty Font &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Name            =   &quot;Lucida Console&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Size            =   6.75&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Charset         =   0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Weight          =   400&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Underline       =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Italic          =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;         Strikethrough   =   0   &#39;False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      EndProperty&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Height          =   255&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Left            =   5760&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      TabIndex        =   10&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Top             =   5880&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Width           =   1695&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   Begin VB.Label lblCallProcHeader &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Caption         =   &quot;Enter Call Proc to capture flow listing:&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Height          =   255&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Left            =   1710&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      TabIndex        =   0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Top             =   3630&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Width           =   2895&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;End&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Attribute VB_Name = &quot;frmMain&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Attribute VB_GlobalNameSpace = False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Attribute VB_Creatable = False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Attribute VB_PredeclaredId = True&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Attribute VB_Exposed = False&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Dim PROMIS_LOGIN As String&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Dim QueryStatus As String&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Dim sCommand As String&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Dim sQueue As String&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Dim thisActivePrcdID As String&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Const username As String = &quot;STATSAPP&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Const password As String = &quot;STATSAPP&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Const PROMIS_HEADER As String = &quot;1C&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Const PROMIS_HEADER_SIZE As Integer = 8&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Const PROMIS_COMMAND_SIZE As Integer = 40&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Dim PipeIndex As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Dim IntStr As String&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Dim IntStr2 As String&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Dim myCurrPinsDataSet(300, 7) As String&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Private Sub btnGetFlowListing_Click()&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    txtStatus0.Text = &quot;&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    txtStatus0a.Text = &quot;&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    lblTPQuery0 = &quot;&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    txtStatus1.Text = &quot;&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    lblTPQuery2 = &quot;&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    txtStatus2.Text = &quot;&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    lblTPQuery3 = &quot;&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    txtStatus3.Text = &quot;&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    lblTPQuery4 = &quot;&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    txtStatus4.Text = &quot;&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Me.lblPinsCount = &quot;Pins Count: &quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    GetPinsData (Me.tbxCallProcName.Text)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;End Sub&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Private Sub Form_Load()&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Dim status As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    &#39;   Always call pams_exit on startup. This avoids&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    &#39;   leaving open connections if the app is stopped&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    &#39;   from VB run-mode without detaching.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    &#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    status = pams_exit()&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    #If MessageQ_Server Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        txtStatus1.Text = &quot;MessageQ Server environment&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    #Else&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        txtStatus1.Text = &quot;MessageQ Client environment&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    #End If&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;End Sub&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Function GetPinsData(ByVal myProcName As String) As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Dim status As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Dim ReturnedData As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    &#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    GetPins500Series = 0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    ReturnedData = 0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    &#39; attach Q&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    status = DmqAttachQ()&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    If (status &lt;&gt; 1) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        &#39; error attaching Q&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        txtStatus1.Text = &quot;Error attaching Q&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Else&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        &#39; means status is OK&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        &#39; put msg&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        &#39; query: &quot;GetActivePrVersion&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        QueryStatus = &quot;&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        Sleep (100)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        Call PutMsg4(myProcName, &quot;GetActivePrVersion&quot;, lblTPQuery0)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        &#39; get Msg&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        Sleep (100)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        QueryStatus = GetMsg4(txtStatus0a)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        &#39; assign a default value for the Prcd Name&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        thisActivePrcdID = myProcName&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        &#39; process the data&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        If (InStr(QueryStatus, &quot;SUCCESS&quot;) &gt; 0) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            ReturnedData = Me.CleanSingleColumnTPResult(QueryStatus, txtStatus0)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            If (ReturnedData &gt; 0) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                lblPrcdID = &quot;PrcdID: &quot; &amp;amp; txtStatus0.Text&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                thisActivePrcdID = txtStatus0.Text&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            Else&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                thisActivePrcdID = myProcName&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            End If&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        End If&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        &#39; put Msg&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        &#39; query: &quot;CheckProdStatus&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        QueryStatus = &quot;&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        Sleep (100)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        Call PutMsg4(thisActivePrcdID, &quot;CheckProdStatus&quot;, lblTPQuery2)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        &#39; get Msg&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        Sleep (100)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        QueryStatus = GetMsg4(txtStatus2)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        &#39; put Msg&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        &#39; query: &quot;GetPins500Series&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        QueryStatus = &quot;&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        Sleep (200) &#39; safe number, especially when the # of rows is increasing&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        Call PutMsg4(thisActivePrcdID, &quot;GetPins500Series&quot;, lblTPQuery3)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        &#39; get Msg&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        Sleep (300) &#39; safe number, especially when the # of rows is increasing&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        QueryStatus = GetMsg4(txtStatus3)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        &#39; put Msg&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        &#39; query: &quot;GetFullPINSSet&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        QueryStatus = &quot;&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        Sleep (400) &#39; safe number, especially when the # of rows is increasing&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        Call PutMsg4(thisActivePrcdID, &quot;GetFullPINSSet&quot;, lblTPQuery4)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        &#39; get Msg&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        Sleep (500) &#39; safe number, especially when the # of rows is increasing&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        QueryStatus = GetMsg4(txtStatus4)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        &#39; process the data&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        If (InStr(QueryStatus, &quot;SUCCESS&quot;) &gt; 0) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            GetPinsData = CleanCurrPinsDataSet(QueryStatus, txtStatus1)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            If (GetPinsData &gt; 0) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                &#39; show the full data set&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                &#39;MsgBox (&quot;Number of PINS is &quot; &amp;amp; GetPinsData)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                Me.lblPinsCount = &quot;Pins Count: &quot; &amp;amp; GetPinsData&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            End If&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        End If&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    End If&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    &#39; detach Q, whether failed or succeeded&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    DmqExit&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    &#39; clean up the msg, and return how many are captured&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;End Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Sub PutMsg4(ByVal DataBuffer As String, ByVal ComType As String, ByVal thisLabel As Label)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Dim status As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Dim MsgArea As String * 4096&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    PutMsg.SrcTarget.Group = 1&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    PutMsg.SrcTarget.Queue = 4&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    PutMsg.Class = 0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    PutMsg.Type = 0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    PutMsg.timeout = 60000&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    PutMsg.MsgAreaSize = Len(MsgArea)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    MsgArea = Compose1(DataBuffer, ComType)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    thisLabel = MsgArea&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    status = DmqPutMsg(PutMsg, MsgArea)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;End Sub&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Function GetMsg4(ByVal thisControl As TextBox) As String&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Dim status As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Dim MsgArea As String * 8192&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    thisControl.Text = &quot;&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    GetMsg.timeout = 900&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    GetMsg.MsgAreaSize = Len(MsgArea)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    status = DmqGetMsg(GetMsg, MsgArea)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    If (status = PAMS__NOMOREMSG) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        thisControl.Text = thisControl.Name + &quot;: &quot; + DmqStatusText(status)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    ElseIf (status = PAMS__SUCCESS) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        thisControl.Text = thisControl.Name + &quot;: &quot; + MsgArea&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Else&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        thisControl.Text = thisControl.Name + &quot;: &quot; + &quot;GetMsg status: &quot; + DmqStatusText(status)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    End If&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    GetMsg4 = MsgArea&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;End Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Function Compose1(ByVal DataBuffer As String, ByVal ComType As String) As String&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    PROMIS_LOGIN = &quot;USERID &quot; + username + &quot;|PWD &quot; + password + &quot;|&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Compose1 = &quot;&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Select Case ComType&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        Case &quot;GetActivePrVersion&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            VarProds = &quot;LOWID &quot; &amp;amp; DataBuffer &amp;amp; &quot;|HIGHID &quot; &amp;amp; DataBuffer &amp;amp; &quot;|&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            sCommand = &quot;PROPRCD_LIST&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            sQueue = VarProds + &quot;FROM PRCDSET|&quot; &amp;amp; _&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            &quot;WHERE PRODSTATUS EQ &#39;A&#39; AND ACTIVEFLAG EQ &#39;A&#39;|&quot; &amp;amp; _&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            &quot;SHOW EXTERN(PRCDID)|&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        Case &quot;GetPins500Series&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            VarProds = &quot;PRCDID &quot; + DataBuffer + &quot;|&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            sCommand = &quot;PROPRCD_GETPRCD_INSTRUCTIONS&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            sQueue = VarProds + &quot;NUMBERINSTRUCTIONS 100|FROM PINSSET|&quot; &amp;amp; _&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            &quot;WHERE (PINSINSTNUM GE &#39;500.000&#39; AND PINSINSTNUM LT &#39;595.000&#39;)|&quot; &amp;amp; _&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            &quot;SHOW PINSINSTNUM|SHOW INSTTYPE|SHOW STAGE|SHOW EXECUTERECPID|&quot; &amp;amp; _&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            &quot;SHOW LOCATIONID|SHOW CALLPRCDID|&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        Case &quot;GetFullPINSSet&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            VarProds = &quot;PRCDID &quot; + DataBuffer + &quot;|&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            sCommand = &quot;PROPRCD_GETPRCD_INSTRUCTIONS&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            sQueue = VarProds + &quot;NUMBERINSTRUCTIONS 300|FROM PINSSET|&quot; &amp;amp; _&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            &quot;SHOW PINSINSTNUM|SHOW INSTTYPE|SHOW EXECUTERECPID|SHOW STAGE|&quot; &amp;amp; _&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            &quot;SHOW LOCATIONID|SHOW CALLPRCDID|&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        Case &quot;CheckProdStatus&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            VarProds = &quot;PRCDID &quot; + DataBuffer + &quot;|&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            sCommand = &quot;PROPRCD_GETPRCD_HEADER&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            sQueue = VarProds + &quot;SHOW PRCD.PRODSTATUS|&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    End Select&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Compose1 = Me.FormQuery(sCommand, sQueue)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;End Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Public Function FormQuery(ByVal sCommand As String, ByVal sQueue As String) As String&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    FormQuery = PROMIS_HEADER &amp;amp; Space(PROMIS_HEADER_SIZE - Len(PROMIS_HEADER)) &amp;amp; _&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Trim(sCommand) &amp;amp; Space(PROMIS_COMMAND_SIZE - Len(Trim(sCommand))) &amp;amp; _&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      &quot;|&quot; &amp;amp; PROMIS_LOGIN &amp;amp; sQueue &amp;amp; &quot;END|&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;End Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Public Function CleanSingleColumnTPResult(ByVal thisReplyMsg As String, ByVal thisTextBox As TextBox) As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Dim thisBuffer As String&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Dim thisCntr As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    thisBuffer = &quot;&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    thisCntr = 0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    CleanSingleColumnTPResult = 0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    thisTextBox.Text = &quot;&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    &#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        PipeIndex = InStr(1, thisReplyMsg, &quot;|&quot;)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        IntStr = Right(thisReplyMsg, (Len(thisReplyMsg)) - PipeIndex)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        PipeIndex = InStr(1, IntStr, &quot;|&quot;)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        thisCntr = Left(IntStr, (PipeIndex - 1))&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        &#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        If (thisCntr &lt;&gt; &quot;0&quot;) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            For i = 0 To (thisCntr - 1)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                IntStr2 = Right(IntStr, (Len(IntStr)) - PipeIndex)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                PipeIndex = InStr(1, IntStr2, &quot;|&quot;)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                thisBuffer = Left(IntStr2, PipeIndex - 1)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                IntStr = IntStr2&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                myCurrPinsDataSet(i, 0) = thisBuffer&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                thisTextBox.Text = thisBuffer&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            Next&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            CleanSingleColumnTPResult = thisCntr&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        Else&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            CleanSingleColumnTPResult = 0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        End If&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;End Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Public Function CleanCurrPinsDataSet(ByVal thisReplyMsg As String, ByVal thisTextBox As TextBox) As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Dim thisBuffer As String&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Dim thisCntr As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    thisBuffer = &quot;&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    thisCntr = 0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    CleanCurrPinsDataSet = 0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    thisTextBox.Text = &quot;&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    &#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        PipeIndex = InStr(1, thisReplyMsg, &quot;|&quot;)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        IntStr = Right(thisReplyMsg, (Len(thisReplyMsg)) - PipeIndex)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        PipeIndex = InStr(1, IntStr, &quot;|&quot;)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        thisCntr = Left(IntStr, (PipeIndex - 1))&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        &#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        If (thisCntr &lt;&gt; &quot;0&quot;) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            For i = 0 To (thisCntr - 1)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                For j = 0 To 5&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                    IntStr2 = Right(IntStr, (Len(IntStr)) - PipeIndex)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                    PipeIndex = InStr(1, IntStr2, &quot;|&quot;)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                    thisBuffer = Left(IntStr2, PipeIndex - 1)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                    IntStr = IntStr2&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                    If (j = 0) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                        myCurrPinsDataSet(i, j) = thisBuffer&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                    ElseIf (j = 1) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                        myCurrPinsDataSet(i, j) = thisBuffer&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                    ElseIf (j = 2) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                        myCurrPinsDataSet(i, j) = thisBuffer&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                    ElseIf (j = 3) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                        myCurrPinsDataSet(i, j) = thisBuffer&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                    ElseIf (j = 4) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                        myCurrPinsDataSet(i, j) = thisBuffer&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                    ElseIf (j = 5) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                        myCurrPinsDataSet(i, j) = thisBuffer&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                    End If&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                Next&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            Next&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            CleanCurrPinsDataSet = thisCntr&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            &#39; do the textbox population here, so main code is clean&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            &#39; current data set:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            &#39; 0 - Inst Num (7 chars, into 8)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            &#39; 1 - Inst Type (2 chars, into 3)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            &#39; 2 - Exec Recipe (5 chars, into 6)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            &#39; 3 - Stage (max 10 chars, into 11)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            &#39; 4 - LocationID (max 10 chars, into 11)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            &#39; 5 - Call Prcd (max 32 chars, into 33)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            Dim tmpPinsBfr As String&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            &#39; assign the header in the Textbox&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            thisTextBox.Text = &quot;InstNum -Ityp -Recipe - StageID     - LocationID  - Call Procedure Name      &quot; &amp;amp; vbCrLf &amp;amp; _&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            &quot;======= -==== -====== - =======     - ==========  - ===================      &quot; &amp;amp; vbCrLf&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            For i = 0 To (thisCntr - 1)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                For j = 0 To 5&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                    If (j = 0) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                        thisTextBox.Text = thisTextBox.Text &amp;amp; myCurrPinsDataSet(i, j)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                    ElseIf (j = 1) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                        thisTextBox.Text = thisTextBox.Text &amp;amp; &quot; - &quot; &amp;amp; myCurrPinsDataSet(i, j)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                    ElseIf (j = 2) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                        tmpPinsBfr = myCurrPinsDataSet(i, j)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                        If (tmpPinsBfr = &quot;&quot;) Then tmpPinsBfr = &quot;Undef&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                        thisTextBox.Text = thisTextBox.Text &amp;amp; &quot; - &quot; &amp;amp; tmpPinsBfr &amp;amp; Space(6 - Len(tmpPinsBfr))&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                    ElseIf (j = 3) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                        tmpPinsBfr = myCurrPinsDataSet(i, j)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                        If (tmpPinsBfr = &quot;&quot;) Then tmpPinsBfr = &quot;Undef&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                        thisTextBox.Text = thisTextBox.Text &amp;amp; &quot; - &quot; &amp;amp; tmpPinsBfr &amp;amp; Space(11 - Len(tmpPinsBfr))&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                    ElseIf (j = 4) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                        tmpPinsBfr = myCurrPinsDataSet(i, j)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                        If (tmpPinsBfr = &quot;&quot;) Then tmpPinsBfr = &quot;Undef&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                        thisTextBox.Text = thisTextBox.Text &amp;amp; &quot; - &quot; &amp;amp; tmpPinsBfr &amp;amp; Space(11 - Len(tmpPinsBfr))&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                    ElseIf (j = 5) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                        tmpPinsBfr = myCurrPinsDataSet(i, j)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                        If (tmpPinsBfr = &quot;&quot;) Then tmpPinsBfr = &quot;Undef&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                        thisTextBox.Text = thisTextBox.Text &amp;amp; &quot; - &quot; &amp;amp; tmpPinsBfr &amp;amp; Space(33 - Len(tmpPinsBfr)) &amp;amp; vbCrLf&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                    End If&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                Next&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            Next&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        Else&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            CleanCurrPinsDataSet = 0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        End If&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;End Function&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;----------&lt;br /&gt; &lt;div style=&quot;margin-top: 10px; height: 15px;&quot; class=&quot;zemanta-pixie&quot;&gt;&lt;a class=&quot;zemanta-pixie-a&quot; href=&quot;http://reblog.zemanta.com/zemified/de192206-10f3-4e0d-a203-dd11fd34257d/&quot; title=&quot;Reblog this post [with Zemanta]&quot;&gt;&lt;img style=&quot;border: medium none ; float: right;&quot; class=&quot;zemanta-pixie-img&quot; src=&quot;http://img.zemanta.com/reblog_e.png?x-id=de192206-10f3-4e0d-a203-dd11fd34257d&quot; alt=&quot;Reblog this post [with Zemanta]&quot; /&gt;&lt;/a&gt;&lt;span class=&quot;zem-script more-related pretty-attribution&quot;&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;http://static.zemanta.com/readside/loader.js&quot; defer=&quot;defer&quot;&gt;&lt;/script&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mypromisexpertise.blogspot.com/feeds/4685880942982127554/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mypromisexpertise.blogspot.com/2010/02/main-form-forms-designer-code.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5345893851982688365/posts/default/4685880942982127554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5345893851982688365/posts/default/4685880942982127554'/><link rel='alternate' type='text/html' href='http://mypromisexpertise.blogspot.com/2010/02/main-form-forms-designer-code.html' title='Main Form - Forms Designer Code'/><author><name>PrfyVdlx</name><uri>http://www.blogger.com/profile/16737099940090402453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5345893851982688365.post-4225372789339381135</id><published>2010-02-11T00:20:00.000-08:00</published><updated>2010-02-11T00:24:55.704-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Application programming interface"/><category scheme="http://www.blogger.com/atom/ns#" term="BEA Systems"/><category scheme="http://www.blogger.com/atom/ns#" term="C++"/><category scheme="http://www.blogger.com/atom/ns#" term="Languages"/><category scheme="http://www.blogger.com/atom/ns#" term="Programming"/><category scheme="http://www.blogger.com/atom/ns#" term="Technology"/><category scheme="http://www.blogger.com/atom/ns#" term="United States"/><category scheme="http://www.blogger.com/atom/ns#" term="Visual Basic"/><title type='text'>DMQAPI (dmqapi.bas)</title><content type='html'>The second (and final) file copied from the examples...&lt;br /&gt;Note that Sleep was added in, to put a delay in-between the code execution. Without the delay, the Putmsg and Getmsg functions will go haywire. Seems that VB6 cannot handle the speed of computers these days, thus, the Sleep code.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;----------&lt;br /&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; *&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; *  MessageQ &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Application_programming_interface&quot; title=&quot;Application programming interface&quot; rel=&quot;wikipedia&quot;&gt;API&lt;/a&gt; Definitions for &lt;a class=&quot;zem_slink&quot; href=&quot;http://msdn.microsoft.com/en-us/vbasic/default.aspx&quot; title=&quot;Visual Basic&quot; rel=&quot;homepage&quot;&gt;Visual Basic&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; *&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; *  Module DMQAPI.BAS&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; *&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; * Copyright (c) 1997 &lt;a class=&quot;zem_slink&quot; href=&quot;http://www.bea.com&quot; title=&quot;BEA Systems&quot; rel=&quot;homepage&quot;&gt;BEA Systems&lt;/a&gt; Inc.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; * &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/All_rights_reserved&quot; title=&quot;All rights reserved&quot; rel=&quot;wikipedia&quot;&gt;All rights reserved&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; *&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; * The &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Computer_software&quot; title=&quot;Computer software&quot; rel=&quot;wikipedia&quot;&gt;software&lt;/a&gt; contained on this media is proprietary to and embodies the&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; * confidential &lt;a class=&quot;zem_slink&quot; href=&quot;http://www.wikinvest.com/industry/Technology&quot; title=&quot;Technology&quot; rel=&quot;wikinvest&quot;&gt;technology&lt;/a&gt; of BEA Systems, Inc..  Possession, use,&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; * duplication or dissemination of the software and media is authorized&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; * only pursuant to a valid written license from BEA Systems, Inc..&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; *&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; * RESTRICTED RIGHTS LEGEND Use, duplication, or disclosure by the &lt;a class=&quot;zem_slink&quot; href=&quot;http://maps.google.com/maps?ll=38.8833333333,-77.0166666667&amp;amp;spn=10.0,10.0&amp;amp;q=38.8833333333,-77.0166666667%20%28United%20States%29&amp;amp;t=h&quot; title=&quot;United States&quot; rel=&quot;geolocation&quot;&gt;U.S.&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; * Government is subject to restrictions as set forth in Subparagraph&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; * (c)(1)(ii) of &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Federal_Acquisition_Regulation&quot; title=&quot;Federal Acquisition Regulation&quot; rel=&quot;wikipedia&quot;&gt;DFARS&lt;/a&gt; 252.227-7013, or in FAR 52.227-19, as applicable.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; *&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; ****************************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; ****************************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Public Declare Sub Sleep Lib &quot;&lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Kernel32&quot; title=&quot;Kernel32&quot; rel=&quot;wikipedia&quot;&gt;kernel32&lt;/a&gt;&quot; (ByVal dwMilliseconds As Long)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; ****************************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const DMQ_GENERIC_VERSION = &quot;V400&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__SUCCESS = 1&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__LINK_UP = 3&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__JOURNAL_ON = 5&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__NOMOREMSG = 7&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__DISC_SUCCESS = 11&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__DISCL_SUCCESS = 13&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__DLJ_SUCCESS = 15&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__DLQ_SUCCESS = 17&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__RTS_SUCCESS = 19&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__SAF_SUCCESS = 21&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__RECOVERMODE = 23&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__NO_UMA = 25&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__UMA_NA = 27&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__TRACEBACK = 29&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__STORED = 31&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__ENQUEUED = 33&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__UNATTACHEDQ = 35&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__CONFIRMREQ = 37&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__PROPAGATE = 39&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__DETACHED = 41&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__SAF_FORCED = 43&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__TRUNCATED = 45&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS_LAST_SUCCESS = 45&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__NOSEND = -2&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__WAKEFAIL = -4&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__TIMERACT = -6&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__MSGACT = -8&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__BADDECLARE = -10&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__BADFREE = -12&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__TIMEOUT = -14&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__ACKTMO = -16&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__MSGUNDEL = -18&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__NOTALLOCATE = -20&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__MSGTOBIG = -22&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__BIGBLKSIZE = -24&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__BADRECEIVE = -26&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__INVALIDID = -36&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__INVFORMAT = -50&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__INVALIDNUM = -52&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__PNUMNOEXIST = -54&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__NOTACTIVE = -54&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__EXCEEDQUOTA = -56&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__BADPRIORITY = -58&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__BADDELIVERY = -60&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__BADPROCNUM = -62&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__BADTMPPROC = -64&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__BADSYNCHNUM = -66&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__BADTMPSYNCH = -68&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__NOTDCL = -70&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__STATECHANGE = -72&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__INVUCBCNTRL = -74&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__NOLINK = -76&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__CIRACT = -78&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__PROTOCOL = -80&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__ABORT = -82&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__BADASSIGN = -84&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__LOGNAME = -90&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__LOGNAME2 = -92&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__LOGNAME3 = -94&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__LOGNAME4 = -96&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__LOGNAME5 = -98&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__NOOPEN = -100&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__BADSCRIPT = -102&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__DECLARED = -106&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__EXHAUSTBLKS = -108&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__BADTIME = -110&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__BIGMSG = -120&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__MSGTOSMALL = -122&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__AREATOSMALL = -124&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__NOCANSEND = -126&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__QUECORRUPT = -128&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__REMQUEFAIL = -130&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__INSQUEFAIL = -132&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__CREATEFAIL = -134&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__DCLTMPFAIL = -136&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__PAMSDOWN = -138&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__BADASTPARM = -140&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__EX_Q_LEN = -156&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__POSSDUPL = -158&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__STUB = -160&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__SENDER_TMO_EXPIRED = -162&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__MRQTBLFULL = -164&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__NOOBJECT = -166&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__CANCEL = -168&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__EXCMAXUNCONF = -170&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__OBJNOTACTIVE = -172&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__BUFFEROVF = -174&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__INVBUFFPTR = -176&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__BADJOURNAL = -178&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__COMMERR = -180&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__BADSELIDX = -182&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__IDXTBLFULL = -184&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__BADPARAM = -186&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__NOMRS = -188&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__DISC_FAILED = -190&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__DISCL_FAILED = -192&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__DLJ_FAILED = -194&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__DLQ_FAILED = -196&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__DQF_DEVICE_FAIL = -198&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__INVUMA = -200&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__DQF_FULL = -202&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__INVJH = -204&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__LINK_DOWN = -206&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__BADSEQ = -208&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__NOTJRN = -210&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__MRS_RES_EXH = -212&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__NOMOREJH = -214&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__REJECTED = -216&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__NOSUCHPCJ = -218&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__UCBERROR = -220&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__BADUMA = -222&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__BADRESPQ = -224&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__BADARGLIST = -226&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__NO_DQF = -228&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__NO_SAF = -230&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__RTS_FAILED = -232&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__SAF_DEVICE_FAIL = -234&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__SAF_FAILED = -236&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__BADLOGIC = -238&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__SELRCVACT = -240&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__NOMRQRESRC = -242&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__DUPLQNAME = -244&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__RESRCFAIL = -246&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__BADTAG = -248&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__BADTBQHANDLE = -250&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__INVACCESS = -252&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__BADNAME = -254&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__NAMETOOLONG = -256&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__BADCMD = -258&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__RESPQREQ = -260&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__INTERNAL = -262&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__NOQUOTA = -264&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__NOTPRIMARYQ = -266&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__NOTSUPPORTED = -268&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__NOTSECONDARYQ = -270&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__FATAL = -272&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__WRONGDOS = -274&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__NETERROR = -276&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__NETNOLINK = -278&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__NETLINKLOST = -280&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__BADINITFILE = -282&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__JOURNAL_FULL = -284&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__JOURNAL_FAIL = -286&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__BADQTYPE = -288&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__BUSNOTSET = -290&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__GROUPNOTSET = -292&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__PREVCALLBUSY = -294&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__EXPIRED = -296&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__CONFLICT = -298&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__NOACL = -300&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__NOACCESS = -302&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__STALE = -304&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__BADMSGBUF = -308&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__DNSCLASSBAD = -310&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__DNSDIRFAIL = -312&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__DNSFMTBAD = -314&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__NOPRIV = -316&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__FAILED = -320&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__BADHANDLE = -322&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__NOSUCHTAG = -324&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__NOTBOUND = -328&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__NSBADNAME = -330&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__NSBADPATH = -332&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__NSBADCLASS = -334&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__NSUNKNOWNENTRY = -336&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__NSENTRYEXISTS = -338&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__NSUNKNOWNATTR = -340&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__NSBADATTR = -342&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__NSACCESSERR = -344&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__NSWRITERR = -346&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__NSNOTAVAIL = -348&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__BOUND = -350&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__NOMEMORY = -352&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__NOMORETAG = -354&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__UNBINDING = -356&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__STOPPED = -358&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__ATTACHED = -360&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__ENDOFSOURCE = -362&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__LOCKED = -364&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__MSG = -366&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__NONEXT = -368&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__NOTMRQ = -370&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS__SELACTIVE = -372&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PAMS_LAST_FAIL = -374&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;  End of  DMQ constants defined in P_RETURN.H&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; **************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;    Selective Receive symbols&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; **************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSEL_PRI_P0 = 1&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSEL_PRI_P1 = 2&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSEL_PRI_ANY = 3&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSEL_SOURCE = -1&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSEL_CLASS = -2&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSEL_TYPE = -3&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; *************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;  Define the Select-by-Queue macros&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; *************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSEL_BY_MASK = -1&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSEL_PQ = -2&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSEL_AQ = -3&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSEL_PQ_AQ = -4&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSEL_AQ_PQ = -5&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSEL_PQ_TYPE = -6&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSEL_PQ_CLASS = -7&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSEL_PQ_PRI = -8&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSEL_UCB = -9&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSEL_TQ_PQ = -10&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSEL_TQ_PQ_AQ = -11&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; *************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;  Define the Selective Operators&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; *************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSEL_OPER_ANY = 0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSEL_OPER_EQ = 1&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSEL_OPER_NEQ = 2&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSEL_OPER_GTR = 3&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSEL_OPER_LT = 4&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSEL_OPER_GTRE = 5&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSEL_OPER_LTE = 6&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; *************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;  Define the Selective Order&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; *************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSEL_ORDER_FIFO = 0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSEL_ORDER_MIN = 11&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSEL_ORDER_MAX = 12&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; *************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;  Define PAMS_LOCATE_Q symbols&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; *************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSEL_TBL_PROC = -50&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSEL_TBL_GRP = -51&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSEL_TBL_DNS_CACHE = -52&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSEL_TBL_BUS = -52&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSEL_TBL_DNS_LOW = -53&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSEL_TBL_BUS_LOW = -53&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSEL_TBL_DNS_MED = -54&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSEL_TBL_BUS_MED = -54&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSEL_TBL_DNS_HIGH = -55&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSEL_TBL_BUS_HIGH = -55&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; **************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;     MRS include file symbols V1.0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; **************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PDEL_MODE_DG_LOG = 0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PDEL_MODE_DG = 1&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PDEL_MODE_RTS = 10&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PDEL_MODE_WFQ = 20&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PDEL_MODE_ST_RECOVER = 22&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PDEL_MODE_WF_SAF = 25&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PDEL_MODE_WF_DQF = 26&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PDEL_MODE_WF_NET = 27&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PDEL_MODE_WF_RCM = 28&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PDEL_MODE_WF_MEM = 29&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PDEL_MODE_AK_SAF = 30&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PDEL_MODE_AK_DQF = 31&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PDEL_MODE_AK_NET = 32&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PDEL_MODE_AK_RCM = 33&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PDEL_MODE_AK_MEM = 34&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PDEL_MODE_NN_SAF = 35&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PDEL_MODE_NN_DQF = 36&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PDEL_MODE_NN_NET = 37&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PDEL_MODE_NN_RCM = 38&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PDEL_MODE_NN_MEM = 39&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PDEL_MODE_WF_DEQ = 40&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PDEL_MODE_AK_DEQ = 41&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PDEL_MODE_WF_CONF = 42&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PDEL_MODE_AK_CONF = 43&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PDEL_MODE_WF_ACK = 44&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PDEL_MODE_AK_ACK = 45&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; **************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;       Undeliverable Message Action symbols&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; **************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PDEL_UMA_RTS = 1&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PDEL_UMA_DLJ = 2&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PDEL_UMA_DLQ = 3&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PDEL_UMA_SAF = 4&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PDEL_UMA_DISC = 5&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PDEL_UMA_DISCL = 6&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;**************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;     define PAMS_ATTACH_Q symbols&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;**************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSYM_DCL_PQ = -200&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSYM_DCL_SQ = -201&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSYM_ATTACH_PQ = -200&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSYM_ATTACH_SQ = -201&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSYM_SCOPE_LOCAL = -202&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSYM_SCOPE_GLOBAL = -203&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSYM_ATTACH_MRQ = -207&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSYM_ATTACH_BY_NAME = -210&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSYM_ATTACH_BY_NUMBER = -211&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSYM_ATTACH_TEMPORARY = -212&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;**************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;     define PAMS_DETACH_Q symbols&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;**************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSYM_NOFLUSH_Q = 1&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSYM_DETACH_ALL = 2&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSYM_CANCEL_SEL_MASK = 3&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; **************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;        PAMS_CONFIRM_MSG force journal symbols&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; **************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PDEL_DEFAULT_JRN = 0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PDEL_FORCE_JRN = 1&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PDEL_NO_JRN = 2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; **************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;         Queue Control LineState values&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; **************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const LINE_DISCONNECTED = 0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const LINE_CONNECTED = 1&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const LINE_JOURNAL_ON = 2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; **************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;         PAMS_LOCATE_Q symbols&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; **************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSYM_WF_RESP = -70&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSYM_AK_RESP = -71&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; *************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;  Define the Queue Type symbols&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; *************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSYM_QTYPE_PQ = 1&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSYM_QTYPE_SQ = 2&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSYM_QTYPE_MRQ = 3&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSYM_QTYPE_UCB = 4&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; *************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;  Define status return symbols for que notify services.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; *************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSYM_QNOT_SUCCESS = 1&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSYM_QNOT_FAIL = 0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSYM_QNOT_BADPARAM = -2&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; *************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;  Define symbols for SDM tags&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; *************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSDM_NULL_TAG = -2146435073&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSDM_BOOLEAN = -2130706432&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSDM_INT8 = -1996488704&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSDM_UINT8 = -1862270976&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSDM_CHAR = -1728053248&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSDM_INT16 = -2113929216&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSDM_UINT16 = -1979711488&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSDM_INT32 = -2080374784&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSDM_UINT32 = -1946157056&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSDM_TIME = -1811939328&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSDM_FLOAT = -2097152000&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSDM_QID = -1962934272&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSDM_INT64 = -2063597568&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSDM_UINT64 = -1929379840&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSDM_DOUBLE = -1795162112&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSDM_STRING = -2013265920&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSDM_OCTET = -1879048192&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSDM_FIRST = 1&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSDM_LAST = 2&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSDM_ANY = 4&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSDM_PREVIOUS = 1024&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSDM_NEXT = 2048&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSDM_BEFORE = 4096&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSDM_AFTER = 8192&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSDM_AT = 16384&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; *************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;  Define symbols for large and handled message&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; *************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSYM_MSG_HANDLE = -1&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const PSYM_MSG_LARGE = -2&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; **************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;  Define MessageQ data types&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; **************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;  Argument type for pams_attach_q, pams_locate_q, pams_put_msg, pams_get_msg&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Type QAddress&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Queue As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Group As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;End Type&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;  Argument type for pams_get_msg&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Type ShowBuffer&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Version As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    TransferStatus As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    TransferSize As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    reserved(7) As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Target As QAddress&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    OriginalTarget As QAddress&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Source As QAddress&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    OriginalSource As QAddress&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Delivery As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Priority As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Endian As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;End Type&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global Const SHOW_BUFFER_LEN = 68&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Type MsgSeqNumberType&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    FirstLong As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    SecondLong As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;End Type&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;  Argument type for pams_put_msg, pams_get_msg&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Type PSB&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    TypeOfPsb As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    CallDependent As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    DelPsbStatus As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    MsgSeqNumber As MsgSeqNumberType&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    UmaPsbStatus As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    PsbReserved(6) As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;End Type&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;  Argument type for pams_set_select&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Type SelectionRecord&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Queue As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Priority As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Key_1_Offset As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Key_1_Size As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Key_1_Value As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Key_1_Oper As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Key_2_Offset As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Key_2_Size As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Key_2_Value As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Key_2_Oper As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    OrderOffset As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    OrderSize As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    OrderOrder As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;End Type&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;   Declare a user-defined type for a DmqMsgT object&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Type DmqMsgT&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Priority As Byte        &#39; signed byte&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    SrcTarget As QAddress   &#39; longword&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Class As Integer        &#39; signed word&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Type As Integer         &#39; signed word&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Delivery As Byte        &#39; signed byte&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    MsgAreaSize As Integer  &#39; signed word&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    MsgLen As Integer       &#39; signed word&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    timeout As Long         &#39; signed longword&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    SelFilter As Long       &#39; signed longword&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    PSB As PSB              &#39; PSB type&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    UMA As Byte             &#39; signed byte&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    RespQ As QAddress       &#39; longword&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;End Type&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Type PamsHandle&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    reserved(16) As Byte&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;End Type&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Type Int64&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Value(2) As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;End Type&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; Declare MessageQ Client Custom Control EXPORTED functions. The OCX file name&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; is dmqclcc.ocx for both VB4-16 and VB4-32.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function DmqGetMsgArea Lib &quot;dmqclcc.ocx&quot; (MsgArea As Any, ByVal MsgAreaSize As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function DmqSetMsgArea Lib &quot;dmqclcc.ocx&quot; (MsgArea As Any, ByVal MsgAreaSize As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; MessageQ API function declarations. Define the conditional compilation&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; symbol MessageQ_Server to use this file in the MessageQ server environment.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; If MessageQ_Server is not defined (the normal situation), the function&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39; declarations will use the MessageQ Client DLL.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;#If MessageQ_Server Then    &#39; Using the MessageQ Server&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_attach_q Lib &quot;dmq.dll&quot; (AttachMode As Long, QAttached As QAddress, QType As Long, ByVal QName As String, QNameLen As Long, NameSpaceList As Any, NameSpaceListLen As Long, timeout As Long, NullArg1 As Any, NullArg2 As Any) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_bind_q Lib &quot;dmq.dll&quot; (QAttach As QAddress, ByVal QName As String, QNameLen As Long, NameSpaceList As Any, NameSpaceListLen As Long, timeout As Long, NullArg1 As Any) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_cancel_select Lib &quot;dmq.dll&quot; (IndexHandle As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_cancel_timer Lib &quot;dmq.dll&quot; (TimerId As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_confirm_msg Lib &quot;dmq.dll&quot; (SeqNumber As MsgSeqNumberType, ConfirmStatus As Long, ForceJ As Byte) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_create_handle Lib &quot;dmq.dll&quot; (MsgHandle As PamsHandle, HandleType As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_decode_int8 Lib &quot;dmq.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Value As Byte) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_decode_uint8 Lib &quot;dmq.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Value As Byte) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_decode_int16 Lib &quot;dmq.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Value As Integer) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_decode_uint16 Lib &quot;dmq.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Value As Integer) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_decode_int32 Lib &quot;dmq.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Value As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_decode_uint32 Lib &quot;dmq.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Value As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_decode_int64 Lib &quot;dmq.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Value As Int64) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_decode_uint64 Lib &quot;dmq.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Value As Int64) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_decode_float Lib &quot;dmq.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Value As Single) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_decode_double Lib &quot;dmq.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Value As Double) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_decode_string Lib &quot;dmq.dll&quot; (MsgHandle As PamsHandle, Tag As Long, ByVal Value As String, BuffLen As Long, StringLen As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_decode_array Lib &quot;dmq.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Value As Any, BuffLen As Long, NumElements As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_decode_qid Lib &quot;dmq.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Value As QAddress) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_delete_handle Lib &quot;dmq.dll&quot; (MsgHandle As PamsHandle) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_detach_q Lib &quot;dmq.dll&quot; (QDettach As QAddress, OptionList As Long, OptionListLen As Long, MsgsFlushed As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_encode_int8 Lib &quot;dmq.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Value As Byte) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_encode_uint8 Lib &quot;dmq.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Value As Byte) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_encode_int16 Lib &quot;dmq.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Value As Integer) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_encode_uint16 Lib &quot;dmq.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Value As Integer) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_encode_int32 Lib &quot;dmq.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Value As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_encode_uint32 Lib &quot;dmq.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Value As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_encode_int64 Lib &quot;dmq.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Value As Int64) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_encode_uint64 Lib &quot;dmq.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Value As Int64) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_encode_float Lib &quot;dmq.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Value As Single) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_encode_double Lib &quot;dmq.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Value As Double) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_encode_qid Lib &quot;dmq.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Value As QAddress) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_encode_string Lib &quot;dmq.dll&quot; (MsgHandle As PamsHandle, Tag As Long, ByVal Value As String, StringLen As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_encode_array Lib &quot;dmq.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Value As Any, ArrayLen As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_exit Lib &quot;dmq.dll&quot; () As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_extract_buffer Lib &quot;dmq.dll&quot; (MsgHandle As PamsHandle, Buffer As Any, BuffLen As Long, MsgLength As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_get_msg Lib &quot;dmq.dll&quot; (MsgArea As Any, Priority As Byte, Source As QAddress, Class As Integer, MsgType As Integer, MsgAreaLen As Integer, LenData As Integer, SelFilter As Long, PSB As PSB, ShowBuff As ShowBuffer, ShowBuffLen As Long, LargeAreaLen As Long, LargeSize As Long, NullArg1 As Any) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_get_msgw Lib &quot;dmq.dll&quot; (MsgArea As Any, Priority As Byte, Source As QAddress, Class As Integer, MsgType As Integer, MsgAreaLen As Integer, LenData As Integer, timeout As Long, SelFilter As Long, PSB As PSB, ShowBuff As ShowBuffer, ShowBuffLen As Long, LargeAreaLen As Long, LargeSize As Long, NullArg1 As Any) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_insert_buffer Lib &quot;dmq.dll&quot; (MsgHandle As PamsHandle, Buffer As Byte, BuffLen As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_locate_q Lib &quot;dmq.dll&quot; (ByVal QName As String, QNameLen As Long, QAddrFound As QAddress, WaitMode As Long, RequestId As Long, RespQ As QAddress, NameSpaceList As Any, NameSpaceListLen As Long, timeout As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_msg_length Lib &quot;dmq.dll&quot; (MsgHandle As PamsHandle, MsgLength As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_next_msg_field Lib &quot;dmq.dll&quot; (MsgHandle As PamsHandle, Tag As Long, FieldLen As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_put_msg Lib &quot;dmq.dll&quot; (MsgArea As Any, Priority As Byte, Target As QAddress, Class As Integer, MsgType As Integer, Delivery As Byte, MsgSize As Integer, timeout As Long, PSB As PSB, UMA As Byte, RespQ As QAddress, LargeSize As Long, NullArg1 As Any, NullArg2 As Any) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_remove_encoding Lib &quot;dmq.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Flags As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_set_msg_position Lib &quot;dmq.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Flags As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_set_select Lib &quot;dmq.dll&quot; (SelectionArray As SelectionRecord, NumMasks As Integer, IndexHandle As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_set_timer Lib &quot;dmq.dll&quot; (TimerId As Long, TimeFormat As Integer, P_Timeout As Long, S_Timeout As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_status_text Lib &quot;dmq.dll&quot; (StatusCode As Long, severity As Long, ByVal StatusText As String, buflen As Long, retlen As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function putil_show_pending Lib &quot;dmq.dll&quot; (QueueCountArray As Long, InQueueList As Integer, OutPendingList As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;#Else     &#39; Using the MessageQ Client&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_attach_q Lib &quot;dmqcl32.dll&quot; (AttachMode As Long, QAttached As QAddress, QType As Long, ByVal QName As String, QNameLen As Long, NameSpaceList As Any, NameSpaceListLen As Long, timeout As Long, NullArg1 As Any, NullArg2 As Any) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_bind_q Lib &quot;dmqcl32.dll&quot; (QAttach As QAddress, ByVal QName As String, QNameLen As Long, NameSpaceList As Any, NameSpaceListLen As Long, timeout As Long, NullArg1 As Any) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_cancel_select Lib &quot;dmqcl32.dll&quot; (IndexHandle As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_cancel_timer Lib &quot;dmqcl32.dll&quot; (TimerId As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_confirm_msg Lib &quot;dmqcl32.dll&quot; (SeqNumber As MsgSeqNumberType, ConfirmStatus As Long, ForceJ As Byte) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_create_handle Lib &quot;dmqcl32.dll&quot; (MsgHandle As PamsHandle, HandleType As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_decode_int8 Lib &quot;dmqcl32.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Value As Byte) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_decode_uint8 Lib &quot;dmqcl32.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Value As Byte) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_decode_int16 Lib &quot;dmqcl32.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Value As Integer) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_decode_uint16 Lib &quot;dmqcl32.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Value As Integer) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_decode_int32 Lib &quot;dmqcl32.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Value As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_decode_uint32 Lib &quot;dmqcl32.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Value As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_decode_int64 Lib &quot;dmqcl32.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Value As Int64) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_decode_uint64 Lib &quot;dmqcl32.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Value As Int64) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_decode_float Lib &quot;dmqcl32.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Value As Single) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_decode_double Lib &quot;dmqcl32.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Value As Double) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_decode_string Lib &quot;dmqcl32.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Value As Any, BuffLen As Long, StringLen As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_decode_array Lib &quot;dmqcl32.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Value As Any, BuffLen As Long, NumElements As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_decode_qid Lib &quot;dmqcl32.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Value As QAddress) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_delete_handle Lib &quot;dmqcl32.dll&quot; (MsgHandle As PamsHandle) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_detach_q Lib &quot;dmqcl32.dll&quot; (QDettach As QAddress, OptionList As Long, OptionListLen As Long, MsgsFlushed As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_encode_int8 Lib &quot;dmqcl32.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Value As Byte) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_encode_uint8 Lib &quot;dmqcl32.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Value As Byte) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_encode_int16 Lib &quot;dmqcl32.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Value As Integer) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_encode_uint16 Lib &quot;dmqcl32.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Value As Integer) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_encode_int32 Lib &quot;dmqcl32.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Value As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_encode_uint32 Lib &quot;dmqcl32.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Value As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_encode_int64 Lib &quot;dmqcl32.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Value As Int64) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_encode_uint64 Lib &quot;dmqcl32.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Value As Int64) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_encode_float Lib &quot;dmqcl32.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Value As Single) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_encode_double Lib &quot;dmqcl32.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Value As Double) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_encode_qid Lib &quot;dmqcl32.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Value As QAddress) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_encode_string Lib &quot;dmqcl32.dll&quot; (MsgHandle As PamsHandle, Tag As Long, ByVal Value As String, StringLen As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_encode_array Lib &quot;dmqcl32.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Value As Any, ArrayLen As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_exit Lib &quot;dmqcl32.dll&quot; () As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_extract_buffer Lib &quot;dmqcl32.dll&quot; (MsgHandle As PamsHandle, Buffer As Any, BuffLen As Long, MsgLength As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_get_msg Lib &quot;dmqcl32.dll&quot; (MsgArea As Any, Priority As Byte, Source As QAddress, Class As Integer, MsgType As Integer, MsgAreaLen As Integer, LenData As Integer, SelFilter As Long, PSB As PSB, ShowBuff As ShowBuffer, ShowBuffLen As Long, LargeAreaLen As Long, LargeSize As Long, NullArg1 As Any) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_get_msgw Lib &quot;dmqcl32.dll&quot; (MsgArea As Any, Priority As Byte, Source As QAddress, Class As Integer, MsgType As Integer, MsgAreaLen As Integer, LenData As Integer, timeout As Long, SelFilter As Long, PSB As PSB, ShowBuff As ShowBuffer, ShowBuffLen As Long, LargeAreaLen As Long, LargeSize As Long, NullArg1 As Any) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_insert_buffer Lib &quot;dmqcl32.dll&quot; (MsgHandle As PamsHandle, Buffer As Byte, BuffLen As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_locate_q Lib &quot;dmqcl32.dll&quot; (ByVal QName As String, QNameLen As Long, QAddrFound As QAddress, WaitMode As Long, RequestId As Long, RespQ As QAddress, NameSpaceList As Any, NameSpaceListLen As Long, timeout As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_msg_length Lib &quot;dmqcl32.dll&quot; (MsgHandle As PamsHandle, MsgLength As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_next_msg_field Lib &quot;dmqcl32.dll&quot; (MsgHandle As PamsHandle, Tag As Long, FieldLen As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_put_msg Lib &quot;dmqcl32.dll&quot; (MsgArea As Any, Priority As Byte, Target As QAddress, Class As Integer, MsgType As Integer, Delivery As Byte, MsgSize As Integer, timeout As Long, PSB As PSB, UMA As Byte, RespQ As QAddress, LargeSize As Long, NullArg1 As Any, NullArg2 As Any) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_remove_encoding Lib &quot;dmqcl32.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Flags As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_set_msg_position Lib &quot;dmqcl32.dll&quot; (MsgHandle As PamsHandle, Tag As Long, Flags As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_set_select Lib &quot;dmqcl32.dll&quot; (SelectionArray As SelectionRecord, NumMasks As Integer, IndexHandle As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_set_timer Lib &quot;dmqcl32.dll&quot; (TimerId As Long, TimeFormat As Integer, P_Timeout As Long, S_Timeout As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function pams_status_text Lib &quot;dmqcl32.dll&quot; (StatusCode As Long, severity As Long, ByVal StatusText As String, buflen As Long, retlen As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Declare Function putil_show_pending Lib &quot;dmqcl32.dll&quot; (QueueCountArray As Long, InQueueList As Integer, OutPendingList As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;#End If&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;----------&lt;br /&gt; &lt;div style=&quot;margin-top: 10px; height: 15px;&quot; class=&quot;zemanta-pixie&quot;&gt;&lt;a class=&quot;zemanta-pixie-a&quot; href=&quot;http://reblog.zemanta.com/zemified/e149b094-eee9-400c-bb32-8dcab56a9d4f/&quot; title=&quot;Reblog this post [with Zemanta]&quot;&gt;&lt;img style=&quot;border: medium none ; float: right;&quot; class=&quot;zemanta-pixie-img&quot; src=&quot;http://img.zemanta.com/reblog_e.png?x-id=e149b094-eee9-400c-bb32-8dcab56a9d4f&quot; alt=&quot;Reblog this post [with Zemanta]&quot; /&gt;&lt;/a&gt;&lt;span class=&quot;zem-script more-related pretty-attribution&quot;&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;http://static.zemanta.com/readside/loader.js&quot; defer=&quot;defer&quot;&gt;&lt;/script&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mypromisexpertise.blogspot.com/feeds/4225372789339381135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mypromisexpertise.blogspot.com/2010/02/dmqapi-dmqapibas.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5345893851982688365/posts/default/4225372789339381135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5345893851982688365/posts/default/4225372789339381135'/><link rel='alternate' type='text/html' href='http://mypromisexpertise.blogspot.com/2010/02/dmqapi-dmqapibas.html' title='DMQAPI (dmqapi.bas)'/><author><name>PrfyVdlx</name><uri>http://www.blogger.com/profile/16737099940090402453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5345893851982688365.post-2050936938748026627</id><published>2010-02-11T00:18:00.000-08:00</published><updated>2010-02-11T00:20:28.296-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Global variable"/><category scheme="http://www.blogger.com/atom/ns#" term="Health"/><category scheme="http://www.blogger.com/atom/ns#" term="Java Virtual Machine"/><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript"/><category scheme="http://www.blogger.com/atom/ns#" term="JPEG"/><category scheme="http://www.blogger.com/atom/ns#" term="Source code"/><category scheme="http://www.blogger.com/atom/ns#" term="Subroutine"/><category scheme="http://www.blogger.com/atom/ns#" term="United States"/><title type='text'>DMQVB (dmqvb.bas)</title><content type='html'>The first of two sample files, copied from the examples provided with Bea Message Q installation...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;----------&lt;br /&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;  &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Global_variable&quot; title=&quot;Global variable&quot; rel=&quot;wikipedia&quot;&gt;Global Variables&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global PutMsg As DmqMsgT&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global GetMsg As DmqMsgT&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global MyQueue As QAddress&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Global DmqAttached As Integer&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;  DmqAttachQ&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;  Attach to the DMQ message bus using a temporary queue&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Function DmqAttachQ() As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Dim status As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Dim attach_mode As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Dim q_type As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Dim q_name As String * 10&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Dim q_name_len As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Dim name_space_list(2) As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Dim nsl_len  As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Dim timeout As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;   Set attach parameters&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    attach_mode = PSYM_ATTACH_TEMPORARY&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    q_type = PSYM_ATTACH_PQ&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    q_name = &quot;&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    q_name_len = 0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    nsl_len = 0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    timeout = 0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    MyQueue.Group = 0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    MyQueue.Queue = 0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    status = pams_attach_q(attach_mode, MyQueue, q_type, q_name, q_name_len, name_space_list(0), nsl_len, timeout, ByVal 0&amp;amp;, ByVal 0&amp;amp;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    DmqAttachQ = status&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;End Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;  DmqExit&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;  Exit from the DMQ bus&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Function DmqExit()&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    DmqExit = pams_exit()&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;End Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;  DmqGetMsg&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;  Receive a DmqMsgT message if one is available&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Function DmqGetMsg(Msg As DmqMsgT, MsgArea As String) As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Dim status As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Static show_buffer As ShowBuffer&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Dim show_bufflen As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Dim large_area_len As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Dim large_size As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    show_bufflen = SHOW_BUFFER_LEN&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    large_area_len = 0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    status = pams_get_msg(ByVal MsgArea, Msg.Priority, Msg.SrcTarget, Msg.Class, Msg.Type, Msg.MsgAreaSize, Msg.MsgLen, Msg.SelFilter, Msg.PSB, show_buffer, show_bufflen, large_area_len, large_size, ByVal 0&amp;amp;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    DmqGetMsg = status&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;End Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;  DmqGetMsgW&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;  Receive a DmqMsgT message if one is available&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Function DmqGetMsgW(Msg As DmqMsgT, MsgArea As String) As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Dim status As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Static show_buffer As ShowBuffer&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Dim show_bufflen As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Dim large_area_len As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Dim large_size As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    show_bufflen = SHOW_BUFFER_LEN&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    large_area_len = 0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    status = pams_get_msgw(ByVal MsgArea, Msg.Priority, Msg.SrcTarget, Msg.Class, Msg.Type, Msg.MsgAreaSize, Msg.MsgLen, Msg.timeout, Msg.SelFilter, Msg.PSB, show_buffer, show_bufflen, large_area_len, large_size, ByVal 0&amp;amp;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    DmqGetMsgW = status&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;End Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;  DmqPutMsg&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;  Send a DmqMsgT to the target queue&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Function DmqPutMsg(Msg As DmqMsgT, MsgArea As String) As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Dim status As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Dim large_size As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    large_size = 0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    status = pams_put_msg(ByVal MsgArea, Msg.Priority, Msg.SrcTarget, Msg.Class, Msg.Type, Msg.Delivery, Msg.MsgAreaSize, Msg.timeout, Msg.PSB, Msg.UMA, Msg.RespQ, large_size, ByVal 0&amp;amp;, ByVal 0&amp;amp;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    DmqPutMsg = status&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;End Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;  DmqStatusText&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;  Converts a DmQ status code into a descriptive string&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;&#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Function DmqStatusText(Code As Long) As String&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Dim status As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Dim severity As Long            &#39; Receives severity code&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Dim msg_text As String * 4096   &#39; Receives message text (original = 256, changed to 512)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Dim buflen As Long              &#39; Size of string for message&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Dim retlen As Long              &#39; Length of returned message&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    buflen = &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Len_%28programming%29&quot; title=&quot;Len (programming)&quot; rel=&quot;wikipedia&quot;&gt;Len&lt;/a&gt;(msg_text)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    status = pams_status_text(Code, severity, msg_text, buflen, retlen)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    If Not status = PAMS__FAILED Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        DmqStatusText = msg_text&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Else&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        DmqStatusText = &quot;DmqStatusText failed!&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    End If&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;End Function&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;----------&lt;br /&gt; &lt;div style=&quot;margin-top: 10px; height: 15px;&quot; class=&quot;zemanta-pixie&quot;&gt;&lt;a class=&quot;zemanta-pixie-a&quot; href=&quot;http://reblog.zemanta.com/zemified/692dbd04-2838-4c60-b50a-a990bd7cb34b/&quot; title=&quot;Reblog this post [with Zemanta]&quot;&gt;&lt;img style=&quot;border: medium none ; float: right;&quot; class=&quot;zemanta-pixie-img&quot; src=&quot;http://img.zemanta.com/reblog_e.png?x-id=692dbd04-2838-4c60-b50a-a990bd7cb34b&quot; alt=&quot;Reblog this post [with Zemanta]&quot; /&gt;&lt;/a&gt;&lt;span class=&quot;zem-script more-related pretty-attribution&quot;&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;http://static.zemanta.com/readside/loader.js&quot; defer=&quot;defer&quot;&gt;&lt;/script&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mypromisexpertise.blogspot.com/feeds/2050936938748026627/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mypromisexpertise.blogspot.com/2010/02/dmqvb-dmqvbbas.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5345893851982688365/posts/default/2050936938748026627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5345893851982688365/posts/default/2050936938748026627'/><link rel='alternate' type='text/html' href='http://mypromisexpertise.blogspot.com/2010/02/dmqvb-dmqvbbas.html' title='DMQVB (dmqvb.bas)'/><author><name>PrfyVdlx</name><uri>http://www.blogger.com/profile/16737099940090402453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5345893851982688365.post-1079995023627674492</id><published>2010-02-11T00:13:00.000-08:00</published><updated>2010-02-11T00:18:26.301-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Business"/><category scheme="http://www.blogger.com/atom/ns#" term="Languages"/><category scheme="http://www.blogger.com/atom/ns#" term="Music"/><category scheme="http://www.blogger.com/atom/ns#" term="Products and Services"/><category scheme="http://www.blogger.com/atom/ns#" term="Programming"/><category scheme="http://www.blogger.com/atom/ns#" term="Specific Numbers"/><category scheme="http://www.blogger.com/atom/ns#" term="Text box"/><category scheme="http://www.blogger.com/atom/ns#" term="Visual Basic"/><title type='text'>frmMain, frmGetCPflowList.frm</title><content type='html'>This is the main form code:&lt;br /&gt;&lt;br /&gt;----------&lt;br /&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Dim PROMIS_LOGIN As String&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Dim QueryStatus As String&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Dim sCommand As String&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Dim sQueue As String&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Dim thisActivePrcdID As String&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Const username As String = &quot;STATSAPP&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Const password As String = &quot;STATSAPP&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Const PROMIS_HEADER As String = &quot;1C&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Const PROMIS_HEADER_SIZE As Integer = 8&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Const PROMIS_COMMAND_SIZE As Integer = 40&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Dim PipeIndex As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Dim IntStr As String&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Dim IntStr2 As String&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Dim myCurrPinsDataSet(300, 7) As String&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Private Sub btnGetFlowListing_Click()&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    txtStatus0.Text = &quot;&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    txtStatus0a.Text = &quot;&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    lblTPQuery0 = &quot;&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    txtStatus1.Text = &quot;&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    lblTPQuery2 = &quot;&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    txtStatus2.Text = &quot;&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    lblTPQuery3 = &quot;&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    txtStatus3.Text = &quot;&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    lblTPQuery4 = &quot;&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    txtStatus4.Text = &quot;&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Me.lblPinsCount = &quot;Pins Count: &quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    GetPinsData (Me.tbxCallProcName.Text)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;End Sub&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Private Sub Form_Load()&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Dim status As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    &#39;   Always call pams_exit on startup. This avoids&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    &#39;   leaving open connections if the app is stopped&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    &#39;   from &lt;a class=&quot;zem_slink&quot; href=&quot;http://msdn.microsoft.com/en-us/vbasic/default.aspx&quot; title=&quot;Visual Basic&quot; rel=&quot;homepage&quot;&gt;VB&lt;/a&gt; run-mode without detaching.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    &#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    status = pams_exit()&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    #If MessageQ_Server Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        txtStatus1.Text = &quot;MessageQ Server environment&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    #Else&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        txtStatus1.Text = &quot;MessageQ Client environment&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    #End If&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;End Sub&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Function GetPinsData(ByVal myProcName As String) As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Dim status As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Dim ReturnedData As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    &#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    GetPins500Series = 0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    ReturnedData = 0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    &#39; attach Q&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    status = DmqAttachQ()&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    If (status &lt;&gt; 1) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        &#39; error attaching Q&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        txtStatus1.Text = &quot;Error attaching Q&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Else&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        &#39; means status is OK&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        &#39; put msg&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        &#39; query: &quot;GetActivePrVersion&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        QueryStatus = &quot;&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        Sleep (100)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        Call PutMsg4(myProcName, &quot;GetActivePrVersion&quot;, lblTPQuery0)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        &#39; get Msg&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        Sleep (100)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        QueryStatus = GetMsg4(txtStatus0a)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        &#39; assign a default value for the Prcd Name&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        thisActivePrcdID = myProcName&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        &#39; process the data&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        If (InStr(QueryStatus, &quot;SUCCESS&quot;) &gt; 0) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            ReturnedData = Me.CleanSingleColumnTPResult(QueryStatus, txtStatus0)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            If (ReturnedData &gt; 0) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                lblPrcdID = &quot;PrcdID: &quot; &amp;amp; txtStatus0.Text&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                thisActivePrcdID = txtStatus0.Text&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            Else&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                thisActivePrcdID = myProcName&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            End If&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        End If&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        &#39; put Msg&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        &#39; query: &quot;CheckProdStatus&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        QueryStatus = &quot;&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        Sleep (100)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        Call PutMsg4(thisActivePrcdID, &quot;CheckProdStatus&quot;, lblTPQuery2)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        &#39; get Msg&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        Sleep (100)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        QueryStatus = GetMsg4(txtStatus2)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        &#39; put Msg&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        &#39; query: &quot;GetPins500Series&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        QueryStatus = &quot;&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        Sleep (200) &#39; safe number, especially when the # of rows is increasing&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        Call PutMsg4(thisActivePrcdID, &quot;GetPins500Series&quot;, lblTPQuery3)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        &#39; get Msg&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        Sleep (300) &#39; safe number, especially when the # of rows is increasing&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        QueryStatus = GetMsg4(txtStatus3)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        &#39; put Msg&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        &#39; query: &quot;GetFullPINSSet&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        QueryStatus = &quot;&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        Sleep (400) &#39; safe number, especially when the # of rows is increasing&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        Call PutMsg4(thisActivePrcdID, &quot;GetFullPINSSet&quot;, lblTPQuery4)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        &#39; get Msg&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        Sleep (500) &#39; safe number, especially when the # of rows is increasing&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        QueryStatus = GetMsg4(txtStatus4)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        &#39; process the data&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        If (InStr(QueryStatus, &quot;SUCCESS&quot;) &gt; 0) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            GetPinsData = CleanCurrPinsDataSet(QueryStatus, txtStatus1)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            If (GetPinsData &gt; 0) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                &#39; show the full data set&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                &#39;MsgBox (&quot;Number of PINS is &quot; &amp;amp; GetPinsData)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                Me.lblPinsCount = &quot;Pins Count: &quot; &amp;amp; GetPinsData&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            End If&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        End If&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    End If&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    &#39; detach Q, whether failed or succeeded&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    DmqExit&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    &#39; clean up the msg, and return how many are captured&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;End Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Sub PutMsg4(ByVal DataBuffer As String, ByVal ComType As String, ByVal thisLabel As Label)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Dim status As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Dim MsgArea As String * 4096&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    PutMsg.SrcTarget.Group = 1&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    PutMsg.SrcTarget.Queue = 4&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    PutMsg.Class = 0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    PutMsg.Type = 0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    PutMsg.timeout = 60000&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    PutMsg.MsgAreaSize = &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Len_%28programming%29&quot; title=&quot;Len (programming)&quot; rel=&quot;wikipedia&quot;&gt;Len&lt;/a&gt;(MsgArea)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    MsgArea = Compose1(DataBuffer, ComType)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    thisLabel = MsgArea&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    status = DmqPutMsg(PutMsg, MsgArea)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;End Sub&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Function GetMsg4(ByVal thisControl As &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Text_box&quot; title=&quot;Text box&quot; rel=&quot;wikipedia&quot;&gt;TextBox&lt;/a&gt;) As String&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Dim status As Long&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Dim MsgArea As String * 8192&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    thisControl.Text = &quot;&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    GetMsg.timeout = 900&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    GetMsg.MsgAreaSize = Len(MsgArea)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    status = DmqGetMsg(GetMsg, MsgArea)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    If (status = PAMS__NOMOREMSG) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        thisControl.Text = thisControl.Name + &quot;: &quot; + DmqStatusText(status)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    ElseIf (status = PAMS__SUCCESS) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        thisControl.Text = thisControl.Name + &quot;: &quot; + MsgArea&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Else&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        thisControl.Text = thisControl.Name + &quot;: &quot; + &quot;GetMsg status: &quot; + DmqStatusText(status)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    End If&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    GetMsg4 = MsgArea&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;End Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Function Compose1(ByVal DataBuffer As String, ByVal ComType As String) As String&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    PROMIS_LOGIN = &quot;USERID &quot; + username + &quot;|PWD &quot; + password + &quot;|&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Compose1 = &quot;&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Select Case ComType&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        Case &quot;GetActivePrVersion&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            VarProds = &quot;LOWID &quot; &amp;amp; DataBuffer &amp;amp; &quot;|HIGHID &quot; &amp;amp; DataBuffer &amp;amp; &quot;|&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            sCommand = &quot;PROPRCD_LIST&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            sQueue = VarProds + &quot;FROM PRCDSET|&quot; &amp;amp; _&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            &quot;WHERE PRODSTATUS EQ &#39;A&#39; AND ACTIVEFLAG EQ &#39;A&#39;|&quot; &amp;amp; _&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            &quot;SHOW EXTERN(PRCDID)|&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        Case &quot;GetPins500Series&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            VarProds = &quot;PRCDID &quot; + DataBuffer + &quot;|&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            sCommand = &quot;PROPRCD_GETPRCD_INSTRUCTIONS&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            sQueue = VarProds + &quot;NUMBERINSTRUCTIONS 100|FROM PINSSET|&quot; &amp;amp; _&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            &quot;WHERE (PINSINSTNUM GE &#39;500.000&#39; AND PINSINSTNUM LT &#39;595.000&#39;)|&quot; &amp;amp; _&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            &quot;SHOW PINSINSTNUM|SHOW INSTTYPE|SHOW STAGE|SHOW EXECUTERECPID|&quot; &amp;amp; _&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            &quot;SHOW LOCATIONID|SHOW CALLPRCDID|&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        Case &quot;GetFullPINSSet&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            VarProds = &quot;PRCDID &quot; + DataBuffer + &quot;|&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            sCommand = &quot;PROPRCD_GETPRCD_INSTRUCTIONS&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            sQueue = VarProds + &quot;NUMBERINSTRUCTIONS 300|FROM PINSSET|&quot; &amp;amp; _&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            &quot;SHOW PINSINSTNUM|SHOW INSTTYPE|SHOW EXECUTERECPID|SHOW STAGE|&quot; &amp;amp; _&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            &quot;SHOW LOCATIONID|SHOW CALLPRCDID|&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        Case &quot;CheckProdStatus&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            VarProds = &quot;PRCDID &quot; + DataBuffer + &quot;|&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            sCommand = &quot;PROPRCD_GETPRCD_HEADER&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            sQueue = VarProds + &quot;SHOW PRCD.PRODSTATUS|&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    End Select&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Compose1 = Me.FormQuery(sCommand, sQueue)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;End Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Public Function FormQuery(ByVal sCommand As String, ByVal sQueue As String) As String&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    FormQuery = PROMIS_HEADER &amp;amp; Space(PROMIS_HEADER_SIZE - Len(PROMIS_HEADER)) &amp;amp; _&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      Trim(sCommand) &amp;amp; Space(PROMIS_COMMAND_SIZE - Len(Trim(sCommand))) &amp;amp; _&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;      &quot;|&quot; &amp;amp; PROMIS_LOGIN &amp;amp; sQueue &amp;amp; &quot;END|&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;End Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Public Function CleanSingleColumnTPResult(ByVal thisReplyMsg As String, ByVal thisTextBox As TextBox) As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Dim thisBuffer As String&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Dim thisCntr As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    thisBuffer = &quot;&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    thisCntr = 0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    CleanSingleColumnTPResult = 0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    thisTextBox.Text = &quot;&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    &#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        PipeIndex = InStr(1, thisReplyMsg, &quot;|&quot;)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        IntStr = Right(thisReplyMsg, (Len(thisReplyMsg)) - PipeIndex)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        PipeIndex = InStr(1, IntStr, &quot;|&quot;)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        thisCntr = Left(IntStr, (PipeIndex - 1))&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        &#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        If (thisCntr &lt;&gt; &quot;0&quot;) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            For i = 0 To (thisCntr - 1)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                IntStr2 = Right(IntStr, (Len(IntStr)) - PipeIndex)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                PipeIndex = InStr(1, IntStr2, &quot;|&quot;)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                thisBuffer = Left(IntStr2, PipeIndex - 1)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                IntStr = IntStr2&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                myCurrPinsDataSet(i, 0) = thisBuffer&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                thisTextBox.Text = thisBuffer&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            Next&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            CleanSingleColumnTPResult = thisCntr&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        Else&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            CleanSingleColumnTPResult = 0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        End If&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;End Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;Public Function CleanCurrPinsDataSet(ByVal thisReplyMsg As String, ByVal thisTextBox As TextBox) As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Dim thisBuffer As String&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    Dim thisCntr As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    thisBuffer = &quot;&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    thisCntr = 0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    CleanCurrPinsDataSet = 0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    thisTextBox.Text = &quot;&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;    &#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        PipeIndex = InStr(1, thisReplyMsg, &quot;|&quot;)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        IntStr = Right(thisReplyMsg, (Len(thisReplyMsg)) - PipeIndex)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        PipeIndex = InStr(1, IntStr, &quot;|&quot;)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        thisCntr = Left(IntStr, (PipeIndex - 1))&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        &#39;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        If (thisCntr &lt;&gt; &quot;0&quot;) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            For i = 0 To (thisCntr - 1)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                For j = 0 To 5&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                    IntStr2 = Right(IntStr, (Len(IntStr)) - PipeIndex)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                    PipeIndex = InStr(1, IntStr2, &quot;|&quot;)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                    thisBuffer = Left(IntStr2, PipeIndex - 1)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                    IntStr = IntStr2&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                    If (j = 0) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                        myCurrPinsDataSet(i, j) = thisBuffer&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                    ElseIf (j = 1) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                        myCurrPinsDataSet(i, j) = thisBuffer&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                    ElseIf (j = 2) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                        myCurrPinsDataSet(i, j) = thisBuffer&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                    ElseIf (j = 3) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                        myCurrPinsDataSet(i, j) = thisBuffer&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                    ElseIf (j = 4) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                        myCurrPinsDataSet(i, j) = thisBuffer&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                    ElseIf (j = 5) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                        myCurrPinsDataSet(i, j) = thisBuffer&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                    End If&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                Next&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            Next&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            CleanCurrPinsDataSet = thisCntr&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            &#39; do the textbox population here, so main code is clean&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            &#39; current data set:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            &#39; 0 - Inst Num (7 chars, into 8)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            &#39; 1 - Inst Type (2 chars, into 3)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            &#39; 2 - Exec Recipe (5 chars, into 6)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            &#39; 3 - Stage (max 10 chars, into 11)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            &#39; 4 - LocationID (max 10 chars, into 11)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            &#39; 5 - Call Prcd (max 32 chars, into 33)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            Dim tmpPinsBfr As String&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            &#39; assign the header in the Textbox&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            thisTextBox.Text = &quot;InstNum -Ityp -Recipe - StageID     - LocationID  - Call Procedure Name      &quot; &amp;amp; vbCrLf &amp;amp; _&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            &quot;======= -==== -====== - =======     - ==========  - ===================      &quot; &amp;amp; vbCrLf&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            For i = 0 To (thisCntr - 1)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                For j = 0 To 5&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                    If (j = 0) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                        thisTextBox.Text = thisTextBox.Text &amp;amp; myCurrPinsDataSet(i, j)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                    ElseIf (j = 1) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                        thisTextBox.Text = thisTextBox.Text &amp;amp; &quot; - &quot; &amp;amp; myCurrPinsDataSet(i, j)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                    ElseIf (j = 2) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                        tmpPinsBfr = myCurrPinsDataSet(i, j)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                        If (tmpPinsBfr = &quot;&quot;) Then tmpPinsBfr = &quot;Undef&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                        thisTextBox.Text = thisTextBox.Text &amp;amp; &quot; - &quot; &amp;amp; tmpPinsBfr &amp;amp; Space(6 - Len(tmpPinsBfr))&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                    ElseIf (j = 3) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                        tmpPinsBfr = myCurrPinsDataSet(i, j)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                        If (tmpPinsBfr = &quot;&quot;) Then tmpPinsBfr = &quot;Undef&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                        thisTextBox.Text = thisTextBox.Text &amp;amp; &quot; - &quot; &amp;amp; tmpPinsBfr &amp;amp; Space(11 - Len(tmpPinsBfr))&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                    ElseIf (j = 4) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                        tmpPinsBfr = myCurrPinsDataSet(i, j)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                        If (tmpPinsBfr = &quot;&quot;) Then tmpPinsBfr = &quot;Undef&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                        thisTextBox.Text = thisTextBox.Text &amp;amp; &quot; - &quot; &amp;amp; tmpPinsBfr &amp;amp; Space(11 - Len(tmpPinsBfr))&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                    ElseIf (j = 5) Then&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                        tmpPinsBfr = myCurrPinsDataSet(i, j)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                        If (tmpPinsBfr = &quot;&quot;) Then tmpPinsBfr = &quot;Undef&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                        thisTextBox.Text = thisTextBox.Text &amp;amp; &quot; - &quot; &amp;amp; tmpPinsBfr &amp;amp; Space(33 - Len(tmpPinsBfr)) &amp;amp; vbCrLf&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                    End If&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;                Next&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            Next&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        Else&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;            CleanCurrPinsDataSet = 0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;        End If&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: courier new;&quot;&gt;End Function&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;----------&lt;br /&gt; &lt;div style=&quot;margin-top: 10px; height: 15px;&quot; class=&quot;zemanta-pixie&quot;&gt;&lt;a class=&quot;zemanta-pixie-a&quot; href=&quot;http://reblog.zemanta.com/zemified/b02665a5-93f5-447b-b4d2-b76b9db1bbb2/&quot; title=&quot;Reblog this post [with Zemanta]&quot;&gt;&lt;img style=&quot;border: medium none ; float: right;&quot; class=&quot;zemanta-pixie-img&quot; src=&quot;http://img.zemanta.com/reblog_e.png?x-id=b02665a5-93f5-447b-b4d2-b76b9db1bbb2&quot; alt=&quot;Reblog this post [with Zemanta]&quot; /&gt;&lt;/a&gt;&lt;span class=&quot;zem-script more-related pretty-attribution&quot;&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;http://static.zemanta.com/readside/loader.js&quot; defer=&quot;defer&quot;&gt;&lt;/script&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mypromisexpertise.blogspot.com/feeds/1079995023627674492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mypromisexpertise.blogspot.com/2010/02/frmmain-frmgetcpflowlistfrm.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5345893851982688365/posts/default/1079995023627674492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5345893851982688365/posts/default/1079995023627674492'/><link rel='alternate' type='text/html' href='http://mypromisexpertise.blogspot.com/2010/02/frmmain-frmgetcpflowlistfrm.html' title='frmMain, frmGetCPflowList.frm'/><author><name>PrfyVdlx</name><uri>http://www.blogger.com/profile/16737099940090402453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5345893851982688365.post-2676574483802725528</id><published>2010-02-11T00:12:00.000-08:00</published><updated>2010-02-11T00:13:34.889-08:00</updated><title type='text'>TP Query in VB6 - Main Form - populated</title><content type='html'>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEis6wpezQs-EF_1BZhhjhpIynizWs6mNO2qGp6KhVXpQskL8y0XiS9s4ZkgFYL4ZfQv6tjDg9tyusx3xwcEJ5ZfGHfNPPv_Kxy7Ns-SJwl73WRotUPyTg5uSnbDqnr2JwJDT-qEoZq-UJAN/s1600-h/MainForm_populated.jpg&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 161px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEis6wpezQs-EF_1BZhhjhpIynizWs6mNO2qGp6KhVXpQskL8y0XiS9s4ZkgFYL4ZfQv6tjDg9tyusx3xwcEJ5ZfGHfNPPv_Kxy7Ns-SJwl73WRotUPyTg5uSnbDqnr2JwJDT-qEoZq-UJAN/s200/MainForm_populated.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5436896034265577138&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;This is how the form looks like when the query is run...</content><link rel='replies' type='application/atom+xml' href='http://mypromisexpertise.blogspot.com/feeds/2676574483802725528/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mypromisexpertise.blogspot.com/2010/02/tp-query-in-vb6-main-form-populated.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5345893851982688365/posts/default/2676574483802725528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5345893851982688365/posts/default/2676574483802725528'/><link rel='alternate' type='text/html' href='http://mypromisexpertise.blogspot.com/2010/02/tp-query-in-vb6-main-form-populated.html' title='TP Query in VB6 - Main Form - populated'/><author><name>PrfyVdlx</name><uri>http://www.blogger.com/profile/16737099940090402453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEis6wpezQs-EF_1BZhhjhpIynizWs6mNO2qGp6KhVXpQskL8y0XiS9s4ZkgFYL4ZfQv6tjDg9tyusx3xwcEJ5ZfGHfNPPv_Kxy7Ns-SJwl73WRotUPyTg5uSnbDqnr2JwJDT-qEoZq-UJAN/s72-c/MainForm_populated.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5345893851982688365.post-6169930138184788496</id><published>2010-02-11T00:09:00.001-08:00</published><updated>2010-02-11T00:12:35.400-08:00</updated><title type='text'>TP Query in VB6 - Main Form</title><content type='html'>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiZy1t4-hp8gzLIb6Ahp0nlqV8Vtur2zZdagIGBOUnc3POBondZk2Bn17RNbW_2r8kbxeyRFs4rd96ET8cwyugeqI5_hmEqoB2a_cEgoh5HILCI76PXyp1-RQiPbU06R2vWoWo-vC9JXdF/s1600-h/MainForm.jpg&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 161px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiZy1t4-hp8gzLIb6Ahp0nlqV8Vtur2zZdagIGBOUnc3POBondZk2Bn17RNbW_2r8kbxeyRFs4rd96ET8cwyugeqI5_hmEqoB2a_cEgoh5HILCI76PXyp1-RQiPbU06R2vWoWo-vC9JXdF/s200/MainForm.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5436895493976249170&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;This is the Main Form, since a file can&#39;t be attached...</content><link rel='replies' type='application/atom+xml' href='http://mypromisexpertise.blogspot.com/feeds/6169930138184788496/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mypromisexpertise.blogspot.com/2010/02/tp-query-in-vb6-main-form.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5345893851982688365/posts/default/6169930138184788496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5345893851982688365/posts/default/6169930138184788496'/><link rel='alternate' type='text/html' href='http://mypromisexpertise.blogspot.com/2010/02/tp-query-in-vb6-main-form.html' title='TP Query in VB6 - Main Form'/><author><name>PrfyVdlx</name><uri>http://www.blogger.com/profile/16737099940090402453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiZy1t4-hp8gzLIb6Ahp0nlqV8Vtur2zZdagIGBOUnc3POBondZk2Bn17RNbW_2r8kbxeyRFs4rd96ET8cwyugeqI5_hmEqoB2a_cEgoh5HILCI76PXyp1-RQiPbU06R2vWoWo-vC9JXdF/s72-c/MainForm.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5345893851982688365.post-8499484171128093480</id><published>2010-02-10T22:45:00.000-08:00</published><updated>2010-02-10T23:38:02.075-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Code"/><category scheme="http://www.blogger.com/atom/ns#" term="Data"/><category scheme="http://www.blogger.com/atom/ns#" term="Languages"/><category scheme="http://www.blogger.com/atom/ns#" term="Programming"/><category scheme="http://www.blogger.com/atom/ns#" term="Source code"/><category scheme="http://www.blogger.com/atom/ns#" term="System administrator"/><category scheme="http://www.blogger.com/atom/ns#" term="Visual Basic"/><category scheme="http://www.blogger.com/atom/ns#" term="Visual Basic .NET"/><title type='text'>PROMIS TP Query written in VB6</title><content type='html'>&lt;p class=&quot;zemanta-img&quot; style=&quot;margin: 1em; float: right; display: block; width: 260px;&quot;&gt;&lt;a href=&quot;http://commons.wikipedia.org/wiki/Image:Operating_system_placement.svg&quot;&gt;&lt;img src=&quot;http://upload.wikimedia.org/wikipedia/commons/thumb/e/e1/Operating_system_placement.svg/250px-Operating_system_placement.svg.png&quot; alt=&quot;Graph of typical Operating System placement on...&quot; style=&quot;border: medium none ; display: block;&quot; height=&quot;370&quot; width=&quot;250&quot; /&gt;&lt;/a&gt;&lt;span class=&quot;zemanta-img-attribution&quot;&gt;Image via &lt;a href=&quot;http://commons.wikipedia.org/wiki/Image:Operating_system_placement.svg&quot;&gt;Wikipedia&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;After migrating all of my &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Code&quot; title=&quot;Code&quot; rel=&quot;wikipedia&quot;&gt;codes&lt;/a&gt; from &lt;a class=&quot;zem_slink&quot; href=&quot;http://msdn.microsoft.com/en-us/vbasic/default.aspx&quot; title=&quot;Visual Basic&quot; rel=&quot;homepage&quot;&gt;VB6&lt;/a&gt; to &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Visual_Basic_.NET&quot; title=&quot;Visual Basic .NET&quot; rel=&quot;wikipedia&quot;&gt;VB .NET&lt;/a&gt; 2003, then to VB .NET 2005, I now find that many of the &#39;complex&#39; apps that are used in our company are never migrated over.&lt;br /&gt;&lt;br /&gt;I learned that many of the libraries that were passed over by &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Computer_software&quot; title=&quot;Computer software&quot; rel=&quot;wikipedia&quot;&gt;software&lt;/a&gt; vendors didn&#39;t include the &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Source_code&quot; title=&quot;Source code&quot; rel=&quot;wikipedia&quot;&gt;source codes&lt;/a&gt;, so that tied up those applications to VB6 legacy.&lt;br /&gt;&lt;br /&gt;Anyway, here&#39;s the real headache that I faced:&lt;br /&gt;&lt;br /&gt;I had many &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Process_%28computing%29&quot; title=&quot;Process (computing)&quot; rel=&quot;wikipedia&quot;&gt;process&lt;/a&gt; flows created that extended beyond the limit &#39;imposed&#39; by that old code, which is 50 rows max, even if you specify a number higher than that in the code provided. So I was asking, why was that provision there, when it doesn&#39;t work in the first place? An empty promise, eh?&lt;br /&gt;&lt;br /&gt;Anyway, no use asking why. So I said, I&#39;ll try to work out something from scratch.&lt;br /&gt;&lt;br /&gt;So I did. I don&#39;t know where to begin, but I remembered that many, many years ago, when I started working on my very first codes using TP Query in VB6 platform, I did the same thing: take the example from the DMQ installation.&lt;br /&gt;&lt;br /&gt;I did just that, but then, I never thought that I  have completely forgotten VB6 coding. So I was paralyzed in all extremities. Cannot move, even an inch.&lt;br /&gt;&lt;br /&gt;But a step has to be made, or at least, I know what I wanted to do: a simple form, bare-simple, and a simple code, stripped of complexities. just to make the code work by extending the number of rows that will be captured.&lt;br /&gt;&lt;br /&gt;And then again, when I started working on VB6, I always asked my colleagues in the main IT line, and it is not for free. It is a sort of &quot;&lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Quid_pro_quo&quot; title=&quot;Quid pro quo&quot; rel=&quot;wikipedia&quot;&gt;quid pro quo&lt;/a&gt;&quot; thing. I give, I take. I help you now, you help me later. It is always a bilateral interaction.&lt;br /&gt;&lt;br /&gt;So even with the simplest line of code, I have to admit that I&#39;ve no more knowledge of VB6 code. After trying out and copying from VB .NET codes, I find that these don&#39;t work, or that the syntax is already different, I called up my counterpart in IT, who is supposedly the recipient of this code I am working on. Thankfully enough, he is very patient to answer my lowdown questions.&lt;br /&gt;&lt;br /&gt;I got my piece of code working bit by bit, and I was able to proceed step by step.&lt;br /&gt;&lt;br /&gt;Then came another road block. I managed to get up to 100 rows, but no more. For 3 days I dwelt on the same problem, changing parts of the code here and there, enlarging string definitions, as I was thinking that maybe, it cannot take the large chunk of &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Data&quot; title=&quot;Data&quot; rel=&quot;wikipedia&quot;&gt;data&lt;/a&gt; being returned, etc., etc.&lt;br /&gt;&lt;br /&gt;No progress.&lt;br /&gt;&lt;br /&gt;In desperation, I fired a mail to the nearest PROMIS Support Team, and that confirmed my guess immediately! What was it about? That the 100 rows is a site-setting parameter. And the guy right away provided the steps and procedure to extend that limit.&lt;br /&gt;&lt;br /&gt;Our &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/System_administrator&quot; title=&quot;System administrator&quot; rel=&quot;wikipedia&quot;&gt;system administrator&lt;/a&gt; immediately tried it out. There were some snags, and since it was Friday, we agreed to continue by next week. We don&#39;t want nobody to be spoiling their weekend, eh.&lt;br /&gt;&lt;br /&gt;Came the awaited Monday (that was 8th-Feb-2010), and I was caught up in a number of items needing my attention. And I just saw the notification mail that the admin guy sent out, telling that he succeeded in setting the limit from 100 to 300. Right there and then I dropped what I&#39;m doing, and dug up my code, changed also the limit from 100 to 300, and voila! It worked!&lt;br /&gt;&lt;br /&gt;And for me to have a copy of that code, I&#39;m putting it here. I actually searched high and low on my &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Archive_file&quot; title=&quot;Archive file&quot; rel=&quot;wikipedia&quot;&gt;archive files&lt;/a&gt;, in all of the 4 PCs that I am using at work, and I wasn&#39;t fortunate to find my old VB6 codes. I have those samples that are downloadable, even those that I asked as samples from our IT team before, but they don&#39;t give a workable solution - so that made me creating a new set of codes.&lt;br /&gt;&lt;br /&gt;And now that I have done it (again) after a long, long time, I&#39;m keeping it here, for reference in the future, or for anybody who may need it.&lt;br /&gt;&lt;br /&gt;To note: when the data being sent (Putmsg) or received (Getmsg) is getting bigger, the size of the string should be adjusted accordingly. I was trying String * 256 at first, then I&#39;m getting that the data is bigger than the buffer, so I progressively changed that to 512, 1024, 2048, and so on.&lt;br /&gt;What I now have that worked even with the longest process flow is Putmsg MsgArea String * 4096, and Metmsg MsgArea String * 8192 definitions.&lt;br /&gt;&lt;br /&gt;Happy coding (once again) in VB6.&lt;br /&gt;  &lt;div style=&quot;margin-top: 10px; height: 15px;&quot; class=&quot;zemanta-pixie&quot;&gt;&lt;a class=&quot;zemanta-pixie-a&quot; href=&quot;http://reblog.zemanta.com/zemified/c9a1174f-9275-4c20-93b8-ce7a673d532f/&quot; title=&quot;Reblog this post [with Zemanta]&quot;&gt;&lt;img style=&quot;border: medium none ; float: right;&quot; class=&quot;zemanta-pixie-img&quot; src=&quot;http://img.zemanta.com/reblog_e.png?x-id=c9a1174f-9275-4c20-93b8-ce7a673d532f&quot; alt=&quot;Reblog this post [with Zemanta]&quot; /&gt;&lt;/a&gt;&lt;span class=&quot;zem-script more-related pretty-attribution&quot;&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;http://static.zemanta.com/readside/loader.js&quot; defer=&quot;defer&quot;&gt;&lt;/script&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mypromisexpertise.blogspot.com/feeds/8499484171128093480/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mypromisexpertise.blogspot.com/2010/02/promis-tp-query-written-in-vb6.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5345893851982688365/posts/default/8499484171128093480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5345893851982688365/posts/default/8499484171128093480'/><link rel='alternate' type='text/html' href='http://mypromisexpertise.blogspot.com/2010/02/promis-tp-query-written-in-vb6.html' title='PROMIS TP Query written in VB6'/><author><name>PrfyVdlx</name><uri>http://www.blogger.com/profile/16737099940090402453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5345893851982688365.post-6540337938156882230</id><published>2009-04-26T21:04:00.000-07:00</published><updated>2009-04-26T21:05:09.898-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="silence breaker"/><title type='text'>Ice breaker!</title><content type='html'>Haven&#39;t got my thoughts assembled in the past month, so I&#39;m just breaking the silence. Will be posting soon!</content><link rel='replies' type='application/atom+xml' href='http://mypromisexpertise.blogspot.com/feeds/6540337938156882230/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mypromisexpertise.blogspot.com/2009/04/ice-breaker.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5345893851982688365/posts/default/6540337938156882230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5345893851982688365/posts/default/6540337938156882230'/><link rel='alternate' type='text/html' href='http://mypromisexpertise.blogspot.com/2009/04/ice-breaker.html' title='Ice breaker!'/><author><name>PrfyVdlx</name><uri>http://www.blogger.com/profile/16737099940090402453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5345893851982688365.post-2331801003490315193</id><published>2009-03-27T23:20:00.001-07:00</published><updated>2015-05-11T15:30:31.518-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Academic publishing"/><category scheme="http://www.blogger.com/atom/ns#" term="American National Standards Institute"/><category scheme="http://www.blogger.com/atom/ns#" term="Arduino"/><category scheme="http://www.blogger.com/atom/ns#" term="Fortran"/><category scheme="http://www.blogger.com/atom/ns#" term="Graphical user interface"/><category scheme="http://www.blogger.com/atom/ns#" term="IBM"/><category scheme="http://www.blogger.com/atom/ns#" term="Mac OS"/><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft Windows"/><category scheme="http://www.blogger.com/atom/ns#" term="Personal computer"/><category scheme="http://www.blogger.com/atom/ns#" term="PROMIS"/><category scheme="http://www.blogger.com/atom/ns#" term="Unix"/><title type='text'>What is PROMIS?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container zemanta-img&quot; style=&quot;float: right; margin-right: 1em; text-align: right;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://commons.wikipedia.org/wiki/File:DirectoryListing1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-bottom: 1em; margin-left: auto; margin-right: auto; text-align: clear:right;&quot;&gt;&lt;img alt=&quot;Computer directory listing in a command shell.&quot; border=&quot;0&quot; class=&quot;zemanta-img-inserted zemanta-img-configured&quot; height=&quot;180&quot; src=&quot;//upload.wikimedia.org/wikipedia/commons/thumb/9/9b/DirectoryListing1.png/350px-DirectoryListing1.png&quot; style=&quot;border: none; font-size: 0.8em;&quot; width=&quot;350&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption zemanta-img-attribution&quot; style=&quot;text-align: center; width: 350px;&quot;&gt;Computer directory listing in a command shell. (Photo credit: &lt;a href=&quot;http://commons.wikipedia.org/wiki/File:DirectoryListing1.png&quot; target=&quot;_blank&quot;&gt;Wikipedia&lt;/a&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
PROMIS is an acronym that stand for &lt;b&gt;PRO&lt;/b&gt;cess &lt;b&gt;M&lt;/b&gt;anufacturing &lt;b&gt;I&lt;/b&gt;ntegration &lt;b&gt;S&lt;/b&gt;ystem. It is basically a shopfloor control system.&lt;br /&gt;
&lt;br /&gt;
It is written primarily using &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Fortran&quot; rel=&quot;wikipedia&quot; target=&quot;_blank&quot; title=&quot;Fortran&quot;&gt;Fortran&lt;/a&gt;, and was initially lauched running in &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/VAX&quot; rel=&quot;wikipedia&quot; target=&quot;_blank&quot; title=&quot;VAX&quot;&gt;VAX&lt;/a&gt; platform, and later on, a separate version was created to run in &lt;a class=&quot;zem_slink&quot; href=&quot;http://www.unix.org/&quot; rel=&quot;homepage&quot; target=&quot;_blank&quot; title=&quot;Unix&quot;&gt;Unix&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Being &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Text-based_%28computing%29&quot; rel=&quot;wikipedia&quot; target=&quot;_blank&quot; title=&quot;Text-based (computing)&quot;&gt;text-based&lt;/a&gt;, it was fast and efficient, and since it was introduced while every computer program was running in &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/DOS&quot; rel=&quot;wikipedia&quot; target=&quot;_blank&quot; title=&quot;DOS&quot;&gt;DOS&lt;/a&gt; mode, that wasn&#39;t a problem - it was the norm.&lt;br /&gt;
&lt;br /&gt;
However, with the introduction of &lt;a class=&quot;zem_slink&quot; href=&quot;http://www.microsoft.com/WINDOWS&quot; rel=&quot;homepage&quot; target=&quot;_blank&quot; title=&quot;Windows&quot;&gt;Windows-based&lt;/a&gt; computing, this text-based computing was losing appeal. By then, Promis (the company) was already brewing something to catch up.&lt;br /&gt;
&lt;br /&gt;
Windows-like &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/User_interface&quot; rel=&quot;wikipedia&quot; target=&quot;_blank&quot; title=&quot;User interface&quot;&gt;user interfaces&lt;/a&gt; were presented to replace the text-based interactive session windows, for used by Manufacturing folks, and even for keyusers, who define the mainstream flow and devices in PROMIS, were given a GUI, again, to replace the text-based windows session.&lt;br /&gt;
&lt;br /&gt;
But what&#39;s the price to pay?&lt;br /&gt;
&lt;br /&gt;
These are all add-on to the currently existing system, and is not really a breakthrough, so many of the people already &quot;used&quot; to the text-based mode were resistant to embrace the &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Graphical_user_interface&quot; rel=&quot;wikipedia&quot; target=&quot;_blank&quot; title=&quot;Graphical user interface&quot;&gt;GUIs&lt;/a&gt;, especially for the management folks, who knew that there is not really a significant improvement in other parts of the system. It is sugar-coating, in some ways.&lt;br /&gt;
&lt;br /&gt;
But there are those who have taken advantage of starting off the PROMIS and using the GUIs - from the start. They have deemed that using GUI-based user interfaces when everything else is GUI-based makes sense.&lt;br /&gt;
&lt;br /&gt;
There is really nothing wrong if you use &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Text-based_user_interface&quot; rel=&quot;wikipedia&quot; target=&quot;_blank&quot; title=&quot;Text-based user interface&quot;&gt;text-based interface&lt;/a&gt;, or GUI-based interface. It is, to some point, already your preference. That is the case to me, since I started computing when DOS was the only prevaling operating system (I mean, for &lt;a class=&quot;zem_slink&quot; href=&quot;http://en.wikipedia.org/wiki/Personal_computer&quot; rel=&quot;wikipedia&quot; target=&quot;_blank&quot; title=&quot;Personal computer&quot;&gt;PC&lt;/a&gt;). But to the management folks, this spells out money, and they would usually go for less expenses when the job can be done just the same.&lt;br /&gt;
&lt;br /&gt;
PROMIS is mostly suitable to wafer fabrication manufacturing, or for factories that manufacture medicines, and the likes.&lt;br /&gt;
&lt;br /&gt;
When applied to backend semiconductor manufacturing, there are areas where it is always grey, where the implementation and customization is dependent on site requirements. So although PROMIS is a canned software that can be used straight from the box, there is a certain degree to which it can be &quot;tweaked&quot; or customized, per site, or, per implementing company.&lt;br /&gt;
&lt;br /&gt;
Aside from the system management team (purel IT jobs), a group of keyusers, or main users, is a must who will be tasked to define the building blocks of the system, the knowledge and skillset of which is a hybrid of end-users and IT folks.&lt;br /&gt;
&lt;br /&gt;
I belong once to the system management, but I am currently with the keyuser team. I serve my team (and company) better this way.&lt;br /&gt;
&lt;br /&gt;
So that is PROMIS in its introduction. I will be back discussing scripts and techniques on scripting in PROMIS. This will touch on a bit of VAX scripting, the platform that I am using for abou 15 years now.&lt;br /&gt;
&lt;br /&gt;
Leave a comment, a question, or a clarification. I&#39;d love to hear from you.&lt;br /&gt;
&lt;br /&gt;
Till then.&lt;br /&gt;
&lt;div class=&quot;zemanta-related&quot; style=&quot;clear: both; margin-top: 20px; overflow: hidden;&quot;&gt;
&lt;h4 class=&quot;zemanta-related-title&quot;&gt;
Related articles&lt;/h4&gt;
&lt;ul class=&quot;zemanta-article-ul zemanta-article-ul-image&quot; style=&quot;margin: 0; overflow: hidden; padding: 0;&quot;&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;http://www.garron.me/en/mac/download-file-from-terminal-mac.html&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;//i.zemanta.com/noimg_23_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.garron.me/en/mac/download-file-from-terminal-mac.html&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;Download File from the terminal with Mac&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;https://www.ibm.com/developerworks/community/blogs/aimsupport/entry/ibm_installation_manager_fun_driving_im_in_different_ways&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;//i.zemanta.com/339854583_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://www.ibm.com/developerworks/community/blogs/aimsupport/entry/ibm_installation_manager_fun_driving_im_in_different_ways&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;IBM Installation Manager Fun - Driving IM in different ways&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;http://community.spiceworks.com/topic/918008-java-based-applications-disappearing-in-citrix-login-page&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;//i.zemanta.com/noimg_0_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://community.spiceworks.com/topic/918008-java-based-applications-disappearing-in-citrix-login-page&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;Java Based Applications Disappearing In Citrix Login Page&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;http://channel9.msdn.com/Shows/The-Garage-Series-for-Office-365/PowerShell-basics-for-managing-Office-365-and-the-space-race&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;//i.zemanta.com/338737112_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://channel9.msdn.com/Shows/The-Garage-Series-for-Office-365/PowerShell-basics-for-managing-Office-365-and-the-space-race&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;PowerShell basics for managing Office 365 and the space race | The Garage Series for Office 365&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;http://www.raspberrypi.org/forums/viewtopic.php?t=109638&amp;amp;p=753405&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;//i.zemanta.com/noimg_44_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.raspberrypi.org/forums/viewtopic.php?t=109638&amp;amp;p=753405&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;General discussion - How: full screen and cover task bar&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;http://spd.rss.ac/aHR0cDovL25ld3Muc29mdHBlZGlhLmNvbS9uZXdzL0Nyb3NzT3Zlci1MaW51eC0xNC0xLTEtSW1wcm92ZXMtV2luZG93cy1EZXNrdG9wLUludGVyYWN0aW9uLTQ4MDY5NS5zaHRtbA==&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;//i.zemanta.com/341686114_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://spd.rss.ac/aHR0cDovL25ld3Muc29mdHBlZGlhLmNvbS9uZXdzL0Nyb3NzT3Zlci1MaW51eC0xNC0xLTEtSW1wcm92ZXMtV2luZG93cy1EZXNrdG9wLUludGVyYWN0aW9uLTQ4MDY5NS5zaHRtbA==&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;CrossOver Linux 14.1.1 Improves Windows Desktop Interaction&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;https://news.ycombinator.com/item?id=9517392&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;//i.zemanta.com/noimg_42_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://news.ycombinator.com/item?id=9517392&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;Python 3 in Science: the great migration has begun&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;https://blog.mavjs.org/running-gui-apps-from-fedora-docker-containers%3E.html&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;//i.zemanta.com/341657323_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blog.mavjs.org/running-gui-apps-from-fedora-docker-containers%3E.html&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;Running GUI apps from Fedora Docker containers&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;http://www.digitaltrends.com/computing/microsoft-releases-windows-10-preview-for-internet-of-things-devices/&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;//i.zemanta.com/340016095_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.digitaltrends.com/computing/microsoft-releases-windows-10-preview-for-internet-of-things-devices/&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;Microsoft releases Windows 10 preview for Internet of Things devices&lt;/a&gt;&lt;/li&gt;
&lt;li class=&quot;zemanta-article-ul-li-image zemanta-article-ul-li&quot; style=&quot;background: none; display: block; float: left; font-size: 11px; list-style: none; margin: 2px 10px 10px 2px; padding: 0; text-align: left; vertical-align: top; width: 84px;&quot;&gt;&lt;a href=&quot;http://insidehpc.com/2015/05/fortran-still-going-strong/&quot; style=&quot;border-radius: 2px; box-shadow: 0px 0px 4px #999; display: block; padding: 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;//i.zemanta.com/341277300_80_80.jpg&quot; style=&quot;border: 0; display: block; margin: 0; max-width: 100%; padding: 0; width: 80px;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://insidehpc.com/2015/05/fortran-still-going-strong/&quot; style=&quot;background-image: none; display: block; height: 83px; line-height: 12pt; overflow: hidden; padding: 5px 2px 0 2px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;Fortran Still Going Strong&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://mypromisexpertise.blogspot.com/feeds/2331801003490315193/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mypromisexpertise.blogspot.com/2009/03/what-is-promis.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5345893851982688365/posts/default/2331801003490315193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5345893851982688365/posts/default/2331801003490315193'/><link rel='alternate' type='text/html' href='http://mypromisexpertise.blogspot.com/2009/03/what-is-promis.html' title='What is PROMIS?'/><author><name>PrfyVdlx</name><uri>http://www.blogger.com/profile/16737099940090402453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry></feed>