[Date Prev][Date Next][Thread Prev][Thread Next]
[Author Index] [Date Index] [Thread Index]
[SQR-USERS Info] [SQRUG Home Page]

Re: Issue with $AsOfDate on DB2 (works on SQL Server)



I would say add a show statement to display the
$ASofToday before the procedure or comment the
procedure and see whether $AsofToday has the right
format for db2.

Hope this helps
Arun

--- "Turner, Ivan" <Ivan.Turner@QWEST.COM> wrote:
> If To_Number($One_Dt) > To_Number($Two_Dt)
>
> and to_number(VNDRLOC_EFFDT.EFFDT) <=
> to_number($AsOfToday))
>
> -----Original Message-----
> From: Heely, Paul [mailto:PHeely@AMESHOME.COM]
> Sent: Friday, January 18, 2002 3:05 PM
> To: SQR-USERS@list.iex.net
> Subject: Re: Issue with $AsOfDate on DB2 (works on
> SQL Server)
>
>
> Are you explicitly declaring $AsOfDate to be a date?
>  I found that I had to
> do this when I was trying to match effdt to our
> fiscal month dates.
>
> declare-variable
>         date $var_name
> end-declare
>
> Hope it helps.
>
> --Paul
>
> > -----Original Message-----
> > From: Kevin Jarvis [mailto:jarviske@YAHOO.COM]
> > Sent: Friday, January 18, 2002 2:28 PM
> > To: SQR-USERS@list.iex.net
> > Subject: Issue with $AsOfDate on DB2 (works on SQL
> Server)
> >
> >
> > I'm having an issue where it seems to not be able
> to
> > compare $AsOfDate to EFFDT on DB2.  I've been
> looking
> > all over for an answer as to why this is
> happening,
> > but haven't had any luck.  Thanks for the help!!
> >
> > For the following code:
> >
> > begin-procedure Get-Vendor-Loc-Addr
> > #debugh do debug-msg('Get-Vendor-Address')
> >
> > begin-select
> > VNDRLOC.ADDR_SEQ_NUM_ORDR
> > from
> >   PS_VENDOR_LOC VNDRLOC
> > where
> >   VNDRLOC.SETID         =
> &AUC_DISP_HDR.BIDDER_SETID
> > AND
> >   VNDRLOC.VENDOR_ID     = &AUC_DISP_HDR.BIDDER_ID
> AND
> >   VNDRLOC.VNDR_LOC      = &AUC_DISP_HDR.BIDDER_LOC
> AND
> >   VNDRLOC.EFFDT         =
> >     (SELECT MAX(EFFDT)
> >     from
> >       PS_VENDOR_LOC VNDRLOC_EFFDT
> >     where
> >       VNDRLOC_EFFDT.SETID = VNDRLOC.SETID and
> >       VNDRLOC_EFFDT.VENDOR_ID = VNDRLOC.VENDOR_ID
> and
> >       VNDRLOC_EFFDT.VNDR_LOC = VNDRLOC.VNDR_LOC
> and
> >       VNDRLOC_EFFDT.EFFDT <=  $AsOfToday) AND
> >   VNDRLOC.EFF_STATUS    = 'A'
> > end-select
> >
> > End-Procedure !Get-Vendor-Loc-Addr
> >
> > I receive this error:
> > (SQR 5528) DB2 SQL OPEN/EXECUTE error -302 in
> cursor
> > 23:
> >    SQL0302N  The value of a host variable in the
> > EXECUTE or OPEN statement is too
> >
> > large for its corresponding use.  SQLSTATE=22001
> >
> > Error on line 541:
> >    (SQR 3723) Problem executing cursor.
> >
> > SQR for PeopleSoft: Program Aborting.
> >
> > __________________________________________________
> > Do You Yahoo!?
> > Send FREE video emails in Yahoo! Mail!
> > http://promo.yahoo.com/videomail/
> >


__________________________________________________
Do You Yahoo!?
Send FREE video emails in Yahoo! Mail!
http://promo.yahoo.com/videomail/