×

Good News Everybody!

The new search engine is LIVE!

Please report any problems to david (at) midrange.com.




The code had the plus signs in the proper place before
cutting and pasting.  I guess I should have 'cleaned'
it up a bit before sending thereby avoiding
unnecessary confusion.  Sorry....

By the way I corrected the problem.  (see earlier
posts).

I like your approach of making the query select a
variable.  I'm definetly going to give it a shot.

Thanks.

Rich

--- Joe Pluta <joepluta@PlutaBrothers.com> wrote:
> A guess (and definitely just a guess) is that *NL
> stands for "newline" and
> that this error means the SQL parser hit the end of
> the line unexpectedly.
>
> >                           QRYSLT('LSTCHG *GE "'
> *CAT
> >                &BEGUPD + *CAT '" *AND LSTCHG *LE
> "'
> >                *CAT + &ENDUPD *CAT '" *AND RECTYP
> >                = "M" ')
>
> I'm not sure how this is SUPPOSED to look, but the
> "+" should always and
> only be at the end of the line when attempting to
> concatenate a string
> together.  Your line should probably be something
> like:
>
>    QRYSLT('LSTCHG *GE "' *CAT &BEGUPD +
>           *CAT '" *AND LSTCHG *LE "' *CAT +
>           &ENDUPD *CAT '" *AND RECTYP = "M" ')
>
> One other notes: You might want to create a variable
> called &QRYSLT.  That
> way, you can concatenate to your heart's content,
> and then breakpoint the
> program prior to the OPNQRYF and review the contents
> of the &QRYSLT
> variable.  If it's okay, then you can execute the
> OPNQRYF.  This technique
> has saved me hours and hours of debugging time.
>
> Joe
>
> > -----Original Message-----
> > From: midrange-l-admin@midrange.com
> > [mailto:midrange-l-admin@midrange.com]On Behalf Of
> Richard Reeve
> > Sent: Monday, December 03, 2001 9:49 AM
> > To: midrange-l@midrange.com
> > Subject: OPNQRYF problem
> >
> >
> > All,
> >
> >      I am attempting an open query in a CL.  It
> > compiles fine, but when I run the CL I get the
> > following message/joblog;
> >
> >  Operand for *NL function not valid.
> >
> >  Error occurred during processing of command.
> >
> >  Function check. CPF9899 unmonitored by MEHLD04J
> at
> > statement 800,
> >    instruction X'002C'.
> >
> >  CPF9899 received by MEHLD04J at 800. (C D I R)
> >
> >  CPF9899 received by MEHLD04J at 800. (C D I R)
> >
> >
> > the CL is as follows;
> >  BEGIN:         PGM
> >
> >   DCL        VAR(&BEGUPD    ) TYPE(*CHAR) LEN(07)
> >
> >   DCL        VAR(&ENDUPD    ) TYPE(*CHAR) LEN(07)
> >
> >   DCLF       FILE(EXHMAS)
> >
> >   RTVDTAARA  DTAARA(BACKBRIDGE (51 7))
> RTNVAR(&BEGUPD)
> >
> >   RTVDTAARA  DTAARA(BACKBRIDGE (58 7))
> RTNVAR(&ENDUPD)
> >
> >   OVRDBF     FILE(EXHMAS) TOFILE(EXHMAS)
> SHARE(*YES)
> >
> >   OPNQRYF    FILE((EXHMAS)) FORMAT(EXHMAS REXHMAS)
> +
> >
> >                           QRYSLT('LSTCHG *GE "'
> *CAT
> >                &BEGUPD + *CAT '" *AND LSTCHG *LE
> "'
> >                *CAT + &ENDUPD *CAT '" *AND RECTYP
> >                = "M" ')
> >
> >
> >              CALL PGM(MEHLD04I)
> >  END:        ENDPGM
>
> _______________________________________________
> This is the Midrange Systems Technical Discussion
> (MIDRANGE-L) mailing list
> To post a message email: MIDRANGE-L@midrange.com
> To subscribe, unsubscribe, or change list options,
> visit:
>
http://lists.midrange.com/cgi-bin/listinfo/midrange-l
> or email: MIDRANGE-L-request@midrange.com
> Before posting, please take a moment to review the
> archives
> at http://archive.midrange.com/midrange-l.
>


=====


__________________________________________________
Do You Yahoo!?
Buy the perfect holiday gifts at Yahoo! Shopping.
http://shopping.yahoo.com


As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

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

This mailing list archive is Copyright 1997-2026 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.