<?xml version="1.0" encoding="iso-8859-1" ?>
<rss version="0.92">
<channel>
	<docs>http://backend.userland.com/rss092</docs>
	<title>MVSFORUMS.com</title>
	<link>http://www.mvsforums.com/helpboards/</link>
	<description>A Community of and for MVS Professionals</description>
	<managingEditor>admin@mvsforums.com</managingEditor>
	<webMaster>admin@mvsforums.com</webMaster>
	<lastBuildDate>Wed, 10 Mar 2010 07:43:24 GMT</lastBuildDate>
<item>
	<title>Database :: RE: 0 = 1</title>
	<link>http://www.mvsforums.com/helpboards/viewtopic.php?p=54699#54699</link>
	<description>Author: &lt;a href=&quot;http://www.mvsforums.com/helpboards/profile.php?mode=viewprofile&amp;u=15440&quot; target=&quot;_blank&quot;&gt;papadi&lt;/a&gt;&lt;br /&gt;

Posted: Tue Mar 09, 2010 4:58 pm (GMT -5)&lt;br /&gt;
Topic Replies: 9&lt;br /&gt;&lt;br /&gt;
&lt;span class="postbody"&gt;&lt;/span&gt;&lt;table width=&quot;90%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Quote:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;quote&quot;&gt;
&lt;br /&gt;
is it considered a good way to solve a db2 performance problem? 
&lt;br /&gt;
how can an avarege guy like me know when to use this trick? 
&lt;br /&gt;
&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;&lt;span class=&quot;postbody&quot;&gt;Typically, tricks should not be used. As with your situation, they often cause confusion. If some &amp;quot;trick&amp;quot; is to be used, it should be well documented and approved by the dba(s). 
&lt;br /&gt;

&lt;br /&gt;
Also, an upgrade could improve the situation being circumvented by some &amp;quot;trick&amp;quot; and the improvement would not be seen because of the &amp;quot;trick&amp;quot;.
&lt;br /&gt;
 
&lt;br /&gt;
&lt;/span&gt;&lt;table width=&quot;90%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Quote:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;quote&quot;&gt;could you provide some guidance?&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;&lt;span class=&quot;postbody&quot;&gt;Analyze what a query is going to generate &amp;quot;under the covers&amp;quot;. Work with the database support people. Use EXPLAIN. Run and measure real-world tests.
&lt;br /&gt;_________________&lt;br /&gt;All the best,
&lt;br /&gt;

&lt;br /&gt;
di&lt;/span&gt;&lt;br /&gt;
</description>
</item>
<item>
	<title>Database :: RE: 0 = 1</title>
	<link>http://www.mvsforums.com/helpboards/viewtopic.php?p=54698#54698</link>
	<description>Author: &lt;a href=&quot;http://www.mvsforums.com/helpboards/profile.php?mode=viewprofile&amp;u=16308&quot; target=&quot;_blank&quot;&gt;coboladdict&lt;/a&gt;&lt;br /&gt;

Posted: Tue Mar 09, 2010 7:31 am (GMT -5)&lt;br /&gt;
Topic Replies: 9&lt;br /&gt;&lt;br /&gt;
&lt;span class="postbody"&gt;is it considered a good way to solve a db2 performance problem?
&lt;br /&gt;
how can an avarege guy like me know when to use this trick?
&lt;br /&gt;
could you provide some guidance?
&lt;br /&gt;
thanks.
&lt;/span&gt;&lt;br /&gt;
</description>
</item>
<item>
	<title>Database :: RE: 0 = 1</title>
	<link>http://www.mvsforums.com/helpboards/viewtopic.php?p=54697#54697</link>
	<description>Author: &lt;a href=&quot;http://www.mvsforums.com/helpboards/profile.php?mode=viewprofile&amp;u=381&quot; target=&quot;_blank&quot;&gt;CZerfas&lt;/a&gt;&lt;br /&gt;

Posted: Tue Mar 09, 2010 5:02 am (GMT -5)&lt;br /&gt;
Topic Replies: 9&lt;br /&gt;&lt;br /&gt;
&lt;span class="postbody"&gt;By combining the predicate '0 = 1' with an OR to another predicate, you force DB2 not to consider index access for this column.
&lt;br /&gt;

