<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;Ak4GQXw4eCp7ImA9WhRRFE4.&quot;"><id>tag:blogger.com,1999:blog-5345893851982688365</id><updated>2011-11-27T16:08:40.230-08:00</updated><category term="Windows Forms" /><category term="Chats and Forums" /><category term="Technology" /><category term="Family" /><category term="JPEG" /><category term="Parenting" /><category term="Music" /><category term="System administrator" /><category term="Subroutine" /><category term="Specific Numbers" /><category term=".NET Framework" /><category term="silence breaker" /><category term="Application programming interface" /><category term="Editing" /><category term="United States" /><category term="Global variable" /><category term="Programming" /><category term="C++" /><category term="Business" /><category term="Source code" /><category term="Code" /><category term="BEA Systems" /><category term="Data" /><category term="Text box" /><category term="Languages" /><category term="Products and Services" /><category term="Shopping" /><category term="Visual Basic" /><category term="Visual Basic .NET" /><category term="Folder" /><category term="Software developer" /><category term="Java Virtual Machine" /><category term="Home" /><category term="JavaScript" /><category term="Facebook" /><category term="Health" /><title>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'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="alternate" type="text/html" href="http://mypromisexpertise.blogspot.com/" /><author><name>Eutychus</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="31" height="32" src="http://1.bp.blogspot.com/-VqlBk56LIhQ/TmnDMJ-BheI/AAAAAAAAHSY/_YkA5GyJdkQ/s220/BnW_Pict027b.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/MyPromisKnow-how" /><feedburner:info uri="mypromisknow-how" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;CkMGRH08fip7ImA9WxFRFU4.&quot;"><id>tag:blogger.com,1999:blog-5345893851982688365.post-6120377909779597226</id><published>2010-04-29T00:39:00.001-07:00</published><updated>2010-04-29T01:40:25.376-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-29T01:40:25.376-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Parenting" /><category scheme="http://www.blogger.com/atom/ns#" term="Technology" /><category scheme="http://www.blogger.com/atom/ns#" term="Facebook" /><category scheme="http://www.blogger.com/atom/ns#" term="Shopping" /><category scheme="http://www.blogger.com/atom/ns#" term="Family" /><category scheme="http://www.blogger.com/atom/ns#" term="Editing" /><category scheme="http://www.blogger.com/atom/ns#" term="Home" /><category scheme="http://www.blogger.com/atom/ns#" term="Chats and Forums" /><title>What would an IT Techie name his twins</title><content type="html">If ever an IT techie would have twins, what will their names be?&lt;br /&gt;
&lt;br /&gt;
&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;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="zemanta-pixie" style="height: 15px; margin-top: 10px;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_JPNLPPFDxSA/S9lFf68XKkI/AAAAAAAAHP0/f4BYh1jt9Kg/s1600/IT-Twins.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/_JPNLPPFDxSA/S9lFf68XKkI/AAAAAAAAHP0/f4BYh1jt9Kg/s320/IT-Twins.jpg" tt="true" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a class="zemanta-pixie-a" href="http://reblog.zemanta.com/zemified/4824cc2b-a033-44e1-9da9-a5b0c82bc6e0/" title="Reblog this post [with Zemanta]"&gt;&lt;img alt="Reblog this post [with Zemanta]" class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_e.png?x-id=4824cc2b-a033-44e1-9da9-a5b0c82bc6e0" style="border: medium none; float: right;" /&gt;&lt;/a&gt;&lt;span class="zem-script more-related pretty-attribution"&gt;&lt;script defer="defer" src="http://static.zemanta.com/readside/loader.js" type="text/javascript"&gt;
&lt;/script&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5345893851982688365-6120377909779597226?l=mypromisexpertise.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/gHGz5yvevAHEvtdzjSUFSk__cTE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gHGz5yvevAHEvtdzjSUFSk__cTE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/gHGz5yvevAHEvtdzjSUFSk__cTE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gHGz5yvevAHEvtdzjSUFSk__cTE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyPromisKnow-how/~4/UA9c9G6xkzI" height="1" width="1"/&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?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5345893851982688365/posts/default/6120377909779597226?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyPromisKnow-how/~3/UA9c9G6xkzI/what-would-it-techie-name-his-twins.html" title="What would an IT Techie name his twins" /><author><name>Eutychus</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="31" height="32" src="http://1.bp.blogspot.com/-VqlBk56LIhQ/TmnDMJ-BheI/AAAAAAAAHSY/_YkA5GyJdkQ/s220/BnW_Pict027b.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_JPNLPPFDxSA/S9lFf68XKkI/AAAAAAAAHP0/f4BYh1jt9Kg/s72-c/IT-Twins.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://mypromisexpertise.blogspot.com/2010/04/what-would-it-techie-name-his-twins.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYEQHw-fCp7ImA9WxBWGEU.&quot;"><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><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-11T01:21:41.254-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Visual Basic .NET" /><category scheme="http://www.blogger.com/atom/ns#" term="Programming" /><category scheme="http://www.blogger.com/atom/ns#" term="Languages" /><category scheme="http://www.blogger.com/atom/ns#" term=".NET Framework" /><category scheme="http://www.blogger.com/atom/ns#" term="Windows Forms" /><category scheme="http://www.blogger.com/atom/ns#" term="Visual Basic" /><category scheme="http://www.blogger.com/atom/ns#" term="Software developer" /><category scheme="http://www.blogger.com/atom/ns#" term="Folder" /><title>Main Form - Forms Designer Code</title><content type="html">&lt;p class="zemanta-img" style="margin: 1em; float: right; display: block; width: 310px;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Image:NET_v_rgb_w.png"&gt;&lt;img src="http://upload.wikimedia.org/wikipedia/en/thumb/5/52/NET_v_rgb_w.png/300px-NET_v_rgb_w.png" alt="The old ." style="border: medium none ; display: block;" height="152" width="300" /&gt;&lt;/a&gt;&lt;span class="zemanta-img-attribution"&gt;Image via &lt;a href="http://en.wikipedia.org/wiki/Image:NET_v_rgb_w.png"&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="zem_slink" href="http://msdn.microsoft.com/netframework/" title=".NET Framework" rel="homepage"&gt;.NET platform&lt;/a&gt;, this so-called &lt;a class="zem_slink" href="http://en.wikipedia.org/wiki/Windows_Forms" title="Windows Forms" rel="wikipedia"&gt;Windows Forms&lt;/a&gt; Designer Code - but for &lt;a class="zem_slink" href="http://msdn.microsoft.com/en-us/vbasic/default.aspx" title="Visual Basic" rel="homepage"&gt;VB6&lt;/a&gt;, you have to go to the &lt;a class="zem_slink" href="http://en.wikipedia.org/wiki/Folder_%28computing%29" title="Folder (computing)" rel="wikipedia"&gt;file directory&lt;/a&gt;, &lt;a class="zem_slink" href="http://en.wikipedia.org/wiki/Mouse_%28computing%29" title="Mouse (computing)" rel="wikipedia"&gt;right click&lt;/a&gt; on the file (.frm, in this case), then Open With '&lt;a class="zem_slink" href="http://en.wikipedia.org/wiki/Notepad_%28Windows%29" title="Notepad (Windows)" rel="wikipedia"&gt;Notepad&lt;/a&gt;'. 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="zem_slink" href="http://en.wikipedia.org/wiki/Visual_Basic_.NET" title="Visual Basic .NET" rel="wikipedia"&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 'forms designed code' is for, so I saved a copy of it. A corrupted form, having so many controls built into it, now that's some headache that won't go away in a day!&lt;br /&gt;&lt;br /&gt;Since I can't view the form in the 'View form' mode, I viewed the code, removed everything, then did a &lt;a class="zem_slink" href="http://en.wikipedia.org/wiki/Cut%2C_copy%2C_and_paste" title="Cut, copy, and paste" rel="wikipedia"&gt;copy-and-paste&lt;/a&gt; of the 'forms designer' 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 'forms designer code'. This is one of those lifelines as a &lt;a class="zem_slink" href="http://en.wikipedia.org/wiki/Software_developer" title="Software developer" rel="wikipedia"&gt;software developer&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;----------&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;VERSION 5.00&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Begin VB.Form frmMain &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   Caption         =   "Call Procedure PINS List Generator"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   ClientHeight    =   10140&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   ClientLeft      =   60&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   ClientTop       =   450&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   ClientWidth     =   13095&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   LinkTopic       =   "Form1"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   ScaleHeight     =   10140&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   ScaleWidth      =   13095&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   StartUpPosition =   3  '&lt;a class="zem_slink" href="http://www.microsoft.com/WINDOWS" title="Windows" rel="homepage"&gt;Windows&lt;/a&gt; Default&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   Begin VB.TextBox Text12 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Height          =   285&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Left            =   600&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      TabIndex        =   31&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Text            =   "WG7OFERVAB_1ST-AT-W-00"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Top             =   2160&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Width           =   2655&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   Begin VB.TextBox Text11 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Height          =   285&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Left            =   600&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      TabIndex        =   30&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Text            =   "CS42L58-CWZR/A1-WW-W-00"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Top             =   1800&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Width           =   2655&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   Begin VB.TextBox Text10 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Height          =   285&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Left            =   3360&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      TabIndex        =   29&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Text            =   "JC7CDPKV_D_ST_MBI-AT-W-00"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Top             =   2160&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Width           =   2655&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   Begin VB.TextBox Text9 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Height          =   285&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Left            =   3360&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      TabIndex        =   28&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Text            =   "ADL5502ACB7-J019Z-WW-W-00"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Top             =   1800&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Width           =   2655&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   Begin VB.TextBox Text8 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Height          =   285&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Left            =   1560&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      TabIndex        =   27&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Text            =   "FRE003RSPR-NI-AT-W-00"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Top             =   1440&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Width           =   3135&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   Begin VB.TextBox Text7 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Height          =   285&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Left            =   1560&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      TabIndex        =   26&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Text            =   "EL8176FIZ-T7-WW-W-00"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Top             =   1080&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Width           =   3135&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   Begin VB.TextBox Text6 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Height          =   285&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Left            =   3360&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      TabIndex        =   25&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Text            =   "WP-CU-IPD-SP-09-EI_1X"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Top             =   3000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Width           =   2175&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   Begin VB.TextBox Text5 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Height          =   285&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Left            =   3360&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      TabIndex        =   24&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Text            =   "WP-CU-IPD-BB-09-EI_1X"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Top             =   2640&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Width           =   2175&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   Begin VB.TextBox Text4 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Height          =   285&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Left            =   1080&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      TabIndex        =   23&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Text            =   "WP-CU-IPD-FC-08-EI_1X"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Top             =   3000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Width           =   2175&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   Begin VB.TextBox txtStatus0a &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      BeginProperty Font &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Name            =   "Lucida Console"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Size            =   6.75&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Charset         =   0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Weight          =   400&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Underline       =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Italic          =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Strikethrough   =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      EndProperty&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Height          =   495&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Left            =   480&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      MultiLine       =   -1  'True&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      ScrollBars      =   2  'Vertical&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      TabIndex        =   22&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Top             =   6720&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Width           =   4815&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   Begin VB.TextBox txtStatus0 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      BeginProperty Font &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Name            =   "Lucida Console"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Size            =   6.75&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Charset         =   0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Weight          =   400&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Underline       =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Italic          =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Strikethrough   =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      EndProperty&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Height          =   375&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Left            =   480&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      MultiLine       =   -1  'True&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      ScrollBars      =   2  'Vertical&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      TabIndex        =   19&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Top             =   7320&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Width           =   4815&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   Begin VB.TextBox txtStatus4 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      BeginProperty Font &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Name            =   "Lucida Console"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Size            =   6.75&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Charset         =   0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Weight          =   400&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Underline       =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Italic          =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Strikethrough   =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      EndProperty&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Height          =   1335&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Left            =   6690&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      MultiLine       =   -1  'True&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      ScrollBars      =   2  'Vertical&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      TabIndex        =   9&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Top             =   4320&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Width           =   5775&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   Begin VB.TextBox txtStatus3 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      BeginProperty Font &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Name            =   "Lucida Console"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Size            =   6.75&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Charset         =   0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Weight          =   400&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Underline       =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Italic          =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Strikethrough   =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      EndProperty&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Height          =   1095&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Left            =   7050&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      MultiLine       =   -1  'True&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      ScrollBars      =   2  'Vertical&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      TabIndex        =   8&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Top             =   1680&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Width           =   5415&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   Begin VB.TextBox txtStatus2 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      BeginProperty Font &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Name            =   "Lucida Console"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Size            =   6.75&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Charset         =   0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Weight          =   400&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Underline       =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Italic          =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Strikethrough   =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      EndProperty&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Height          =   495&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Left            =   450&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      MultiLine       =   -1  'True&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      ScrollBars      =   2  'Vertical&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      TabIndex        =   7&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Top             =   9120&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Width           =   4815&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   Begin VB.TextBox Text3 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Height          =   285&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Left            =   1560&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      TabIndex        =   6&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Text            =   "BF561KBCT-H33G600Z_M1-AT-B-00"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Top             =   720&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Width           =   3135&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   Begin VB.TextBox txtStatus1 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      BeginProperty Font &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Name            =   "Lucida Console"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Size            =   6.75&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Charset         =   0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Weight          =   400&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Underline       =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Italic          =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Strikethrough   =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      EndProperty&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Height          =   3375&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Left            =   5730&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      MultiLine       =   -1  'True&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      ScrollBars      =   2  'Vertical&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      TabIndex        =   5&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Top             =   6240&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Width           =   6735&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   Begin VB.TextBox Text2 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Height          =   285&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Left            =   1080&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      TabIndex        =   4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Text            =   "EW-E1RDL-BB-03_2Y-I"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Top             =   2640&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Width           =   2175&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   Begin VB.TextBox Text1 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Height          =   285&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Left            =   1560&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      TabIndex        =   3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Text            =   "M0724-K2_DUMMYDEV_UBM-EW-0-EQ"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Top             =   360&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Width           =   3135&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   Begin VB.TextBox tbxCallProcName &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Height          =   375&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Left            =   1710&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      TabIndex        =   2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Text            =   "WP-CU-IPD-SP-09-EI_1X"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Top             =   3990&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Width           =   3375&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   Begin VB.CommandButton btnGetFlowListing &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Caption         =   "Get Flow Listing"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Height          =   375&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Left            =   2400&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      TabIndex        =   1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Top             =   4455&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Width           =   1815&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   Begin VB.Label Label6 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Caption         =   "Get Active Prcd ID"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      BeginProperty Font &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Name            =   "Lucida Console"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Size            =   6.75&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Charset         =   0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Weight          =   400&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Underline       =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Italic          =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Strikethrough   =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      EndProperty&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Height          =   255&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Left            =   510&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      TabIndex        =   21&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Top             =   5280&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Width           =   1575&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   Begin VB.Label lblTPQuery0 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      BorderStyle     =   1  'Fixed Single&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Caption         =   "TP Query"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      BeginProperty Font &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Name            =   "Lucida Console"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Size            =   6.75&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Charset         =   0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Weight          =   400&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Underline       =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Italic          =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Strikethrough   =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      EndProperty&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Height          =   975&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Left            =   480&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      TabIndex        =   20&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Top             =   5640&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Width           =   4815&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   Begin VB.Label lblPrcdID &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Caption         =   "PrcdID: "&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      BeginProperty Font &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Name            =   "Lucida Console"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Size            =   6.75&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Charset         =   0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Weight          =   400&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Underline       =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Italic          =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Strikethrough   =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      EndProperty&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Height          =   255&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Left            =   2520&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      TabIndex        =   18&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Top             =   5280&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Width           =   3375&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   Begin VB.Label lblPinsCount &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Caption         =   "Pins Count:"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      BeginProperty Font &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Name            =   "Lucida Console"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Size            =   6.75&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Charset         =   0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Weight          =   400&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Underline       =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Italic          =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Strikethrough   =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      EndProperty&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Height          =   255&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Left            =   11040&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      TabIndex        =   17&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Top             =   5880&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Width           =   1455&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   Begin VB.Label lblTPQuery4 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      BorderStyle     =   1  'Fixed Single&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Caption         =   "TP Query"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      BeginProperty Font &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Name            =   "Lucida Console"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Size            =   6.75&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Charset         =   0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Weight          =   400&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Underline       =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Italic          =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Strikethrough   =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      EndProperty&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Height          =   735&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Left            =   6690&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      TabIndex        =   16&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Top             =   3480&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Width           =   5775&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   Begin VB.Label lblTPQuery3 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      BorderStyle     =   1  'Fixed Single&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Caption         =   "TP Query"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      BeginProperty Font &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Name            =   "Lucida Console"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Size            =   6.75&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Charset         =   0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Weight          =   400&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Underline       =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Italic          =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Strikethrough   =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      EndProperty&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Height          =   855&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Left            =   7050&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      TabIndex        =   15&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Top             =   720&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Width           =   5415&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   Begin VB.Label lblTPQuery2 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      BorderStyle     =   1  'Fixed Single&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Caption         =   "TP Query"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      BeginProperty Font &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Name            =   "Lucida Console"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Size            =   6.75&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Charset         =   0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Weight          =   400&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Underline       =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Italic          =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Strikethrough   =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      EndProperty&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Height          =   615&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Left            =   450&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      TabIndex        =   14&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Top             =   8400&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Width           =   4815&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   Begin VB.Label Label4 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Caption         =   "Get Prod Status"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      BeginProperty Font &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Name            =   "Lucida Console"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Size            =   6.75&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Charset         =   0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Weight          =   400&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Underline       =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Italic          =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Strikethrough   =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      EndProperty&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Height          =   255&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Left            =   480&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      TabIndex        =   13&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Top             =   8040&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Width           =   1935&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   Begin VB.Label Label3 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Caption         =   "Get PINS 5xx Series"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      BeginProperty Font &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Name            =   "Lucida Console"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Size            =   6.75&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Charset         =   0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Weight          =   400&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Underline       =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Italic          =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Strikethrough   =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      EndProperty&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Height          =   255&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Left            =   7080&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      TabIndex        =   12&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Top             =   360&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Width           =   2895&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   Begin VB.Label Label2 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Caption         =   "Get Full PINS Data Set"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      BeginProperty Font &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Name            =   "Lucida Console"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Size            =   6.75&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Charset         =   0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Weight          =   400&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Underline       =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Italic          =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Strikethrough   =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      EndProperty&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Height          =   255&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Left            =   6720&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      TabIndex        =   11&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Top             =   3120&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Width           =   2895&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   Begin VB.Label Label1 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Caption         =   "Processed Result"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      BeginProperty Font &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Name            =   "Lucida Console"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Size            =   6.75&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Charset         =   0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Weight          =   400&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Underline       =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Italic          =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         Strikethrough   =   0   'False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      EndProperty&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Height          =   255&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Left            =   5760&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      TabIndex        =   10&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Top             =   5880&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Width           =   1695&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   Begin VB.Label lblCallProcHeader &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Caption         =   "Enter Call Proc to capture flow listing:"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Height          =   255&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Left            =   1710&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      TabIndex        =   0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Top             =   3630&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Width           =   2895&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;   End&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;End&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Attribute VB_Name = "frmMain"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Attribute VB_GlobalNameSpace = False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Attribute VB_Creatable = False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Attribute VB_PredeclaredId = True&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Attribute VB_Exposed = False&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Dim PROMIS_LOGIN As String&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Dim QueryStatus As String&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Dim sCommand As String&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Dim sQueue As String&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Dim thisActivePrcdID As String&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Const username As String = "STATSAPP"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Const password As String = "STATSAPP"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Const PROMIS_HEADER As String = "1C"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Const PROMIS_HEADER_SIZE As Integer = 8&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Const PROMIS_COMMAND_SIZE As Integer = 40&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Dim PipeIndex As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Dim IntStr As String&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Dim IntStr2 As String&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Dim myCurrPinsDataSet(300, 7) As String&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Private Sub btnGetFlowListing_Click()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    txtStatus0.Text = ""&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    txtStatus0a.Text = ""&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    lblTPQuery0 = ""&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    txtStatus1.Text = ""&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    lblTPQuery2 = ""&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    txtStatus2.Text = ""&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    lblTPQuery3 = ""&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    txtStatus3.Text = ""&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    lblTPQuery4 = ""&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    txtStatus4.Text = ""&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Me.lblPinsCount = "Pins Count: "&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    GetPinsData (Me.tbxCallProcName.Text)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;End Sub&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Private Sub Form_Load()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Dim status As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    '   Always call pams_exit on startup. This avoids&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    '   leaving open connections if the app is stopped&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    '   from VB run-mode without detaching.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    '&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    status = pams_exit()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    #If MessageQ_Server Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        txtStatus1.Text = "MessageQ Server environment"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    #Else&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        txtStatus1.Text = "MessageQ Client environment"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    #End If&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;End Sub&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Function GetPinsData(ByVal myProcName As String) As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Dim status As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Dim ReturnedData As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    '&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    GetPins500Series = 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    ReturnedData = 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    ' attach Q&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    status = DmqAttachQ()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    If (status &lt;&gt; 1) Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        ' error attaching Q&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        txtStatus1.Text = "Error attaching Q"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Else&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        ' means status is OK&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        ' put msg&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        ' query: "GetActivePrVersion"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        QueryStatus = ""&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        Sleep (100)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        Call PutMsg4(myProcName, "GetActivePrVersion", lblTPQuery0)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        ' get Msg&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        Sleep (100)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        QueryStatus = GetMsg4(txtStatus0a)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        ' assign a default value for the Prcd Name&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        thisActivePrcdID = myProcName&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        ' process the data&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        If (InStr(QueryStatus, "SUCCESS") &gt; 0) Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            ReturnedData = Me.CleanSingleColumnTPResult(QueryStatus, txtStatus0)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            If (ReturnedData &gt; 0) Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                lblPrcdID = "PrcdID: " &amp;amp; txtStatus0.Text&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                thisActivePrcdID = txtStatus0.Text&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            Else&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                thisActivePrcdID = myProcName&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            End If&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        End If&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        ' put Msg&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        ' query: "CheckProdStatus"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        QueryStatus = ""&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        Sleep (100)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        Call PutMsg4(thisActivePrcdID, "CheckProdStatus", lblTPQuery2)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        ' get Msg&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        Sleep (100)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        QueryStatus = GetMsg4(txtStatus2)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        ' put Msg&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        ' query: "GetPins500Series"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        QueryStatus = ""&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        Sleep (200) ' safe number, especially when the # of rows is increasing&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        Call PutMsg4(thisActivePrcdID, "GetPins500Series", lblTPQuery3)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        ' get Msg&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        Sleep (300) ' safe number, especially when the # of rows is increasing&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        QueryStatus = GetMsg4(txtStatus3)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        ' put Msg&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        ' query: "GetFullPINSSet"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        QueryStatus = ""&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        Sleep (400) ' safe number, especially when the # of rows is increasing&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        Call PutMsg4(thisActivePrcdID, "GetFullPINSSet", lblTPQuery4)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        ' get Msg&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        Sleep (500) ' safe number, especially when the # of rows is increasing&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        QueryStatus = GetMsg4(txtStatus4)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        ' process the data&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        If (InStr(QueryStatus, "SUCCESS") &gt; 0) Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            GetPinsData = CleanCurrPinsDataSet(QueryStatus, txtStatus1)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            If (GetPinsData &gt; 0) Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                ' show the full data set&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                'MsgBox ("Number of PINS is " &amp;amp; GetPinsData)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                Me.lblPinsCount = "Pins Count: " &amp;amp; GetPinsData&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            End If&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        End If&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    End If&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    ' detach Q, whether failed or succeeded&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    DmqExit&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    ' clean up the msg, and return how many are captured&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;End Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Sub PutMsg4(ByVal DataBuffer As String, ByVal ComType As String, ByVal thisLabel As Label)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Dim status As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Dim MsgArea As String * 4096&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    PutMsg.SrcTarget.Group = 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    PutMsg.SrcTarget.Queue = 4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    PutMsg.Class = 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    PutMsg.Type = 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    PutMsg.timeout = 60000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    PutMsg.MsgAreaSize = Len(MsgArea)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    MsgArea = Compose1(DataBuffer, ComType)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    thisLabel = MsgArea&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    status = DmqPutMsg(PutMsg, MsgArea)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;End Sub&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Function GetMsg4(ByVal thisControl As TextBox) As String&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Dim status As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Dim MsgArea As String * 8192&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    thisControl.Text = ""&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    GetMsg.timeout = 900&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    GetMsg.MsgAreaSize = Len(MsgArea)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    status = DmqGetMsg(GetMsg, MsgArea)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    If (status = PAMS__NOMOREMSG) Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        thisControl.Text = thisControl.Name + ": " + DmqStatusText(status)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    ElseIf (status = PAMS__SUCCESS) Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        thisControl.Text = thisControl.Name + ": " + MsgArea&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Else&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        thisControl.Text = thisControl.Name + ": " + "GetMsg status: " + DmqStatusText(status)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    End If&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    GetMsg4 = MsgArea&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;End Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Function Compose1(ByVal DataBuffer As String, ByVal ComType As String) As String&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    PROMIS_LOGIN = "USERID " + username + "|PWD " + password + "|"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Compose1 = ""&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Select Case ComType&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        Case "GetActivePrVersion"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            VarProds = "LOWID " &amp;amp; DataBuffer &amp;amp; "|HIGHID " &amp;amp; DataBuffer &amp;amp; "|"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            sCommand = "PROPRCD_LIST"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            sQueue = VarProds + "FROM PRCDSET|" &amp;amp; _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            "WHERE PRODSTATUS EQ 'A' AND ACTIVEFLAG EQ 'A'|" &amp;amp; _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            "SHOW EXTERN(PRCDID)|"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        Case "GetPins500Series"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            VarProds = "PRCDID " + DataBuffer + "|"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            sCommand = "PROPRCD_GETPRCD_INSTRUCTIONS"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            sQueue = VarProds + "NUMBERINSTRUCTIONS 100|FROM PINSSET|" &amp;amp; _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            "WHERE (PINSINSTNUM GE '500.000' AND PINSINSTNUM LT '595.000')|" &amp;amp; _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            "SHOW PINSINSTNUM|SHOW INSTTYPE|SHOW STAGE|SHOW EXECUTERECPID|" &amp;amp; _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            "SHOW LOCATIONID|SHOW CALLPRCDID|"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        Case "GetFullPINSSet"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            VarProds = "PRCDID " + DataBuffer + "|"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            sCommand = "PROPRCD_GETPRCD_INSTRUCTIONS"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            sQueue = VarProds + "NUMBERINSTRUCTIONS 300|FROM PINSSET|" &amp;amp; _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            "SHOW PINSINSTNUM|SHOW INSTTYPE|SHOW EXECUTERECPID|SHOW STAGE|" &amp;amp; _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            "SHOW LOCATIONID|SHOW CALLPRCDID|"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        Case "CheckProdStatus"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            VarProds = "PRCDID " + DataBuffer + "|"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            sCommand = "PROPRCD_GETPRCD_HEADER"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            sQueue = VarProds + "SHOW PRCD.PRODSTATUS|"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    End Select&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Compose1 = Me.FormQuery(sCommand, sQueue)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;End Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Public Function FormQuery(ByVal sCommand As String, ByVal sQueue As String) As String&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    FormQuery = PROMIS_HEADER &amp;amp; Space(PROMIS_HEADER_SIZE - Len(PROMIS_HEADER)) &amp;amp; _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Trim(sCommand) &amp;amp; Space(PROMIS_COMMAND_SIZE - Len(Trim(sCommand))) &amp;amp; _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      "|" &amp;amp; PROMIS_LOGIN &amp;amp; sQueue &amp;amp; "END|"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;End Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Public Function CleanSingleColumnTPResult(ByVal thisReplyMsg As String, ByVal thisTextBox As TextBox) As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Dim thisBuffer As String&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Dim thisCntr As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    thisBuffer = ""&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    thisCntr = 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    CleanSingleColumnTPResult = 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    thisTextBox.Text = ""&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    '&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        PipeIndex = InStr(1, thisReplyMsg, "|")&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        IntStr = Right(thisReplyMsg, (Len(thisReplyMsg)) - PipeIndex)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        PipeIndex = InStr(1, IntStr, "|")&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        thisCntr = Left(IntStr, (PipeIndex - 1))&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        '&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        If (thisCntr &lt;&gt; "0") Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            For i = 0 To (thisCntr - 1)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                IntStr2 = Right(IntStr, (Len(IntStr)) - PipeIndex)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                PipeIndex = InStr(1, IntStr2, "|")&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                thisBuffer = Left(IntStr2, PipeIndex - 1)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                IntStr = IntStr2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                myCurrPinsDataSet(i, 0) = thisBuffer&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                thisTextBox.Text = thisBuffer&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            Next&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            CleanSingleColumnTPResult = thisCntr&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        Else&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            CleanSingleColumnTPResult = 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        End If&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;End Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Public Function CleanCurrPinsDataSet(ByVal thisReplyMsg As String, ByVal thisTextBox As TextBox) As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Dim thisBuffer As String&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Dim thisCntr As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    thisBuffer = ""&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    thisCntr = 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    CleanCurrPinsDataSet = 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    thisTextBox.Text = ""&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    '&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        PipeIndex = InStr(1, thisReplyMsg, "|")&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        IntStr = Right(thisReplyMsg, (Len(thisReplyMsg)) - PipeIndex)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        PipeIndex = InStr(1, IntStr, "|")&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        thisCntr = Left(IntStr, (PipeIndex - 1))&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        '&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        If (thisCntr &lt;&gt; "0") Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            For i = 0 To (thisCntr - 1)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                For j = 0 To 5&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                    IntStr2 = Right(IntStr, (Len(IntStr)) - PipeIndex)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                    PipeIndex = InStr(1, IntStr2, "|")&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                    thisBuffer = Left(IntStr2, PipeIndex - 1)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                    IntStr = IntStr2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                    If (j = 0) Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                        myCurrPinsDataSet(i, j) = thisBuffer&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                    ElseIf (j = 1) Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                        myCurrPinsDataSet(i, j) = thisBuffer&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                    ElseIf (j = 2) Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                        myCurrPinsDataSet(i, j) = thisBuffer&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                    ElseIf (j = 3) Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                        myCurrPinsDataSet(i, j) = thisBuffer&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                    ElseIf (j = 4) Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                        myCurrPinsDataSet(i, j) = thisBuffer&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                    ElseIf (j = 5) Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                        myCurrPinsDataSet(i, j) = thisBuffer&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                    End If&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                Next&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            Next&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            CleanCurrPinsDataSet = thisCntr&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            ' do the textbox population here, so main code is clean&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            ' current data set:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            ' 0 - Inst Num (7 chars, into 8)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            ' 1 - Inst Type (2 chars, into 3)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            ' 2 - Exec Recipe (5 chars, into 6)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            ' 3 - Stage (max 10 chars, into 11)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            ' 4 - LocationID (max 10 chars, into 11)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            ' 5 - Call Prcd (max 32 chars, into 33)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            Dim tmpPinsBfr As String&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            ' assign the header in the Textbox&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            thisTextBox.Text = "InstNum -Ityp -Recipe - StageID     - LocationID  - Call Procedure Name      " &amp;amp; vbCrLf &amp;amp; _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            "======= -==== -====== - =======     - ==========  - ===================      " &amp;amp; vbCrLf&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            For i = 0 To (thisCntr - 1)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                For j = 0 To 5&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                    If (j = 0) Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                        thisTextBox.Text = thisTextBox.Text &amp;amp; myCurrPinsDataSet(i, j)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                    ElseIf (j = 1) Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                        thisTextBox.Text = thisTextBox.Text &amp;amp; " - " &amp;amp; myCurrPinsDataSet(i, j)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                    ElseIf (j = 2) Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                        tmpPinsBfr = myCurrPinsDataSet(i, j)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                        If (tmpPinsBfr = "") Then tmpPinsBfr = "Undef"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                        thisTextBox.Text = thisTextBox.Text &amp;amp; " - " &amp;amp; tmpPinsBfr &amp;amp; Space(6 - Len(tmpPinsBfr))&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                    ElseIf (j = 3) Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                        tmpPinsBfr = myCurrPinsDataSet(i, j)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                        If (tmpPinsBfr = "") Then tmpPinsBfr = "Undef"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                        thisTextBox.Text = thisTextBox.Text &amp;amp; " - " &amp;amp; tmpPinsBfr &amp;amp; Space(11 - Len(tmpPinsBfr))&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                    ElseIf (j = 4) Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                        tmpPinsBfr = myCurrPinsDataSet(i, j)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                        If (tmpPinsBfr = "") Then tmpPinsBfr = "Undef"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                        thisTextBox.Text = thisTextBox.Text &amp;amp; " - " &amp;amp; tmpPinsBfr &amp;amp; Space(11 - Len(tmpPinsBfr))&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                    ElseIf (j = 5) Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                        tmpPinsBfr = myCurrPinsDataSet(i, j)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                        If (tmpPinsBfr = "") Then tmpPinsBfr = "Undef"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                        thisTextBox.Text = thisTextBox.Text &amp;amp; " - " &amp;amp; tmpPinsBfr &amp;amp; Space(33 - Len(tmpPinsBfr)) &amp;amp; vbCrLf&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                    End If&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                Next&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            Next&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        Else&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            CleanCurrPinsDataSet = 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        End If&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;End Function&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;----------&lt;br /&gt; &lt;div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"&gt;&lt;a class="zemanta-pixie-a" href="http://reblog.zemanta.com/zemified/de192206-10f3-4e0d-a203-dd11fd34257d/" title="Reblog this post [with Zemanta]"&gt;&lt;img style="border: medium none ; float: right;" class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_e.png?x-id=de192206-10f3-4e0d-a203-dd11fd34257d" alt="Reblog this post [with Zemanta]" /&gt;&lt;/a&gt;&lt;span class="zem-script more-related pretty-attribution"&gt;&lt;script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"&gt;&lt;/script&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5345893851982688365-4685880942982127554?l=mypromisexpertise.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/KMAgDUREGUEeHa6G9uOG6FVY6p8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KMAgDUREGUEeHa6G9uOG6FVY6p8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/KMAgDUREGUEeHa6G9uOG6FVY6p8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KMAgDUREGUEeHa6G9uOG6FVY6p8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyPromisKnow-how/~4/Ymy67ujTIk0" height="1" width="1"/&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?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5345893851982688365/posts/default/4685880942982127554?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyPromisKnow-how/~3/Ymy67ujTIk0/main-form-forms-designer-code.html" title="Main Form - Forms Designer Code" /><author><name>Eutychus</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="31" height="32" src="http://1.bp.blogspot.com/-VqlBk56LIhQ/TmnDMJ-BheI/AAAAAAAAHSY/_YkA5GyJdkQ/s220/BnW_Pict027b.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://mypromisexpertise.blogspot.com/2010/02/main-form-forms-designer-code.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEENRHk7fCp7ImA9WxBWGEo.&quot;"><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><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-11T00:24:55.704-08:00</app:edited><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="Programming" /><category scheme="http://www.blogger.com/atom/ns#" term="Languages" /><category scheme="http://www.blogger.com/atom/ns#" term="Application programming interface" /><category scheme="http://www.blogger.com/atom/ns#" term="Visual Basic" /><category scheme="http://www.blogger.com/atom/ns#" term="BEA Systems" /><category scheme="http://www.blogger.com/atom/ns#" term="C++" /><title>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="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;' *&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' *  MessageQ &lt;a class="zem_slink" href="http://en.wikipedia.org/wiki/Application_programming_interface" title="Application programming interface" rel="wikipedia"&gt;API&lt;/a&gt; Definitions for &lt;a class="zem_slink" href="http://msdn.microsoft.com/en-us/vbasic/default.aspx" title="Visual Basic" rel="homepage"&gt;Visual Basic&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' *&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' *  Module DMQAPI.BAS&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' *&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' * Copyright (c) 1997 &lt;a class="zem_slink" href="http://www.bea.com" title="BEA Systems" rel="homepage"&gt;BEA Systems&lt;/a&gt; Inc.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' * &lt;a class="zem_slink" href="http://en.wikipedia.org/wiki/All_rights_reserved" title="All rights reserved" rel="wikipedia"&gt;All rights reserved&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' *&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' * The &lt;a class="zem_slink" href="http://en.wikipedia.org/wiki/Computer_software" title="Computer software" rel="wikipedia"&gt;software&lt;/a&gt; contained on this media is proprietary to and embodies the&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' * confidential &lt;a class="zem_slink" href="http://www.wikinvest.com/industry/Technology" title="Technology" rel="wikinvest"&gt;technology&lt;/a&gt; of BEA Systems, Inc..  Possession, use,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' * duplication or dissemination of the software and media is authorized&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' * only pursuant to a valid written license from BEA Systems, Inc..&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' *&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' * RESTRICTED RIGHTS LEGEND Use, duplication, or disclosure by the &lt;a class="zem_slink" href="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" title="United States" rel="geolocation"&gt;U.S.&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' * Government is subject to restrictions as set forth in Subparagraph&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' * (c)(1)(ii) of &lt;a class="zem_slink" href="http://en.wikipedia.org/wiki/Federal_Acquisition_Regulation" title="Federal Acquisition Regulation" rel="wikipedia"&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="font-family: courier new;"&gt;' *&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' ****************************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' ****************************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Public Declare Sub Sleep Lib "&lt;a class="zem_slink" href="http://en.wikipedia.org/wiki/Kernel32" title="Kernel32" rel="wikipedia"&gt;kernel32&lt;/a&gt;" (ByVal dwMilliseconds As Long)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' ****************************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const DMQ_GENERIC_VERSION = "V400"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__SUCCESS = 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__LINK_UP = 3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__JOURNAL_ON = 5&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__NOMOREMSG = 7&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__DISC_SUCCESS = 11&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__DISCL_SUCCESS = 13&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__DLJ_SUCCESS = 15&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__DLQ_SUCCESS = 17&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__RTS_SUCCESS = 19&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__SAF_SUCCESS = 21&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__RECOVERMODE = 23&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__NO_UMA = 25&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__UMA_NA = 27&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__TRACEBACK = 29&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__STORED = 31&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__ENQUEUED = 33&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__UNATTACHEDQ = 35&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__CONFIRMREQ = 37&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__PROPAGATE = 39&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__DETACHED = 41&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__SAF_FORCED = 43&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__TRUNCATED = 45&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS_LAST_SUCCESS = 45&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__NOSEND = -2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__WAKEFAIL = -4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__TIMERACT = -6&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__MSGACT = -8&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__BADDECLARE = -10&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__BADFREE = -12&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__TIMEOUT = -14&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__ACKTMO = -16&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__MSGUNDEL = -18&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__NOTALLOCATE = -20&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__MSGTOBIG = -22&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__BIGBLKSIZE = -24&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__BADRECEIVE = -26&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__INVALIDID = -36&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__INVFORMAT = -50&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__INVALIDNUM = -52&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__PNUMNOEXIST = -54&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__NOTACTIVE = -54&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__EXCEEDQUOTA = -56&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__BADPRIORITY = -58&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__BADDELIVERY = -60&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__BADPROCNUM = -62&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__BADTMPPROC = -64&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__BADSYNCHNUM = -66&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__BADTMPSYNCH = -68&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__NOTDCL = -70&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__STATECHANGE = -72&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__INVUCBCNTRL = -74&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__NOLINK = -76&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__CIRACT = -78&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__PROTOCOL = -80&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__ABORT = -82&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__BADASSIGN = -84&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__LOGNAME = -90&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__LOGNAME2 = -92&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__LOGNAME3 = -94&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__LOGNAME4 = -96&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__LOGNAME5 = -98&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__NOOPEN = -100&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__BADSCRIPT = -102&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__DECLARED = -106&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__EXHAUSTBLKS = -108&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__BADTIME = -110&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__BIGMSG = -120&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__MSGTOSMALL = -122&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__AREATOSMALL = -124&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__NOCANSEND = -126&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__QUECORRUPT = -128&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__REMQUEFAIL = -130&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__INSQUEFAIL = -132&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__CREATEFAIL = -134&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__DCLTMPFAIL = -136&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__PAMSDOWN = -138&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__BADASTPARM = -140&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__EX_Q_LEN = -156&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__POSSDUPL = -158&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__STUB = -160&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__SENDER_TMO_EXPIRED = -162&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__MRQTBLFULL = -164&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__NOOBJECT = -166&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__CANCEL = -168&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__EXCMAXUNCONF = -170&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__OBJNOTACTIVE = -172&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__BUFFEROVF = -174&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__INVBUFFPTR = -176&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__BADJOURNAL = -178&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__COMMERR = -180&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__BADSELIDX = -182&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__IDXTBLFULL = -184&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__BADPARAM = -186&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__NOMRS = -188&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__DISC_FAILED = -190&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__DISCL_FAILED = -192&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__DLJ_FAILED = -194&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__DLQ_FAILED = -196&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__DQF_DEVICE_FAIL = -198&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__INVUMA = -200&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__DQF_FULL = -202&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__INVJH = -204&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__LINK_DOWN = -206&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__BADSEQ = -208&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__NOTJRN = -210&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__MRS_RES_EXH = -212&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__NOMOREJH = -214&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__REJECTED = -216&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__NOSUCHPCJ = -218&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__UCBERROR = -220&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__BADUMA = -222&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__BADRESPQ = -224&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__BADARGLIST = -226&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__NO_DQF = -228&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__NO_SAF = -230&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__RTS_FAILED = -232&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__SAF_DEVICE_FAIL = -234&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__SAF_FAILED = -236&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__BADLOGIC = -238&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__SELRCVACT = -240&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__NOMRQRESRC = -242&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__DUPLQNAME = -244&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__RESRCFAIL = -246&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__BADTAG = -248&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__BADTBQHANDLE = -250&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__INVACCESS = -252&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__BADNAME = -254&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__NAMETOOLONG = -256&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__BADCMD = -258&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__RESPQREQ = -260&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__INTERNAL = -262&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__NOQUOTA = -264&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__NOTPRIMARYQ = -266&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__NOTSUPPORTED = -268&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__NOTSECONDARYQ = -270&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__FATAL = -272&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__WRONGDOS = -274&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__NETERROR = -276&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__NETNOLINK = -278&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__NETLINKLOST = -280&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__BADINITFILE = -282&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__JOURNAL_FULL = -284&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__JOURNAL_FAIL = -286&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__BADQTYPE = -288&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__BUSNOTSET = -290&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__GROUPNOTSET = -292&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__PREVCALLBUSY = -294&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__EXPIRED = -296&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__CONFLICT = -298&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__NOACL = -300&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__NOACCESS = -302&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__STALE = -304&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__BADMSGBUF = -308&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__DNSCLASSBAD = -310&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__DNSDIRFAIL = -312&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__DNSFMTBAD = -314&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__NOPRIV = -316&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__FAILED = -320&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__BADHANDLE = -322&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__NOSUCHTAG = -324&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__NOTBOUND = -328&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__NSBADNAME = -330&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__NSBADPATH = -332&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__NSBADCLASS = -334&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__NSUNKNOWNENTRY = -336&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__NSENTRYEXISTS = -338&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__NSUNKNOWNATTR = -340&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__NSBADATTR = -342&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__NSACCESSERR = -344&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__NSWRITERR = -346&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__NSNOTAVAIL = -348&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__BOUND = -350&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__NOMEMORY = -352&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__NOMORETAG = -354&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__UNBINDING = -356&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__STOPPED = -358&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__ATTACHED = -360&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__ENDOFSOURCE = -362&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__LOCKED = -364&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__MSG = -366&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__NONEXT = -368&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__NOTMRQ = -370&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS__SELACTIVE = -372&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PAMS_LAST_FAIL = -374&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'  End of  DMQ constants defined in P_RETURN.H&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' **************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'    Selective Receive symbols&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' **************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSEL_PRI_P0 = 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSEL_PRI_P1 = 2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSEL_PRI_ANY = 3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSEL_SOURCE = -1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSEL_CLASS = -2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSEL_TYPE = -3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' *************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'  Define the Select-by-Queue macros&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' *************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSEL_BY_MASK = -1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSEL_PQ = -2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSEL_AQ = -3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSEL_PQ_AQ = -4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSEL_AQ_PQ = -5&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSEL_PQ_TYPE = -6&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSEL_PQ_CLASS = -7&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSEL_PQ_PRI = -8&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSEL_UCB = -9&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSEL_TQ_PQ = -10&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSEL_TQ_PQ_AQ = -11&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' *************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'  Define the Selective Operators&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' *************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSEL_OPER_ANY = 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSEL_OPER_EQ = 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSEL_OPER_NEQ = 2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSEL_OPER_GTR = 3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSEL_OPER_LT = 4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSEL_OPER_GTRE = 5&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSEL_OPER_LTE = 6&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' *************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'  Define the Selective Order&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' *************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSEL_ORDER_FIFO = 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSEL_ORDER_MIN = 11&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSEL_ORDER_MAX = 12&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' *************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'  Define PAMS_LOCATE_Q symbols&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' *************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSEL_TBL_PROC = -50&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSEL_TBL_GRP = -51&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSEL_TBL_DNS_CACHE = -52&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSEL_TBL_BUS = -52&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSEL_TBL_DNS_LOW = -53&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSEL_TBL_BUS_LOW = -53&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSEL_TBL_DNS_MED = -54&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSEL_TBL_BUS_MED = -54&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSEL_TBL_DNS_HIGH = -55&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSEL_TBL_BUS_HIGH = -55&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' **************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'     MRS include file symbols V1.0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' **************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PDEL_MODE_DG_LOG = 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PDEL_MODE_DG = 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PDEL_MODE_RTS = 10&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PDEL_MODE_WFQ = 20&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PDEL_MODE_ST_RECOVER = 22&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PDEL_MODE_WF_SAF = 25&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PDEL_MODE_WF_DQF = 26&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PDEL_MODE_WF_NET = 27&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PDEL_MODE_WF_RCM = 28&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PDEL_MODE_WF_MEM = 29&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PDEL_MODE_AK_SAF = 30&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PDEL_MODE_AK_DQF = 31&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PDEL_MODE_AK_NET = 32&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PDEL_MODE_AK_RCM = 33&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PDEL_MODE_AK_MEM = 34&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PDEL_MODE_NN_SAF = 35&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PDEL_MODE_NN_DQF = 36&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PDEL_MODE_NN_NET = 37&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PDEL_MODE_NN_RCM = 38&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PDEL_MODE_NN_MEM = 39&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PDEL_MODE_WF_DEQ = 40&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PDEL_MODE_AK_DEQ = 41&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PDEL_MODE_WF_CONF = 42&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PDEL_MODE_AK_CONF = 43&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PDEL_MODE_WF_ACK = 44&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PDEL_MODE_AK_ACK = 45&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' **************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'       Undeliverable Message Action symbols&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' **************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PDEL_UMA_RTS = 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PDEL_UMA_DLJ = 2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PDEL_UMA_DLQ = 3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PDEL_UMA_SAF = 4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PDEL_UMA_DISC = 5&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PDEL_UMA_DISCL = 6&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'**************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'     define PAMS_ATTACH_Q symbols&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'**************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSYM_DCL_PQ = -200&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSYM_DCL_SQ = -201&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSYM_ATTACH_PQ = -200&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSYM_ATTACH_SQ = -201&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSYM_SCOPE_LOCAL = -202&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSYM_SCOPE_GLOBAL = -203&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSYM_ATTACH_MRQ = -207&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSYM_ATTACH_BY_NAME = -210&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSYM_ATTACH_BY_NUMBER = -211&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSYM_ATTACH_TEMPORARY = -212&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'**************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'     define PAMS_DETACH_Q symbols&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'**************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSYM_NOFLUSH_Q = 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSYM_DETACH_ALL = 2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSYM_CANCEL_SEL_MASK = 3&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' **************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'        PAMS_CONFIRM_MSG force journal symbols&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' **************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PDEL_DEFAULT_JRN = 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PDEL_FORCE_JRN = 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PDEL_NO_JRN = 2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' **************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'         Queue Control LineState values&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' **************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const LINE_DISCONNECTED = 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const LINE_CONNECTED = 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const LINE_JOURNAL_ON = 2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' **************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'         PAMS_LOCATE_Q symbols&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' **************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSYM_WF_RESP = -70&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSYM_AK_RESP = -71&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' *************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'  Define the Queue Type symbols&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' *************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSYM_QTYPE_PQ = 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSYM_QTYPE_SQ = 2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSYM_QTYPE_MRQ = 3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSYM_QTYPE_UCB = 4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' *************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'  Define status return symbols for que notify services.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' *************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSYM_QNOT_SUCCESS = 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSYM_QNOT_FAIL = 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSYM_QNOT_BADPARAM = -2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' *************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'  Define symbols for SDM tags&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' *************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSDM_NULL_TAG = -2146435073&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSDM_BOOLEAN = -2130706432&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSDM_INT8 = -1996488704&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSDM_UINT8 = -1862270976&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSDM_CHAR = -1728053248&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSDM_INT16 = -2113929216&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSDM_UINT16 = -1979711488&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSDM_INT32 = -2080374784&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSDM_UINT32 = -1946157056&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSDM_TIME = -1811939328&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSDM_FLOAT = -2097152000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSDM_QID = -1962934272&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSDM_INT64 = -2063597568&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSDM_UINT64 = -1929379840&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSDM_DOUBLE = -1795162112&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSDM_STRING = -2013265920&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSDM_OCTET = -1879048192&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSDM_FIRST = 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSDM_LAST = 2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSDM_ANY = 4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSDM_PREVIOUS = 1024&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSDM_NEXT = 2048&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSDM_BEFORE = 4096&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSDM_AFTER = 8192&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSDM_AT = 16384&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' *************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'  Define symbols for large and handled message&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' *************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSYM_MSG_HANDLE = -1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const PSYM_MSG_LARGE = -2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' **************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'  Define MessageQ data types&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' **************************************************************************&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'  Argument type for pams_attach_q, pams_locate_q, pams_put_msg, pams_get_msg&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Type QAddress&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Queue As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Group As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;End Type&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'  Argument type for pams_get_msg&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Type ShowBuffer&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Version As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    TransferStatus As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    TransferSize As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    reserved(7) As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Target As QAddress&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    OriginalTarget As QAddress&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Source As QAddress&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    OriginalSource As QAddress&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Delivery As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Priority As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Endian As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;End Type&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global Const SHOW_BUFFER_LEN = 68&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Type MsgSeqNumberType&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    FirstLong As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    SecondLong As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;End Type&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'  Argument type for pams_put_msg, pams_get_msg&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Type PSB&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    TypeOfPsb As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    CallDependent As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    DelPsbStatus As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    MsgSeqNumber As MsgSeqNumberType&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    UmaPsbStatus As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    PsbReserved(6) As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;End Type&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'  Argument type for pams_set_select&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Type SelectionRecord&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Queue As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Priority As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Key_1_Offset As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Key_1_Size As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Key_1_Value As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Key_1_Oper As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Key_2_Offset As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Key_2_Size As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Key_2_Value As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Key_2_Oper As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    OrderOffset As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    OrderSize As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    OrderOrder As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;End Type&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'   Declare a user-defined type for a DmqMsgT object&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Type DmqMsgT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Priority As Byte        ' signed byte&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    SrcTarget As QAddress   ' longword&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Class As Integer        ' signed word&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Type As Integer         ' signed word&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Delivery As Byte        ' signed byte&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    MsgAreaSize As Integer  ' signed word&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    MsgLen As Integer       ' signed word&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    timeout As Long         ' signed longword&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    SelFilter As Long       ' signed longword&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    PSB As PSB              ' PSB type&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    UMA As Byte             ' signed byte&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    RespQ As QAddress       ' longword&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;End Type&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Type PamsHandle&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    reserved(16) As Byte&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;End Type&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Type Int64&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Value(2) As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;End Type&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' Declare MessageQ Client Custom Control EXPORTED functions. The OCX file name&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' is dmqclcc.ocx for both VB4-16 and VB4-32.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function DmqGetMsgArea Lib "dmqclcc.ocx" (MsgArea As Any, ByVal MsgAreaSize As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function DmqSetMsgArea Lib "dmqclcc.ocx" (MsgArea As Any, ByVal MsgAreaSize As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' MessageQ API function declarations. Define the conditional compilation&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' symbol MessageQ_Server to use this file in the MessageQ server environment.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' If MessageQ_Server is not defined (the normal situation), the function&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;' declarations will use the MessageQ Client DLL.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;#If MessageQ_Server Then    ' Using the MessageQ Server&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_attach_q Lib "dmq.dll" (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="font-family: courier new;"&gt;Declare Function pams_bind_q Lib "dmq.dll" (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="font-family: courier new;"&gt;Declare Function pams_cancel_select Lib "dmq.dll" (IndexHandle As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_cancel_timer Lib "dmq.dll" (TimerId As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_confirm_msg Lib "dmq.dll" (SeqNumber As MsgSeqNumberType, ConfirmStatus As Long, ForceJ As Byte) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_create_handle Lib "dmq.dll" (MsgHandle As PamsHandle, HandleType As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_decode_int8 Lib "dmq.dll" (MsgHandle As PamsHandle, Tag As Long, Value As Byte) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_decode_uint8 Lib "dmq.dll" (MsgHandle As PamsHandle, Tag As Long, Value As Byte) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_decode_int16 Lib "dmq.dll" (MsgHandle As PamsHandle, Tag As Long, Value As Integer) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_decode_uint16 Lib "dmq.dll" (MsgHandle As PamsHandle, Tag As Long, Value As Integer) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_decode_int32 Lib "dmq.dll" (MsgHandle As PamsHandle, Tag As Long, Value As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_decode_uint32 Lib "dmq.dll" (MsgHandle As PamsHandle, Tag As Long, Value As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_decode_int64 Lib "dmq.dll" (MsgHandle As PamsHandle, Tag As Long, Value As Int64) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_decode_uint64 Lib "dmq.dll" (MsgHandle As PamsHandle, Tag As Long, Value As Int64) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_decode_float Lib "dmq.dll" (MsgHandle As PamsHandle, Tag As Long, Value As Single) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_decode_double Lib "dmq.dll" (MsgHandle As PamsHandle, Tag As Long, Value As Double) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_decode_string Lib "dmq.dll" (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="font-family: courier new;"&gt;Declare Function pams_decode_array Lib "dmq.dll" (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="font-family: courier new;"&gt;Declare Function pams_decode_qid Lib "dmq.dll" (MsgHandle As PamsHandle, Tag As Long, Value As QAddress) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_delete_handle Lib "dmq.dll" (MsgHandle As PamsHandle) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_detach_q Lib "dmq.dll" (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="font-family: courier new;"&gt;Declare Function pams_encode_int8 Lib "dmq.dll" (MsgHandle As PamsHandle, Tag As Long, Value As Byte) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_encode_uint8 Lib "dmq.dll" (MsgHandle As PamsHandle, Tag As Long, Value As Byte) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_encode_int16 Lib "dmq.dll" (MsgHandle As PamsHandle, Tag As Long, Value As Integer) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_encode_uint16 Lib "dmq.dll" (MsgHandle As PamsHandle, Tag As Long, Value As Integer) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_encode_int32 Lib "dmq.dll" (MsgHandle As PamsHandle, Tag As Long, Value As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_encode_uint32 Lib "dmq.dll" (MsgHandle As PamsHandle, Tag As Long, Value As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_encode_int64 Lib "dmq.dll" (MsgHandle As PamsHandle, Tag As Long, Value As Int64) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_encode_uint64 Lib "dmq.dll" (MsgHandle As PamsHandle, Tag As Long, Value As Int64) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_encode_float Lib "dmq.dll" (MsgHandle As PamsHandle, Tag As Long, Value As Single) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_encode_double Lib "dmq.dll" (MsgHandle As PamsHandle, Tag As Long, Value As Double) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_encode_qid Lib "dmq.dll" (MsgHandle As PamsHandle, Tag As Long, Value As QAddress) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_encode_string Lib "dmq.dll" (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="font-family: courier new;"&gt;Declare Function pams_encode_array Lib "dmq.dll" (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="font-family: courier new;"&gt;Declare Function pams_exit Lib "dmq.dll" () As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_extract_buffer Lib "dmq.dll" (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="font-family: courier new;"&gt;Declare Function pams_get_msg Lib "dmq.dll" (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="font-family: courier new;"&gt;Declare Function pams_get_msgw Lib "dmq.dll" (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="font-family: courier new;"&gt;Declare Function pams_insert_buffer Lib "dmq.dll" (MsgHandle As PamsHandle, Buffer As Byte, BuffLen As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_locate_q Lib "dmq.dll" (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="font-family: courier new;"&gt;Declare Function pams_msg_length Lib "dmq.dll" (MsgHandle As PamsHandle, MsgLength As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_next_msg_field Lib "dmq.dll" (MsgHandle As PamsHandle, Tag As Long, FieldLen As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_put_msg Lib "dmq.dll" (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="font-family: courier new;"&gt;Declare Function pams_remove_encoding Lib "dmq.dll" (MsgHandle As PamsHandle, Tag As Long, Flags As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_set_msg_position Lib "dmq.dll" (MsgHandle As PamsHandle, Tag As Long, Flags As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_set_select Lib "dmq.dll" (SelectionArray As SelectionRecord, NumMasks As Integer, IndexHandle As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_set_timer Lib "dmq.dll" (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="font-family: courier new;"&gt;Declare Function pams_status_text Lib "dmq.dll" (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="font-family: courier new;"&gt;Declare Function putil_show_pending Lib "dmq.dll" (QueueCountArray As Long, InQueueList As Integer, OutPendingList As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;#Else     ' Using the MessageQ Client&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_attach_q Lib "dmqcl32.dll" (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="font-family: courier new;"&gt;Declare Function pams_bind_q Lib "dmqcl32.dll" (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="font-family: courier new;"&gt;Declare Function pams_cancel_select Lib "dmqcl32.dll" (IndexHandle As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_cancel_timer Lib "dmqcl32.dll" (TimerId As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_confirm_msg Lib "dmqcl32.dll" (SeqNumber As MsgSeqNumberType, ConfirmStatus As Long, ForceJ As Byte) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_create_handle Lib "dmqcl32.dll" (MsgHandle As PamsHandle, HandleType As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_decode_int8 Lib "dmqcl32.dll" (MsgHandle As PamsHandle, Tag As Long, Value As Byte) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_decode_uint8 Lib "dmqcl32.dll" (MsgHandle As PamsHandle, Tag As Long, Value As Byte) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_decode_int16 Lib "dmqcl32.dll" (MsgHandle As PamsHandle, Tag As Long, Value As Integer) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_decode_uint16 Lib "dmqcl32.dll" (MsgHandle As PamsHandle, Tag As Long, Value As Integer) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_decode_int32 Lib "dmqcl32.dll" (MsgHandle As PamsHandle, Tag As Long, Value As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_decode_uint32 Lib "dmqcl32.dll" (MsgHandle As PamsHandle, Tag As Long, Value As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_decode_int64 Lib "dmqcl32.dll" (MsgHandle As PamsHandle, Tag As Long, Value As Int64) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_decode_uint64 Lib "dmqcl32.dll" (MsgHandle As PamsHandle, Tag As Long, Value As Int64) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_decode_float Lib "dmqcl32.dll" (MsgHandle As PamsHandle, Tag As Long, Value As Single) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_decode_double Lib "dmqcl32.dll" (MsgHandle As PamsHandle, Tag As Long, Value As Double) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_decode_string Lib "dmqcl32.dll" (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="font-family: courier new;"&gt;Declare Function pams_decode_array Lib "dmqcl32.dll" (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="font-family: courier new;"&gt;Declare Function pams_decode_qid Lib "dmqcl32.dll" (MsgHandle As PamsHandle, Tag As Long, Value As QAddress) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_delete_handle Lib "dmqcl32.dll" (MsgHandle As PamsHandle) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_detach_q Lib "dmqcl32.dll" (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="font-family: courier new;"&gt;Declare Function pams_encode_int8 Lib "dmqcl32.dll" (MsgHandle As PamsHandle, Tag As Long, Value As Byte) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_encode_uint8 Lib "dmqcl32.dll" (MsgHandle As PamsHandle, Tag As Long, Value As Byte) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_encode_int16 Lib "dmqcl32.dll" (MsgHandle As PamsHandle, Tag As Long, Value As Integer) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_encode_uint16 Lib "dmqcl32.dll" (MsgHandle As PamsHandle, Tag As Long, Value As Integer) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_encode_int32 Lib "dmqcl32.dll" (MsgHandle As PamsHandle, Tag As Long, Value As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_encode_uint32 Lib "dmqcl32.dll" (MsgHandle As PamsHandle, Tag As Long, Value As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_encode_int64 Lib "dmqcl32.dll" (MsgHandle As PamsHandle, Tag As Long, Value As Int64) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_encode_uint64 Lib "dmqcl32.dll" (MsgHandle As PamsHandle, Tag As Long, Value As Int64) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_encode_float Lib "dmqcl32.dll" (MsgHandle As PamsHandle, Tag As Long, Value As Single) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_encode_double Lib "dmqcl32.dll" (MsgHandle As PamsHandle, Tag As Long, Value As Double) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_encode_qid Lib "dmqcl32.dll" (MsgHandle As PamsHandle, Tag As Long, Value As QAddress) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_encode_string Lib "dmqcl32.dll" (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="font-family: courier new;"&gt;Declare Function pams_encode_array Lib "dmqcl32.dll" (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="font-family: courier new;"&gt;Declare Function pams_exit Lib "dmqcl32.dll" () As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_extract_buffer Lib "dmqcl32.dll" (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="font-family: courier new;"&gt;Declare Function pams_get_msg Lib "dmqcl32.dll" (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="font-family: courier new;"&gt;Declare Function pams_get_msgw Lib "dmqcl32.dll" (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="font-family: courier new;"&gt;Declare Function pams_insert_buffer Lib "dmqcl32.dll" (MsgHandle As PamsHandle, Buffer As Byte, BuffLen As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_locate_q Lib "dmqcl32.dll" (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="font-family: courier new;"&gt;Declare Function pams_msg_length Lib "dmqcl32.dll" (MsgHandle As PamsHandle, MsgLength As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_next_msg_field Lib "dmqcl32.dll" (MsgHandle As PamsHandle, Tag As Long, FieldLen As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_put_msg Lib "dmqcl32.dll" (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="font-family: courier new;"&gt;Declare Function pams_remove_encoding Lib "dmqcl32.dll" (MsgHandle As PamsHandle, Tag As Long, Flags As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_set_msg_position Lib "dmqcl32.dll" (MsgHandle As PamsHandle, Tag As Long, Flags As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_set_select Lib "dmqcl32.dll" (SelectionArray As SelectionRecord, NumMasks As Integer, IndexHandle As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Declare Function pams_set_timer Lib "dmqcl32.dll" (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="font-family: courier new;"&gt;Declare Function pams_status_text Lib "dmqcl32.dll" (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="font-family: courier new;"&gt;Declare Function putil_show_pending Lib "dmqcl32.dll" (QueueCountArray As Long, InQueueList As Integer, OutPendingList As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;#End If&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;----------&lt;br /&gt; &lt;div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"&gt;&lt;a class="zemanta-pixie-a" href="http://reblog.zemanta.com/zemified/e149b094-eee9-400c-bb32-8dcab56a9d4f/" title="Reblog this post [with Zemanta]"&gt;&lt;img style="border: medium none ; float: right;" class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_e.png?x-id=e149b094-eee9-400c-bb32-8dcab56a9d4f" alt="Reblog this post [with Zemanta]" /&gt;&lt;/a&gt;&lt;span class="zem-script more-related pretty-attribution"&gt;&lt;script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"&gt;&lt;/script&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5345893851982688365-4225372789339381135?l=mypromisexpertise.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ysIGzGysRD3QHsTd838ZrFCVnNo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ysIGzGysRD3QHsTd838ZrFCVnNo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ysIGzGysRD3QHsTd838ZrFCVnNo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ysIGzGysRD3QHsTd838ZrFCVnNo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyPromisKnow-how/~4/O2BuQKfIlpQ" height="1" width="1"/&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?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5345893851982688365/posts/default/4225372789339381135?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyPromisKnow-how/~3/O2BuQKfIlpQ/dmqapi-dmqapibas.html" title="DMQAPI (dmqapi.bas)" /><author><name>Eutychus</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="31" height="32" src="http://1.bp.blogspot.com/-VqlBk56LIhQ/TmnDMJ-BheI/AAAAAAAAHSY/_YkA5GyJdkQ/s220/BnW_Pict027b.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://mypromisexpertise.blogspot.com/2010/02/dmqapi-dmqapibas.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMGSXwyfip7ImA9WxBWGEo.&quot;"><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><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-11T00:20:28.296-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript" /><category scheme="http://www.blogger.com/atom/ns#" term="Health" /><category scheme="http://www.blogger.com/atom/ns#" term="United States" /><category scheme="http://www.blogger.com/atom/ns#" term="Subroutine" /><category scheme="http://www.blogger.com/atom/ns#" term="Global variable" /><category scheme="http://www.blogger.com/atom/ns#" term="Source code" /><category scheme="http://www.blogger.com/atom/ns#" term="Java Virtual Machine" /><category scheme="http://www.blogger.com/atom/ns#" term="JPEG" /><title>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="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'  &lt;a class="zem_slink" href="http://en.wikipedia.org/wiki/Global_variable" title="Global variable" rel="wikipedia"&gt;Global Variables&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global PutMsg As DmqMsgT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global GetMsg As DmqMsgT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global MyQueue As QAddress&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Global DmqAttached As Integer&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'  DmqAttachQ&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'  Attach to the DMQ message bus using a temporary queue&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Function DmqAttachQ() As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Dim status As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Dim attach_mode As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Dim q_type As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Dim q_name As String * 10&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Dim q_name_len As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Dim name_space_list(2) As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Dim nsl_len  As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Dim timeout As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'   Set attach parameters&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    attach_mode = PSYM_ATTACH_TEMPORARY&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    q_type = PSYM_ATTACH_PQ&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    q_name = ""&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    q_name_len = 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    nsl_len = 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    timeout = 0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    MyQueue.Group = 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    MyQueue.Queue = 0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&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="font-family: courier new;"&gt;    DmqAttachQ = status&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;End Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'  DmqExit&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'  Exit from the DMQ bus&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Function DmqExit()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    DmqExit = pams_exit()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;End Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'  DmqGetMsg&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'  Receive a DmqMsgT message if one is available&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Function DmqGetMsg(Msg As DmqMsgT, MsgArea As String) As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Dim status As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Static show_buffer As ShowBuffer&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Dim show_bufflen As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Dim large_area_len As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Dim large_size As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    show_bufflen = SHOW_BUFFER_LEN&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    large_area_len = 0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&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="font-family: courier new;"&gt;    DmqGetMsg = status&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;End Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'  DmqGetMsgW&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'  Receive a DmqMsgT message if one is available&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Function DmqGetMsgW(Msg As DmqMsgT, MsgArea As String) As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Dim status As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Static show_buffer As ShowBuffer&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Dim show_bufflen As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Dim large_area_len As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Dim large_size As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    show_bufflen = SHOW_BUFFER_LEN&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    large_area_len = 0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&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="font-family: courier new;"&gt;    DmqGetMsgW = status&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;End Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'  DmqPutMsg&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'  Send a DmqMsgT to the target queue&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Function DmqPutMsg(Msg As DmqMsgT, MsgArea As String) As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Dim status As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Dim large_size As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    large_size = 0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&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="font-family: courier new;"&gt;    DmqPutMsg = status&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;End Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'  DmqStatusText&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'  Converts a DmQ status code into a descriptive string&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Function DmqStatusText(Code As Long) As String&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Dim status As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Dim severity As Long            ' Receives severity code&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Dim msg_text As String * 4096   ' Receives message text (original = 256, changed to 512)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Dim buflen As Long              ' Size of string for message&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Dim retlen As Long              ' Length of returned message&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    buflen = &lt;a class="zem_slink" href="http://en.wikipedia.org/wiki/Len_%28programming%29" title="Len (programming)" rel="wikipedia"&gt;Len&lt;/a&gt;(msg_text)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    status = pams_status_text(Code, severity, msg_text, buflen, retlen)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    If Not status = PAMS__FAILED Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        DmqStatusText = msg_text&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Else&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        DmqStatusText = "DmqStatusText failed!"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    End If&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;End Function&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;----------&lt;br /&gt; &lt;div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"&gt;&lt;a class="zemanta-pixie-a" href="http://reblog.zemanta.com/zemified/692dbd04-2838-4c60-b50a-a990bd7cb34b/" title="Reblog this post [with Zemanta]"&gt;&lt;img style="border: medium none ; float: right;" class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_e.png?x-id=692dbd04-2838-4c60-b50a-a990bd7cb34b" alt="Reblog this post [with Zemanta]" /&gt;&lt;/a&gt;&lt;span class="zem-script more-related pretty-attribution"&gt;&lt;script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"&gt;&lt;/script&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5345893851982688365-2050936938748026627?l=mypromisexpertise.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/qcu7AabNSZ0TcQrknaS8hpp3hig/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qcu7AabNSZ0TcQrknaS8hpp3hig/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/qcu7AabNSZ0TcQrknaS8hpp3hig/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qcu7AabNSZ0TcQrknaS8hpp3hig/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyPromisKnow-how/~4/Myp3B7dn52o" height="1" width="1"/&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?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5345893851982688365/posts/default/2050936938748026627?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyPromisKnow-how/~3/Myp3B7dn52o/dmqvb-dmqvbbas.html" title="DMQVB (dmqvb.bas)" /><author><name>Eutychus</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="31" height="32" src="http://1.bp.blogspot.com/-VqlBk56LIhQ/TmnDMJ-BheI/AAAAAAAAHSY/_YkA5GyJdkQ/s220/BnW_Pict027b.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://mypromisexpertise.blogspot.com/2010/02/dmqvb-dmqvbbas.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQER307eSp7ImA9WxBWGEo.&quot;"><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><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-11T00:18:26.301-08:00</app:edited><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="Languages" /><category scheme="http://www.blogger.com/atom/ns#" term="Business" /><category scheme="http://www.blogger.com/atom/ns#" term="Text box" /><category scheme="http://www.blogger.com/atom/ns#" term="Visual Basic" /><category scheme="http://www.blogger.com/atom/ns#" term="Specific Numbers" /><title>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="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;Dim PROMIS_LOGIN As String&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Dim QueryStatus As String&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Dim sCommand As String&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Dim sQueue As String&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Dim thisActivePrcdID As String&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Const username As String = "STATSAPP"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Const password As String = "STATSAPP"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Const PROMIS_HEADER As String = "1C"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Const PROMIS_HEADER_SIZE As Integer = 8&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Const PROMIS_COMMAND_SIZE As Integer = 40&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Dim PipeIndex As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Dim IntStr As String&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Dim IntStr2 As String&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Dim myCurrPinsDataSet(300, 7) As String&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Private Sub btnGetFlowListing_Click()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    txtStatus0.Text = ""&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    txtStatus0a.Text = ""&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    lblTPQuery0 = ""&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    txtStatus1.Text = ""&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    lblTPQuery2 = ""&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    txtStatus2.Text = ""&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    lblTPQuery3 = ""&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    txtStatus3.Text = ""&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    lblTPQuery4 = ""&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    txtStatus4.Text = ""&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Me.lblPinsCount = "Pins Count: "&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    GetPinsData (Me.tbxCallProcName.Text)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;End Sub&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Private Sub Form_Load()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Dim status As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    '   Always call pams_exit on startup. This avoids&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    '   leaving open connections if the app is stopped&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    '   from &lt;a class="zem_slink" href="http://msdn.microsoft.com/en-us/vbasic/default.aspx" title="Visual Basic" rel="homepage"&gt;VB&lt;/a&gt; run-mode without detaching.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    '&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    status = pams_exit()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    #If MessageQ_Server Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        txtStatus1.Text = "MessageQ Server environment"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    #Else&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        txtStatus1.Text = "MessageQ Client environment"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    #End If&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;End Sub&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Function GetPinsData(ByVal myProcName As String) As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Dim status As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Dim ReturnedData As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    '&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    GetPins500Series = 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    ReturnedData = 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    ' attach Q&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    status = DmqAttachQ()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    If (status &lt;&gt; 1) Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        ' error attaching Q&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        txtStatus1.Text = "Error attaching Q"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Else&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        ' means status is OK&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        ' put msg&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        ' query: "GetActivePrVersion"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        QueryStatus = ""&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        Sleep (100)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        Call PutMsg4(myProcName, "GetActivePrVersion", lblTPQuery0)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        ' get Msg&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        Sleep (100)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        QueryStatus = GetMsg4(txtStatus0a)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        ' assign a default value for the Prcd Name&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        thisActivePrcdID = myProcName&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        ' process the data&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        If (InStr(QueryStatus, "SUCCESS") &gt; 0) Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            ReturnedData = Me.CleanSingleColumnTPResult(QueryStatus, txtStatus0)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            If (ReturnedData &gt; 0) Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                lblPrcdID = "PrcdID: " &amp;amp; txtStatus0.Text&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                thisActivePrcdID = txtStatus0.Text&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            Else&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                thisActivePrcdID = myProcName&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            End If&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        End If&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        ' put Msg&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        ' query: "CheckProdStatus"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        QueryStatus = ""&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        Sleep (100)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        Call PutMsg4(thisActivePrcdID, "CheckProdStatus", lblTPQuery2)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        ' get Msg&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        Sleep (100)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        QueryStatus = GetMsg4(txtStatus2)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        ' put Msg&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        ' query: "GetPins500Series"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        QueryStatus = ""&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        Sleep (200) ' safe number, especially when the # of rows is increasing&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        Call PutMsg4(thisActivePrcdID, "GetPins500Series", lblTPQuery3)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        ' get Msg&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        Sleep (300) ' safe number, especially when the # of rows is increasing&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        QueryStatus = GetMsg4(txtStatus3)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        ' put Msg&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        ' query: "GetFullPINSSet"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        QueryStatus = ""&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        Sleep (400) ' safe number, especially when the # of rows is increasing&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        Call PutMsg4(thisActivePrcdID, "GetFullPINSSet", lblTPQuery4)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        ' get Msg&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        Sleep (500) ' safe number, especially when the # of rows is increasing&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        QueryStatus = GetMsg4(txtStatus4)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        ' process the data&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        If (InStr(QueryStatus, "SUCCESS") &gt; 0) Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            GetPinsData = CleanCurrPinsDataSet(QueryStatus, txtStatus1)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            If (GetPinsData &gt; 0) Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                ' show the full data set&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                'MsgBox ("Number of PINS is " &amp;amp; GetPinsData)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                Me.lblPinsCount = "Pins Count: " &amp;amp; GetPinsData&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            End If&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        End If&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    End If&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    ' detach Q, whether failed or succeeded&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    DmqExit&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    ' clean up the msg, and return how many are captured&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;End Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Sub PutMsg4(ByVal DataBuffer As String, ByVal ComType As String, ByVal thisLabel As Label)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Dim status As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Dim MsgArea As String * 4096&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    PutMsg.SrcTarget.Group = 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    PutMsg.SrcTarget.Queue = 4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    PutMsg.Class = 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    PutMsg.Type = 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    PutMsg.timeout = 60000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    PutMsg.MsgAreaSize = &lt;a class="zem_slink" href="http://en.wikipedia.org/wiki/Len_%28programming%29" title="Len (programming)" rel="wikipedia"&gt;Len&lt;/a&gt;(MsgArea)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    MsgArea = Compose1(DataBuffer, ComType)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    thisLabel = MsgArea&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    status = DmqPutMsg(PutMsg, MsgArea)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;End Sub&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Function GetMsg4(ByVal thisControl As &lt;a class="zem_slink" href="http://en.wikipedia.org/wiki/Text_box" title="Text box" rel="wikipedia"&gt;TextBox&lt;/a&gt;) As String&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Dim status As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Dim MsgArea As String * 8192&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    thisControl.Text = ""&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    GetMsg.timeout = 900&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    GetMsg.MsgAreaSize = Len(MsgArea)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    status = DmqGetMsg(GetMsg, MsgArea)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    If (status = PAMS__NOMOREMSG) Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        thisControl.Text = thisControl.Name + ": " + DmqStatusText(status)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    ElseIf (status = PAMS__SUCCESS) Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        thisControl.Text = thisControl.Name + ": " + MsgArea&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Else&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        thisControl.Text = thisControl.Name + ": " + "GetMsg status: " + DmqStatusText(status)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    End If&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    GetMsg4 = MsgArea&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;End Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Function Compose1(ByVal DataBuffer As String, ByVal ComType As String) As String&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    PROMIS_LOGIN = "USERID " + username + "|PWD " + password + "|"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Compose1 = ""&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Select Case ComType&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        Case "GetActivePrVersion"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            VarProds = "LOWID " &amp;amp; DataBuffer &amp;amp; "|HIGHID " &amp;amp; DataBuffer &amp;amp; "|"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            sCommand = "PROPRCD_LIST"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            sQueue = VarProds + "FROM PRCDSET|" &amp;amp; _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            "WHERE PRODSTATUS EQ 'A' AND ACTIVEFLAG EQ 'A'|" &amp;amp; _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            "SHOW EXTERN(PRCDID)|"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        Case "GetPins500Series"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            VarProds = "PRCDID " + DataBuffer + "|"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            sCommand = "PROPRCD_GETPRCD_INSTRUCTIONS"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            sQueue = VarProds + "NUMBERINSTRUCTIONS 100|FROM PINSSET|" &amp;amp; _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            "WHERE (PINSINSTNUM GE '500.000' AND PINSINSTNUM LT '595.000')|" &amp;amp; _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            "SHOW PINSINSTNUM|SHOW INSTTYPE|SHOW STAGE|SHOW EXECUTERECPID|" &amp;amp; _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            "SHOW LOCATIONID|SHOW CALLPRCDID|"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        Case "GetFullPINSSet"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            VarProds = "PRCDID " + DataBuffer + "|"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            sCommand = "PROPRCD_GETPRCD_INSTRUCTIONS"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            sQueue = VarProds + "NUMBERINSTRUCTIONS 300|FROM PINSSET|" &amp;amp; _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            "SHOW PINSINSTNUM|SHOW INSTTYPE|SHOW EXECUTERECPID|SHOW STAGE|" &amp;amp; _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            "SHOW LOCATIONID|SHOW CALLPRCDID|"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        Case "CheckProdStatus"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            VarProds = "PRCDID " + DataBuffer + "|"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            sCommand = "PROPRCD_GETPRCD_HEADER"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            sQueue = VarProds + "SHOW PRCD.PRODSTATUS|"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    End Select&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Compose1 = Me.FormQuery(sCommand, sQueue)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;End Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Public Function FormQuery(ByVal sCommand As String, ByVal sQueue As String) As String&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    FormQuery = PROMIS_HEADER &amp;amp; Space(PROMIS_HEADER_SIZE - Len(PROMIS_HEADER)) &amp;amp; _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      Trim(sCommand) &amp;amp; Space(PROMIS_COMMAND_SIZE - Len(Trim(sCommand))) &amp;amp; _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;      "|" &amp;amp; PROMIS_LOGIN &amp;amp; sQueue &amp;amp; "END|"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;End Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Public Function CleanSingleColumnTPResult(ByVal thisReplyMsg As String, ByVal thisTextBox As TextBox) As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Dim thisBuffer As String&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Dim thisCntr As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    thisBuffer = ""&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    thisCntr = 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    CleanSingleColumnTPResult = 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    thisTextBox.Text = ""&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    '&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        PipeIndex = InStr(1, thisReplyMsg, "|")&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        IntStr = Right(thisReplyMsg, (Len(thisReplyMsg)) - PipeIndex)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        PipeIndex = InStr(1, IntStr, "|")&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        thisCntr = Left(IntStr, (PipeIndex - 1))&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        '&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        If (thisCntr &lt;&gt; "0") Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            For i = 0 To (thisCntr - 1)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                IntStr2 = Right(IntStr, (Len(IntStr)) - PipeIndex)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                PipeIndex = InStr(1, IntStr2, "|")&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                thisBuffer = Left(IntStr2, PipeIndex - 1)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                IntStr = IntStr2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                myCurrPinsDataSet(i, 0) = thisBuffer&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                thisTextBox.Text = thisBuffer&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            Next&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            CleanSingleColumnTPResult = thisCntr&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        Else&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            CleanSingleColumnTPResult = 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        End If&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;End Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Public Function CleanCurrPinsDataSet(ByVal thisReplyMsg As String, ByVal thisTextBox As TextBox) As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Dim thisBuffer As String&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    Dim thisCntr As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    thisBuffer = ""&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    thisCntr = 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    CleanCurrPinsDataSet = 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    thisTextBox.Text = ""&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    '&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        PipeIndex = InStr(1, thisReplyMsg, "|")&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        IntStr = Right(thisReplyMsg, (Len(thisReplyMsg)) - PipeIndex)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        PipeIndex = InStr(1, IntStr, "|")&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        thisCntr = Left(IntStr, (PipeIndex - 1))&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        '&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        If (thisCntr &lt;&gt; "0") Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            For i = 0 To (thisCntr - 1)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                For j = 0 To 5&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                    IntStr2 = Right(IntStr, (Len(IntStr)) - PipeIndex)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                    PipeIndex = InStr(1, IntStr2, "|")&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                    thisBuffer = Left(IntStr2, PipeIndex - 1)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                    IntStr = IntStr2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                    If (j = 0) Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                        myCurrPinsDataSet(i, j) = thisBuffer&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                    ElseIf (j = 1) Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                        myCurrPinsDataSet(i, j) = thisBuffer&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                    ElseIf (j = 2) Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                        myCurrPinsDataSet(i, j) = thisBuffer&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                    ElseIf (j = 3) Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                        myCurrPinsDataSet(i, j) = thisBuffer&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                    ElseIf (j = 4) Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                        myCurrPinsDataSet(i, j) = thisBuffer&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                    ElseIf (j = 5) Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                        myCurrPinsDataSet(i, j) = thisBuffer&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                    End If&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                Next&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            Next&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            CleanCurrPinsDataSet = thisCntr&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            ' do the textbox population here, so main code is clean&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            ' current data set:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            ' 0 - Inst Num (7 chars, into 8)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            ' 1 - Inst Type (2 chars, into 3)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            ' 2 - Exec Recipe (5 chars, into 6)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            ' 3 - Stage (max 10 chars, into 11)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            ' 4 - LocationID (max 10 chars, into 11)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            ' 5 - Call Prcd (max 32 chars, into 33)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            Dim tmpPinsBfr As String&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            ' assign the header in the Textbox&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            thisTextBox.Text = "InstNum -Ityp -Recipe - StageID     - LocationID  - Call Procedure Name      " &amp;amp; vbCrLf &amp;amp; _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            "======= -==== -====== - =======     - ==========  - ===================      " &amp;amp; vbCrLf&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            For i = 0 To (thisCntr - 1)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                For j = 0 To 5&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                    If (j = 0) Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                        thisTextBox.Text = thisTextBox.Text &amp;amp; myCurrPinsDataSet(i, j)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                    ElseIf (j = 1) Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                        thisTextBox.Text = thisTextBox.Text &amp;amp; " - " &amp;amp; myCurrPinsDataSet(i, j)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                    ElseIf (j = 2) Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                        tmpPinsBfr = myCurrPinsDataSet(i, j)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                        If (tmpPinsBfr = "") Then tmpPinsBfr = "Undef"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                        thisTextBox.Text = thisTextBox.Text &amp;amp; " - " &amp;amp; tmpPinsBfr &amp;amp; Space(6 - Len(tmpPinsBfr))&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                    ElseIf (j = 3) Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                        tmpPinsBfr = myCurrPinsDataSet(i, j)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                        If (tmpPinsBfr = "") Then tmpPinsBfr = "Undef"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                        thisTextBox.Text = thisTextBox.Text &amp;amp; " - " &amp;amp; tmpPinsBfr &amp;amp; Space(11 - Len(tmpPinsBfr))&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                    ElseIf (j = 4) Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                        tmpPinsBfr = myCurrPinsDataSet(i, j)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                        If (tmpPinsBfr = "") Then tmpPinsBfr = "Undef"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                        thisTextBox.Text = thisTextBox.Text &amp;amp; " - " &amp;amp; tmpPinsBfr &amp;amp; Space(11 - Len(tmpPinsBfr))&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                    ElseIf (j = 5) Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                        tmpPinsBfr = myCurrPinsDataSet(i, j)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                        If (tmpPinsBfr = "") Then tmpPinsBfr = "Undef"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                        thisTextBox.Text = thisTextBox.Text &amp;amp; " - " &amp;amp; tmpPinsBfr &amp;amp; Space(33 - Len(tmpPinsBfr)) &amp;amp; vbCrLf&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                    End If&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;                Next&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            Next&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        Else&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;            CleanCurrPinsDataSet = 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;        End If&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;End Function&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;----------&lt;br /&gt; &lt;div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"&gt;&lt;a class="zemanta-pixie-a" href="http://reblog.zemanta.com/zemified/b02665a5-93f5-447b-b4d2-b76b9db1bbb2/" title="Reblog this post [with Zemanta]"&gt;&lt;img style="border: medium none ; float: right;" class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_e.png?x-id=b02665a5-93f5-447b-b4d2-b76b9db1bbb2" alt="Reblog this post [with Zemanta]" /&gt;&lt;/a&gt;&lt;span class="zem-script more-related pretty-attribution"&gt;&lt;script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"&gt;&lt;/script&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5345893851982688365-1079995023627674492?l=mypromisexpertise.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/F4Aqg6G_aJVLH_S5Eg6XcF2tCPU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/F4Aqg6G_aJVLH_S5Eg6XcF2tCPU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/F4Aqg6G_aJVLH_S5Eg6XcF2tCPU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/F4Aqg6G_aJVLH_S5Eg6XcF2tCPU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyPromisKnow-how/~4/ueBt3A2CJ8U" height="1" width="1"/&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?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5345893851982688365/posts/default/1079995023627674492?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyPromisKnow-how/~3/ueBt3A2CJ8U/frmmain-frmgetcpflowlistfrm.html" title="frmMain, frmGetCPflowList.frm" /><author><name>Eutychus</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="31" height="32" src="http://1.bp.blogspot.com/-VqlBk56LIhQ/TmnDMJ-BheI/AAAAAAAAHSY/_YkA5GyJdkQ/s220/BnW_Pict027b.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://mypromisexpertise.blogspot.com/2010/02/frmmain-frmgetcpflowlistfrm.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcFRXYzcSp7ImA9WxBWGEo.&quot;"><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><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-11T00:13:34.889-08:00</app:edited><title>TP Query in VB6 - Main Form - populated</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_JPNLPPFDxSA/S3O8IyMhNrI/AAAAAAAAHK0/DucGOISw4zg/s1600-h/MainForm_populated.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 161px;" src="http://2.bp.blogspot.com/_JPNLPPFDxSA/S3O8IyMhNrI/AAAAAAAAHK0/DucGOISw4zg/s200/MainForm_populated.jpg" alt="" id="BLOGGER_PHOTO_ID_5436896034265577138" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This is how the form looks like when the query is run...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5345893851982688365-2676574483802725528?l=mypromisexpertise.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/xfQCzBLDv8ke19qeL5YlOXj4qAw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xfQCzBLDv8ke19qeL5YlOXj4qAw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/xfQCzBLDv8ke19qeL5YlOXj4qAw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xfQCzBLDv8ke19qeL5YlOXj4qAw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyPromisKnow-how/~4/ckiWzE4GlZo" height="1" width="1"/&gt;</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?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5345893851982688365/posts/default/2676574483802725528?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyPromisKnow-how/~3/ckiWzE4GlZo/tp-query-in-vb6-main-form-populated.html" title="TP Query in VB6 - Main Form - populated" /><author><name>Eutychus</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="31" height="32" src="http://1.bp.blogspot.com/-VqlBk56LIhQ/TmnDMJ-BheI/AAAAAAAAHSY/_YkA5GyJdkQ/s220/BnW_Pict027b.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_JPNLPPFDxSA/S3O8IyMhNrI/AAAAAAAAHK0/DucGOISw4zg/s72-c/MainForm_populated.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://mypromisexpertise.blogspot.com/2010/02/tp-query-in-vb6-main-form-populated.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04BRHo7eCp7ImA9WxBWGEo.&quot;"><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><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-11T00:12:35.400-08:00</app:edited><title>TP Query in VB6 - Main Form</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_JPNLPPFDxSA/S3O7pVdgU1I/AAAAAAAAHKs/fMRx33CyEEY/s1600-h/MainForm.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 161px;" src="http://3.bp.blogspot.com/_JPNLPPFDxSA/S3O7pVdgU1I/AAAAAAAAHKs/fMRx33CyEEY/s200/MainForm.jpg" alt="" id="BLOGGER_PHOTO_ID_5436895493976249170" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;This is the Main Form, since a file can't be attached...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5345893851982688365-6169930138184788496?l=mypromisexpertise.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ZZZKow0VhW5q44zssFO-9I7CdYM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZZZKow0VhW5q44zssFO-9I7CdYM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ZZZKow0VhW5q44zssFO-9I7CdYM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZZZKow0VhW5q44zssFO-9I7CdYM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyPromisKnow-how/~4/cVE4fUrHRUE" height="1" width="1"/&gt;</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?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5345893851982688365/posts/default/6169930138184788496?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyPromisKnow-how/~3/cVE4fUrHRUE/tp-query-in-vb6-main-form.html" title="TP Query in VB6 - Main Form" /><author><name>Eutychus</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="31" height="32" src="http://1.bp.blogspot.com/-VqlBk56LIhQ/TmnDMJ-BheI/AAAAAAAAHSY/_YkA5GyJdkQ/s220/BnW_Pict027b.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_JPNLPPFDxSA/S3O7pVdgU1I/AAAAAAAAHKs/fMRx33CyEEY/s72-c/MainForm.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://mypromisexpertise.blogspot.com/2010/02/tp-query-in-vb6-main-form.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU8MQ348fSp7ImA9WxBWGEo.&quot;"><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><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-10T23:38:02.075-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="System administrator" /><category scheme="http://www.blogger.com/atom/ns#" term="Visual Basic .NET" /><category scheme="http://www.blogger.com/atom/ns#" term="Programming" /><category scheme="http://www.blogger.com/atom/ns#" term="Languages" /><category scheme="http://www.blogger.com/atom/ns#" term="Visual Basic" /><category scheme="http://www.blogger.com/atom/ns#" term="Source code" /><category scheme="http://www.blogger.com/atom/ns#" term="Data" /><category scheme="http://www.blogger.com/atom/ns#" term="Code" /><title>PROMIS TP Query written in VB6</title><content type="html">&lt;p class="zemanta-img" style="margin: 1em; float: right; display: block; width: 260px;"&gt;&lt;a href="http://commons.wikipedia.org/wiki/Image:Operating_system_placement.svg"&gt;&lt;img src="http://upload.wikimedia.org/wikipedia/commons/thumb/e/e1/Operating_system_placement.svg/250px-Operating_system_placement.svg.png" alt="Graph of typical Operating System placement on..." style="border: medium none ; display: block;" height="370" width="250" /&gt;&lt;/a&gt;&lt;span class="zemanta-img-attribution"&gt;Image via &lt;a href="http://commons.wikipedia.org/wiki/Image:Operating_system_placement.svg"&gt;Wikipedia&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;After migrating all of my &lt;a class="zem_slink" href="http://en.wikipedia.org/wiki/Code" title="Code" rel="wikipedia"&gt;codes&lt;/a&gt; from &lt;a class="zem_slink" href="http://msdn.microsoft.com/en-us/vbasic/default.aspx" title="Visual Basic" rel="homepage"&gt;VB6&lt;/a&gt; to &lt;a class="zem_slink" href="http://en.wikipedia.org/wiki/Visual_Basic_.NET" title="Visual Basic .NET" rel="wikipedia"&gt;VB .NET&lt;/a&gt; 2003, then to VB .NET 2005, I now find that many of the 'complex' 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="zem_slink" href="http://en.wikipedia.org/wiki/Computer_software" title="Computer software" rel="wikipedia"&gt;software&lt;/a&gt; vendors didn't include the &lt;a class="zem_slink" href="http://en.wikipedia.org/wiki/Source_code" title="Source code" rel="wikipedia"&gt;source codes&lt;/a&gt;, so that tied up those applications to VB6 legacy.&lt;br /&gt;&lt;br /&gt;Anyway, here's the real headache that I faced:&lt;br /&gt;&lt;br /&gt;I had many &lt;a class="zem_slink" href="http://en.wikipedia.org/wiki/Process_%28computing%29" title="Process (computing)" rel="wikipedia"&gt;process&lt;/a&gt; flows created that extended beyond the limit 'imposed' 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'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'll try to work out something from scratch.&lt;br /&gt;&lt;br /&gt;So I did. I don'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 "&lt;a class="zem_slink" href="http://en.wikipedia.org/wiki/Quid_pro_quo" title="Quid pro quo" rel="wikipedia"&gt;quid pro quo&lt;/a&gt;" 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've no more knowledge of VB6 code. After trying out and copying from VB .NET codes, I find that these don'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="zem_slink" href="http://en.wikipedia.org/wiki/Data" title="Data" rel="wikipedia"&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="zem_slink" href="http://en.wikipedia.org/wiki/System_administrator" title="System administrator" rel="wikipedia"&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'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'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'm putting it here. I actually searched high and low on my &lt;a class="zem_slink" href="http://en.wikipedia.org/wiki/Archive_file" title="Archive file" rel="wikipedia"&gt;archive files&lt;/a&gt;, in all of the 4 PCs that I am using at work, and I wasn'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'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'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'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="margin-top: 10px; height: 15px;" class="zemanta-pixie"&gt;&lt;a class="zemanta-pixie-a" href="http://reblog.zemanta.com/zemified/c9a1174f-9275-4c20-93b8-ce7a673d532f/" title="Reblog this post [with Zemanta]"&gt;&lt;img style="border: medium none ; float: right;" class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_e.png?x-id=c9a1174f-9275-4c20-93b8-ce7a673d532f" alt="Reblog this post [with Zemanta]" /&gt;&lt;/a&gt;&lt;span class="zem-script more-related pretty-attribution"&gt;&lt;script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"&gt;&lt;/script&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5345893851982688365-8499484171128093480?l=mypromisexpertise.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/IaTw96ZGy8x5atEox4edUl1_qiA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IaTw96ZGy8x5atEox4edUl1_qiA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/IaTw96ZGy8x5atEox4edUl1_qiA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IaTw96ZGy8x5atEox4edUl1_qiA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyPromisKnow-how/~4/wzsboxgyPAs" height="1" width="1"/&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?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5345893851982688365/posts/default/8499484171128093480?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyPromisKnow-how/~3/wzsboxgyPAs/promis-tp-query-written-in-vb6.html" title="PROMIS TP Query written in VB6" /><author><name>Eutychus</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="31" height="32" src="http://1.bp.blogspot.com/-VqlBk56LIhQ/TmnDMJ-BheI/AAAAAAAAHSY/_YkA5GyJdkQ/s220/BnW_Pict027b.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://mypromisexpertise.blogspot.com/2010/02/promis-tp-query-written-in-vb6.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0YESHYycCp7ImA9WxJTGE0.&quot;"><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><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-26T21:05:09.898-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="silence breaker" /><title>Ice breaker!</title><content type="html">Haven't got my thoughts assembled in the past month, so I'm just breaking the silence. Will be posting soon!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5345893851982688365-6540337938156882230?l=mypromisexpertise.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/OU8Di02j0szWP5kW6-ge2K7EMU0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OU8Di02j0szWP5kW6-ge2K7EMU0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/OU8Di02j0szWP5kW6-ge2K7EMU0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OU8Di02j0szWP5kW6-ge2K7EMU0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyPromisKnow-how/~4/SnUUSVeP9WU" height="1" width="1"/&gt;</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?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5345893851982688365/posts/default/6540337938156882230?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyPromisKnow-how/~3/SnUUSVeP9WU/ice-breaker.html" title="Ice breaker!" /><author><name>Eutychus</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="31" height="32" src="http://1.bp.blogspot.com/-VqlBk56LIhQ/TmnDMJ-BheI/AAAAAAAAHSY/_YkA5GyJdkQ/s220/BnW_Pict027b.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://mypromisexpertise.blogspot.com/2009/04/ice-breaker.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04GR3YyeCp7ImA9WxVbFUg.&quot;"><id>tag:blogger.com,1999:blog-5345893851982688365.post-2331801003490315193</id><published>2009-03-27T23:20:00.001-07:00</published><updated>2009-03-31T21:25:26.890-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-31T21:25:26.890-07:00</app:edited><title>What is PROMIS?</title><content type="html">PROMIS is an acronym that stand for &lt;strong&gt;PRO&lt;/strong&gt;cess &lt;strong&gt;M&lt;/strong&gt;anufacturing &lt;strong&gt;I&lt;/strong&gt;ntegration &lt;strong&gt;S&lt;/strong&gt;ystem. It is basically a shopfloor control system.&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br&gt;It is written primarily using Fortran, and was initially lauched running in VAX platform, and later on, a separate version was created to run in Unix.&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br&gt;Being text-based, it was fast and efficient, and since it was introduced while every computer program was running in DOS mode, that wasn&amp;#39;t a problem - it was the norm.&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br&gt;However, with the introduction of Windows-based 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;&lt;br /&gt;&lt;br&gt;Windows-like user interfaces 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;&lt;br /&gt;&lt;br&gt;But what&amp;#39;s the price to pay?&lt;br /&gt;&lt;br&gt;&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 &amp;quot;used&amp;quot; to the text-based mode were resistant to embrace the GUIs, 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;&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;&lt;br /&gt;&lt;br&gt;There is really nothing wrong if you use text-based interface, 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 PC). 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;&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;&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 &amp;quot;tweaked&amp;quot; or customized, per site, or, per implementing company.&lt;br /&gt;&lt;br&gt;&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;&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;&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;&lt;br /&gt;&lt;br&gt;Leave a comment, a question, or a clarification. I&amp;#39;d love to hear from you.&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;br&gt;Till then.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5345893851982688365-2331801003490315193?l=mypromisexpertise.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/n6yL-Obweq1kvMbPxZvQbQznUcA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/n6yL-Obweq1kvMbPxZvQbQznUcA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/n6yL-Obweq1kvMbPxZvQbQznUcA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/n6yL-Obweq1kvMbPxZvQbQznUcA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/MyPromisKnow-how/~4/z6Lc-KIi1cE" height="1" width="1"/&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="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5345893851982688365/posts/default/2331801003490315193?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5345893851982688365/posts/default/2331801003490315193?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/MyPromisKnow-how/~3/z6Lc-KIi1cE/what-is-promis.html" title="What is PROMIS?" /><author><name>Eutychus</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="31" height="32" src="http://1.bp.blogspot.com/-VqlBk56LIhQ/TmnDMJ-BheI/AAAAAAAAHSY/_YkA5GyJdkQ/s220/BnW_Pict027b.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://mypromisexpertise.blogspot.com/2009/03/what-is-promis.html</feedburner:origLink></entry></feed>

