There seems to be a bug in this routine:

    IF  ((lgeSource_kb08 <> lsCache_ekb08 ) AND
        ( lgeSource_kb08 <> lsLocal_ekb08 ) AND
        ( lgeSource_kb08 <> lsBackup_ekb08)   )
        OR
        ((EntryPos.logPageType_gg00 <> ptData_egg00  ) AND
        ( EntryPos.logPageType_gg00 <> ptLog_egg00   )   )
        OR
        ((log.lgeFile_kb08.fileTfn_gg00 =  tfnObjBefore_egg00) AND
        ( lgeSource_kb08                =  lsLocal_ekb08     ) AND
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        ( lgeSource_kb08                =  lsBackup_ekb08    ) AND
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        ( EntryPos.logPageType_gg00     <> ptData_egg00      )   )
     THEN

Both expressions cannot be true at the same time, so there's clearly
something wrong here (the compiler issues a warning...).

-- 
Florian Weimer                    [EMAIL PROTECTED]
University of Stuttgart           http://CERT.Uni-Stuttgart.DE/people/fw/
RUS-CERT                          +49-711-685-5973/fax +49-711-685-5898
_______________________________________________
sapdb.general mailing list
[EMAIL PROTECTED]
http://listserv.sap.com/mailman/listinfo/sapdb.general

Reply via email to