&lt;br /&gt;
Probably irritated with missing runstats values for this column the DB2 optimizer could use the index on DD_BAL, which actually could lead to longer access paths.
&lt;br /&gt;

&lt;br /&gt;
regards
&lt;br /&gt;
   Christian
&lt;/span&gt;&lt;br /&gt;
</description>
</item>
<item>
	<title>Application Programming :: RE: put GDG number in output file.</title>
	<link>http://www.mvsforums.com/helpboards/viewtopic.php?p=54696#54696</link>
	<description>Author: &lt;a href=&quot;http://www.mvsforums.com/helpboards/profile.php?mode=viewprofile&amp;u=27&quot; target=&quot;_blank&quot;&gt;DaveyC&lt;/a&gt;&lt;br /&gt;

Posted: Tue Mar 09, 2010 1:45 am (GMT -5)&lt;br /&gt;
Topic Replies: 10&lt;br /&gt;&lt;br /&gt;
&lt;span class="postbody"&gt;Here is the code for a locate routine. Linkage is left as an exercise.
&lt;br /&gt;

&lt;br /&gt;
&lt;/span&gt;&lt;table width=&quot;90%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;code&quot;&gt;
&lt;br /&gt;
LOCATE&amp;nbsp; &amp;nbsp;CSECT ,&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 00290105
&lt;br /&gt;
LOCATE&amp;nbsp; &amp;nbsp;AMODE 31&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;00290205
&lt;br /&gt;
LOCATE&amp;nbsp; &amp;nbsp;RMODE ANY&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 00290305
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SAVE&amp;nbsp; &amp;#40;14,12&amp;#41;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .Save callers registers&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;00290605
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LR&amp;nbsp; &amp;nbsp; R12,R15&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .R12=base&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;00290705
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;USING LOCATE,R12&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.Addressability&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;00290805
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ICM&amp;nbsp; &amp;nbsp;R11,15,0&amp;#40;R1&amp;#41;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.-&amp;gt; Parameter List Structure&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 00380000
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;USING LOCPLIST,R11&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.Parameter List Structure addressing&amp;nbsp; 00390000
&lt;br /&gt;
*---------------------------------------------------------------------* 00400004
&lt;br /&gt;
* Locate the DSN&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * 00410004
&lt;br /&gt;
*---------------------------------------------------------------------* 00420004
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;MVC&amp;nbsp; &amp;nbsp;LOCCAML&amp;#40;CAMLSTL&amp;#41;,CAMLST .Init CAMLST&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;00430004
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LA&amp;nbsp; &amp;nbsp; R1,LOCDSN&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.DSN&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;00440004
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ST&amp;nbsp; &amp;nbsp; R1,LOCCAML+4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .Put into CAMLST&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;00450004
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LA&amp;nbsp; &amp;nbsp; R1,LOCAREA&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .Work Area&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;00460004
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ST&amp;nbsp; &amp;nbsp; R1,LOCCAML+12&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.Put into CAMLST&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;00470004
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LOCATE LOCCAML&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .Look in Catalog for DSN&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;00480004
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LTR&amp;nbsp; &amp;nbsp;R15,R15&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .Cataloged?&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;00490004
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;BNZ&amp;nbsp; &amp;nbsp;EXIT&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.N&amp;#58;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;00491004
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;MVC&amp;nbsp; &amp;nbsp;LOCWAREA&amp;#40;6&amp;#41;,LOCAREA+6&amp;nbsp; &amp;nbsp; .Set VOLSER from catalog&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 00492004
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;MVI&amp;nbsp; &amp;nbsp;LOCWAREA+6,C' '&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .7 byte VOLSER for MIGRAT&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;00493004
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;CLC&amp;nbsp; &amp;nbsp;LOCWAREA&amp;#40;6&amp;#41;,=CL8'MIGRAT' .Dataset is HSM migrated?&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;00494004
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;BNE&amp;nbsp; &amp;nbsp;EXIT&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.N&amp;#58; Finished&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 00495004
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TM&amp;nbsp; &amp;nbsp; LOCAREA+4,X'20'&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .DASD?&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 00496004
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;BO&amp;nbsp; &amp;nbsp; HSMMIGL1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.Y&amp;#58;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;00497004
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TM&amp;nbsp; &amp;nbsp; LOCAREA+4,X'80'&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .Tape?&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 00498004
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;BO&amp;nbsp; &amp;nbsp; HSMMIGL2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.Y&amp;#58;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;00499004
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;B&amp;nbsp; &amp;nbsp; &amp;nbsp;EXIT&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.Return to caller&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;00499104
&lt;br /&gt;
HSMMIGL1 MVI&amp;nbsp; &amp;nbsp;LOCWAREA+6,C'1'&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .Migration Level 1 - DASD&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;00499204
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;B&amp;nbsp; &amp;nbsp; &amp;nbsp;EXIT&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.Return to caller&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;00499304
&lt;br /&gt;
HSMMIGL2 MVI&amp;nbsp; &amp;nbsp;LOCWAREA+6,C'2'&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .Migration Level 2 - Tape&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;00499404
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;B&amp;nbsp; &amp;nbsp; &amp;nbsp;EXIT&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.Pass back return code&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 00499504
&lt;br /&gt;
*---------------------------------------------------------------------* 00500000
&lt;br /&gt;
* Exit&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * 00510000
&lt;br /&gt;
*---------------------------------------------------------------------* 00520000
&lt;br /&gt;
EXITNEG&amp;nbsp; L&amp;nbsp; &amp;nbsp; &amp;nbsp;R15,=F'-1'&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .RC=Negative, PLIST is in error&amp;nbsp; &amp;nbsp; &amp;nbsp; 00530000
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;B&amp;nbsp; &amp;nbsp; &amp;nbsp;EXIT&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;00540000
&lt;br /&gt;
EXITPOS&amp;nbsp; LA&amp;nbsp; &amp;nbsp; R15,8&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.RC=8, LOCATE request failed&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;00550000
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;B&amp;nbsp; &amp;nbsp; &amp;nbsp;EXIT&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;00560000
&lt;br /&gt;
EXIT0&amp;nbsp; &amp;nbsp; SR&amp;nbsp; &amp;nbsp; R15,R15&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.RC=0, LOCATE request successful&amp;nbsp; &amp;nbsp; &amp;nbsp;00570000
&lt;br /&gt;
EXIT&amp;nbsp; &amp;nbsp; &amp;nbsp;RETURN &amp;#40;14,12&amp;#41;,RC=&amp;#40;15&amp;#41;&amp;nbsp; &amp;nbsp; .Return to caller&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 00580000
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;EJECT ,&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 00590000
&lt;br /&gt;
*---------------------------------------------------------------------* 00600000
&lt;br /&gt;
* Constants&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;* 00610000
&lt;br /&gt;
*---------------------------------------------------------------------* 00620000
&lt;br /&gt;
CAMLST&amp;nbsp; &amp;nbsp;CAMLST NAME,0,,0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .LOCATE SVC Parameter List&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;00630000
&lt;br /&gt;
CAMLSTL&amp;nbsp; EQU&amp;nbsp; &amp;nbsp;*-CAMLST&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;00640000
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LTORG ,&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.Literal Pool Origin&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;00650000
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;EJECT ,&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 00660000
&lt;br /&gt;
*---------------------------------------------------------------------* 00670000
&lt;br /&gt;
* Locate DSN Parameter List&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;* 00680000
&lt;br /&gt;
*---------------------------------------------------------------------* 00690000
&lt;br /&gt;
LOCPLIST DSECT ,&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.Locate Parameter List&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;00700000
&lt;br /&gt;
LOCDSN&amp;nbsp; &amp;nbsp;DS&amp;nbsp; &amp;nbsp; CL44&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .Data Set Name&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;00710000
&lt;br /&gt;
LOCWAREA DS&amp;nbsp; &amp;nbsp; 0D,CL300&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .Work area&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;00720000
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ORG&amp;nbsp; &amp;nbsp;LOCWAREA&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .Map our work area&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;00730000
&lt;br /&gt;
LOCCAML&amp;nbsp; CAMLST NAME,0,,0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .LOCATE SVC Parameter List&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;00740000
&lt;br /&gt;
LOCAREA&amp;nbsp; DS&amp;nbsp; &amp;nbsp; 268C&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .LOCATE SVC Work Area&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 00750000
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ORG&amp;nbsp; &amp;nbsp;,&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 00760000
&lt;br /&gt;
LOC1LEN&amp;nbsp; EQU&amp;nbsp; &amp;nbsp;*-LOCPLIST&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .Version 1 Plist length&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 00770000
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;EJECT ,&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 00780000
&lt;br /&gt;
*---------------------------------------------------------------------* 00790000
&lt;br /&gt;
* System macros&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;* 00800000
&lt;br /&gt;
*---------------------------------------------------------------------* 00810000
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;YREGS ,&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.Register equates&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 00820000
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;END&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 00830000
&lt;br /&gt;
&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;&lt;span class=&quot;postbody&quot;&gt;
&lt;br /&gt;_________________&lt;br /&gt;Dave Crayford&lt;/span&gt;&lt;br /&gt;
</description>
</item>
<item>
	<title>Database :: RE: 0 = 1</title>
	<link>http://www.mvsforums.com/helpboards/viewtopic.php?p=54695#54695</link>
	<description>Author: &lt;a href=&quot;http://www.mvsforums.com/helpboards/profile.php?mode=viewprofile&amp;u=16308&quot; target=&quot;_blank&quot;&gt;coboladdict&lt;/a&gt;&lt;br /&gt;

