LOCAL llOk BEGIN TRANSACTION llOk = TABLEUPDATE( 1, .F., 'TxLogHdr' ) *** IF Header is OK IF llOk llOk = TABLEUPDATE( 1, .F., 'TxLogTbl') *** If Table is OK IF llOk *** Try for details llOk = TABLEUPDATE( 1, .F., 'TxLogDet' ) ENDIF ENDIF *** What happened? IF llOk END TRANSACTION ELSE ROLLBACK ENDIF *** Return the appropriate result RETURN llOkMarcia