× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



Buck mentioned this "issue" on this list in March 2009, but I found no
follow-up. If an SQLRPGLE source member has an imbedded SQL select
within an "if" structure, attempts to identify the structure nesting
yield unsatisfactory results.



My workstation has WDSc at V 7.0.0.8 (7.0.0.20090225_1508) with Interim
Fix V 001 (7.0.0.8_20090312_1000)

Our i is running v5r4, but will be on 6.1 in a couple weeks.



Specifically, if in my silly source member shown below, with my cursor
on the outer "endif" on line 13, I press Ctrl+M, I expect to see lines
2-13 selected. The block gets confused by the sql "Select" (no, there
will be no "endsl" so don't look for one) and shows only lines 4-13 in
the structure. Likewise, if I put the cursor on the if on line 2,
Ctrl+M won't play at all.

The other block nesting aide (shift-Ctrl-O) misbehaves the same way.

1 /free

2 if this = that;

3 exec sql

4 select col1

5 into :hostFld1

6 from TableX

7 where col2 = :that;

8 if %subst(SQLSTATE : 1 : 2) = '00';

9 this = hostFld1;

10 else;

11 that = hostFld1;

12 endif;

13 endif;

14 /end-free



Has this been fixed in a newer build of WDSc? Or perhaps I need a PTF?
Or do I need to convince the "higher powers" to spend the big bucks for
RDP to get this functionality to perform adequately?



I'd really like this to be reliable, as I maintain some butt-ugly
programs with some pretty wild nesting. Is there any hope?



Hey, while I'm dreaming, does RDP also mark the ELSE lines somehow?



Many thanks.

- Michael Koester






As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.