Posted: Mon Mar 08, 2010 6:02 pm (GMT -5)&lt;br /&gt;
Topic Replies: 9&lt;br /&gt;&lt;br /&gt;
&lt;span class="postbody"&gt;Actually, it's not AND but OR.
&lt;br /&gt;
Still doesn't make sense to me.
&lt;br /&gt;
Thanks.
&lt;/span&gt;&lt;br /&gt;
</description>
</item>
<item>
	<title>Database :: RE: 0 = 1</title>
	<link>http://www.mvsforums.com/helpboards/viewtopic.php?p=54694#54694</link>
	<description>Author: &lt;a href=&quot;http://www.mvsforums.com/helpboards/profile.php?mode=viewprofile&amp;u=16308&quot; target=&quot;_blank&quot;&gt;coboladdict&lt;/a&gt;&lt;br /&gt;

Posted: Mon Mar 08, 2010 5:44 pm (GMT -5)&lt;br /&gt;
Topic Replies: 9&lt;br /&gt;&lt;br /&gt;
&lt;span class="postbody"&gt;Ok,
&lt;br /&gt;
Here goes the entire query:
&lt;br /&gt;
&lt;/span&gt;&lt;table width=&quot;90%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;code&quot;&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SELECT ...
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FROM TABLE
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WHERE CD_PRF_DEPE&amp;nbsp; &amp;nbsp; &amp;nbsp;= &amp;#58;WCD-PRF-DEPE
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND CD_INST&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = &amp;#58;WCD-INST
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND &amp;#40;DD_BAL&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = &amp;#58;WDD-BAL-INI OR 0 = 1&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND NR_PT_CTB&amp;nbsp; &amp;nbsp; &amp;nbsp; = &amp;#58;WNR-PT-CTB-INI
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND DT_BAL&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= &amp;#58;WDT-BAL-INI
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND NR_SEQL_LCTO&amp;nbsp; &amp;nbsp;= &amp;#58;WNR-SEQL-LCTO-INI
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND NR_DOC&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= &amp;#58;WNR-DOC-INI
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ORDER BY CD_PRF_DEPE, DD_BAL, CD_TIP_OBJ, CD_OBJ, ...
&lt;br /&gt;
&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;&lt;span class=&quot;postbody&quot;&gt;
&lt;br /&gt;

