I have a stored procedure with a union in it that is returning an error:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[SAP AG][SQLOD32 DLL][SAP DB]General error;-4024.

However, SQL runs fine in SQL Studio. I'm running 7.3.0.29 and the 7.3 ODBC
driver on Windows 2000. Any suggestions? The dbproc (stripped down to
minimum fields; parameters aren't used in this section of the dbproc) is
below:

CREATE DBPROC spCalendarGetList (
        IN hint int,
        IN selDate date,
        IN fkGeneral int
) RETURNS CURSOR AS

        DECLARE :$CURSOR CURSOR FOR
        SELECT
                tblCalendar.pkCalendar,
                tblCalendar.Headline
        FROM
                Brian.tblCalendarDtl
        INNER JOIN
                Brian.tblCalendar on tblCalendarDtl.fkCalendar = tblCalendar.pkCalendar
        INNER JOIN
                Brian.tblUser ON tblCalendar.fkUser = tblUser.pkUser
        INNER JOIN
                Brian.tblEventType ON tblCalendar.fkEventType = 
tblEventType.pkEventType
        WHERE
                tblCalendar.isApproved = true AND
                DATE <= tblCalendarDtl.EventDate AND
                DATEDIFF( DATE, tblCalendarDtl.EventDate ) < 7

        UNION

        SELECT
                tblCalendar.pkCalendar,
                tblCalendar.Headline
        FROM
                Brian.tblCalendarDtl
        INNER JOIN
                Brian.tblCalendar on tblCalendarDtl.fkCalendar = tblCalendar.pkCalendar
        INNER JOIN
                Brian.tblUser ON tblCalendar.fkUser = tblUser.pkUser
        INNER JOIN
                Brian.tblEventType ON tblCalendar.fkEventType = 
tblEventType.pkEventType
        WHERE
                tblCalendar.isApproved = true AND
                UPPER( tblEventType.EventType ) = 'DEADLINE' AND
                DATE <= tblCalendarDtl.EventDate AND
                DATEDIFF( DATE, tblCalendarDtl.EventDate ) < 30;


_______________________________________________
sapdb.general mailing list
[EMAIL PROTECTED]
http://listserv.sap.com/mailman/listinfo/sapdb.general

Reply via email to