&lt;br /&gt;
Thanks.
&lt;/span&gt;&lt;br /&gt;
</description>
</item>
<item>
	<title>Database :: RE: 0 = 1</title>
	<link>http://www.mvsforums.com/helpboards/viewtopic.php?p=54693#54693</link>
	<description>Author: &lt;a href=&quot;http://www.mvsforums.com/helpboards/profile.php?mode=viewprofile&amp;u=15440&quot; target=&quot;_blank&quot;&gt;papadi&lt;/a&gt;&lt;br /&gt;

Posted: Mon Mar 08, 2010 4:47 pm (GMT -5)&lt;br /&gt;
Topic Replies: 9&lt;br /&gt;&lt;br /&gt;
&lt;span class="postbody"&gt;Most likely, the goal is to return no rows. . . The first query would have to process  rows which would take resources. The second query need not as the literals will never be equal.
&lt;br /&gt;

&lt;br /&gt;
Is this part of some larger query? If so, &lt;span style=&quot;font-style: italic&quot;&gt;post the entire query&lt;/span&gt;. . .
&lt;br /&gt;_________________&lt;br /&gt;All the best,
&lt;br /&gt;

&lt;br /&gt;
di&lt;/span&gt;&lt;br /&gt;
</description>
</item>
<item>
	<title>Database :: RE: 0 = 1</title>
	<link>http://www.mvsforums.com/helpboards/viewtopic.php?p=54692#54692</link>
	<description>Author: &lt;a href=&quot;http://www.mvsforums.com/helpboards/profile.php?mode=viewprofile&amp;u=16308&quot; target=&quot;_blank&quot;&gt;coboladdict&lt;/a&gt;&lt;br /&gt;

Posted: Mon Mar 08, 2010 11:46 am (GMT -5)&lt;br /&gt;
Topic Replies: 9&lt;br /&gt;&lt;br /&gt;
&lt;span class="postbody"&gt;&lt;/span&gt;&lt;table width=&quot;90%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Quote:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;quote&quot;&gt;
&lt;br /&gt;
It runs faster because it is automatically NOT= without even looking at the database columns. 
&lt;br /&gt;
&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;&lt;span class=&quot;postbody&quot;&gt;
&lt;br /&gt;

&lt;br /&gt;
if this condition is never satisfied, how can the query retrieve any line from the table? 
&lt;br /&gt;
thanks.
&lt;/span&gt;&lt;br /&gt;
</description>
</item>
<item>
	<title>Database :: RE: 0 = 1</title>
	<link>http://www.mvsforums.com/helpboards/viewtopic.php?p=54691#54691</link>
	<description>Author: &lt;a href=&quot;http://www.mvsforums.com/helpboards/profile.php?mode=viewprofile&amp;u=8191&quot; target=&quot;_blank&quot;&gt;Anuj Dhawan&lt;/a&gt;&lt;br /&gt;

Posted: Mon Mar 08, 2010 6:44 am (GMT -5)&lt;br /&gt;
Topic Replies: 9&lt;br /&gt;&lt;br /&gt;
&lt;span class="postbody"&gt;I'm not very sure how the performance is better for 2nd query - it's(0=1) used in an &amp;quot;AND&amp;quot; operation... &lt;img src=&quot;http://www.mvsforums.com/helpboards/images/smiles/icon_confused.gif&quot; alt=&quot;Confused&quot; border=&quot;0&quot; /&gt;. Do you have explain statistics with you?
&lt;br /&gt;_________________&lt;br /&gt;Regards,
&lt;br /&gt;
Anuj&lt;/span&gt;&lt;br /&gt;
</description>
</item>
<item>
	<title>Application Programming :: RE: CEEGTST and vars initialization</title>
	<link>http://www.mvsforums.com/helpboards/viewtopic.php?p=54690#54690</link>
	<description>Author: &lt;a href=&quot;http://www.mvsforums.com/helpboards/profile.php?mode=viewprofile&amp;u=15440&quot; target=&quot;_blank&quot;&gt;papadi&lt;/a&gt;&lt;br /&gt;

Posted: Sun Mar 07, 2010 10:06 pm (GMT -5)&lt;br /&gt;
Topic Replies: 1&lt;br /&gt;&lt;br /&gt;
&lt;span class="postbody"&gt;Not that i'm aware of. Go for the MOVEs after getting the memory.
&lt;br /&gt;_________________&lt;br /&gt;All the best,
&lt;br /&gt;

&lt;br /&gt;
di&lt;/span&gt;&lt;br /&gt;
</description>
</item>
<item>
	<title>Database :: RE: 0 = 1</title>
	<link>http://www.mvsforums.com/helpboards/viewtopic.php?p=54689#54689</link>
	<description>Author: &lt;a href=&quot;http://www.mvsforums.com/helpboards/profile.php?mode=viewprofile&amp;u=15440&quot; target=&quot;_blank&quot;&gt;papadi&lt;/a&gt;&lt;br /&gt;

Posted: Sun Mar 07, 2010 10:05 pm (GMT -5)&lt;br /&gt;
Topic Replies: 9&lt;br /&gt;&lt;br /&gt;
&lt;span class="postbody"&gt;It is as you say - a condition that can never be satisfied. That is how it works. . .
&lt;br /&gt;

&lt;br /&gt;
It runs faster because it is automatically NOT=  without even looking at the database columns.
&lt;br /&gt;

&lt;br /&gt;
Also, i suspect that for whatever reason, you did not post the complete sql but rather only part of it. . .
&lt;br /&gt;_________________&lt;br /&gt;All the best,
&lt;br /&gt;

&lt;br /&gt;
di&lt;/span&gt;&lt;br /&gt;
</description>
</item>
<item>
	<title>Application Programming :: CEEGTST and vars initialization</title>
	<link>http://www.mvsforums.com/helpboards/viewtopic.php?p=54688#54688</link>
	<description>Author: &lt;a href=&quot;http://www.mvsforums.com/helpboards/profile.php?mode=viewprofile&amp;u=16308&quot; target=&quot;_blank&quot;&gt;coboladdict&lt;/a&gt;&lt;br /&gt;
Subject: CEEGTST and vars initialization&lt;br /&gt;
Posted: Sun Mar 07, 2010 8:16 am (GMT -5)&lt;br /&gt;
Topic Replies: 1&lt;br /&gt;&lt;br /&gt;
&lt;span class="postbody"&gt;Is there a way to have the memory got with CEEGTST or CEECZST initialized?
&lt;br /&gt;
I have an array in this piece of memory and need to initialize its variables on my own (initialize …, move 0 to …, move space to …) after getting the memory.
&lt;br /&gt;
Can LE return me this piece of memory already initialized according to my need?
&lt;/span&gt;&lt;br /&gt;
</description>
</item>
<item>
	<title>Database :: 0 = 1</title>
	<link>http://www.mvsforums.com/helpboards/viewtopic.php?p=54687#54687</link>
	<description>Author: &lt;a href=&quot;http://www.mvsforums.com/helpboards/profile.php?mode=viewprofile&amp;u=16308&quot; target=&quot;_blank&quot;&gt;coboladdict&lt;/a&gt;&lt;br /&gt;
Subject: 0 = 1&lt;br /&gt;
Posted: Sun Mar 07, 2010 7:57 am (GMT -5)&lt;br /&gt;
Topic Replies: 9&lt;br /&gt;&lt;br /&gt;
&lt;span class="postbody"&gt;&lt;/span&gt;&lt;table width=&quot;90%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;code&quot;&gt;
&lt;br /&gt;
select col1, col2, col3
&lt;br /&gt;
from table1
&lt;br /&gt;
where cola = 123
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;and&amp;nbsp; colb = 456
&lt;br /&gt;
&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;&lt;span class=&quot;postbody&quot;&gt;
&lt;br /&gt;
we had a query with the code above. 
&lt;br /&gt;
the performance wasn't good enough and the db2 guy in the company suggested the following:
&lt;br /&gt;

&lt;br /&gt;
&lt;/span&gt;&lt;table width=&quot;90%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;code&quot;&gt;
&lt;br /&gt;
select col1, col2, col3
&lt;br /&gt;
from table1
&lt;br /&gt;
where cola = 123
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;and&amp;nbsp; colb = 456
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;AND 0 = 1
&lt;br /&gt;
&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;&lt;span class=&quot;postbody&quot;&gt;
&lt;br /&gt;
the performance is way better now.
&lt;br /&gt;
i don't understand the purpose of this &amp;quot;0=1&amp;quot;. 
&lt;br /&gt;
to me, it's a condition that can never be satisfied.
&lt;br /&gt;
can someone explain how it works, please?
&lt;br /&gt;
thanks.
&lt;/span&gt;&lt;br /&gt;
</description>
</item>
<item>
	<title>Utilities :: RE: sort sum - expand output length</title>
	<link>http://www.mvsforums.com/helpboards/viewtopic.php?p=54686#54686</link>
	<description>Author: &lt;a href=&quot;http://www.mvsforums.com/helpboards/profile.php?mode=viewprofile&amp;u=45&quot; target=&quot;_blank&quot;&gt;Frank Yaeger&lt;/a&gt;&lt;br /&gt;

Posted: Fri Mar 05, 2010 2:02 pm (GMT -5)&lt;br /&gt;
Topic Replies: 1&lt;br /&gt;&lt;br /&gt;
&lt;span class="postbody"&gt;This would exapnd the CUST-QTY to PIC S9(12)V999:
&lt;br /&gt;

&lt;br /&gt;
&lt;/span&gt;&lt;table width=&quot;90%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;code&quot;&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;INREC BUILD=&amp;#40;1,9,10&amp;#58;Z,40,7&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;SORT FIELDS=&amp;#40;1,9,CH,A&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;SUM FIELDS=&amp;#40;10,8,PD&amp;#41;
&lt;br /&gt;
&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;&lt;span class=&quot;postbody&quot;&gt;
&lt;br /&gt;

&lt;br /&gt;
Z is used to insert X'00' before the PD value to expand it.
&lt;br /&gt;_________________&lt;br /&gt;Frank Yaeger - DFSORT Development Team (IBM)
&lt;br /&gt;
Specialties: JOINKEYS, FINDREP, WHEN=GROUP,  ICETOOL, Symbols, Migration 
&lt;br /&gt;
DFSORT is on the Web at:
&lt;br /&gt;
&lt;a href=&quot;http://www.ibm.com/storage/dfsort/&quot; target=&quot;_blank&quot;&gt;www.ibm.com/storage/dfsort/&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
</description>
</item>
<item>
	<title>Utilities :: sort sum - expand output length</title>
	<link>http://www.mvsforums.com/helpboards/viewtopic.php?p=54685#54685</link>
	<description>Author: &lt;a href=&quot;http://www.mvsforums.com/helpboards/profile.php?mode=viewprofile&amp;u=6713&quot; target=&quot;_blank&quot;&gt;sub&lt;/a&gt;&lt;br /&gt;
Subject: sort sum - expand output length&lt;br /&gt;
Posted: Fri Mar 05, 2010 1:24 pm (GMT -5)&lt;br /&gt;
Topic Replies: 1&lt;br /&gt;&lt;br /&gt;
&lt;span class="postbody"&gt;Hi,
&lt;br /&gt;
 I have a input file which has 2 fields. The layout is
&lt;br /&gt;
01 INPUT-REC
&lt;br /&gt;
     05  CUST-NO  PIC X(9)
&lt;br /&gt;
     05  CUST-DESC  PIC X(30)
&lt;br /&gt;
     05  CUST-QTY PIC S9(10)V999  COMP-3
&lt;br /&gt;

&lt;br /&gt;
 The input file has many records for a single cust-no. I am trying to have only 1 record per cust-no and sum cust-qty to an output file.
&lt;br /&gt;

&lt;br /&gt;
I used the below given sortcard
&lt;br /&gt;
SORT FIELDS=(1,9,CH,A)
&lt;br /&gt;
SUM FIELDS=(40,7,PD)
&lt;br /&gt;
OUTREC FIELDS=(1:1,9,10:40,7)
&lt;br /&gt;

&lt;br /&gt;
However, if the CUST-QTY for 2 records is already at the max for a single CUST-NO then the sort sum doesn't work and I get multiple records.
&lt;br /&gt;
For eg., it doesn't work for the below condition. 
&lt;br /&gt;
Cust-NO              CUST-QTY
&lt;br /&gt;
XXXXXXX1X      -4004000000.000
&lt;br /&gt;
XXXXXXX1X      -8000000000.000
&lt;br /&gt;

&lt;br /&gt;
I want to expand the CUST-QTY for the output record to avoid this issue. Can someone please advise how to resolve this using SORT.
&lt;br /&gt;

&lt;br /&gt;
Thanks,
&lt;br /&gt;
Sub
&lt;/span&gt;&lt;br /&gt;
</description>
</item>
</channel>
</rss>

