×

Good News Everybody!

The new search engine is LIVE!

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




trigger programs are not always for RI..i use them for audit trails as
well...for the most part i never use triggers for RI but use alternative
methods instead.

Thanks,
Tommy Holden



From:
Simon Coulter <shc@xxxxxxxxxxxxxxxxx>
To:
RPG programming on the AS400 / iSeries <rpg400-l@xxxxxxxxxxxx>
Date:
06/11/2008 02:57 AM
Subject:
Re: Trigger programme without a trigger.




On 10/06/2008, at 7:34 AM, Lim Hock-Chai wrote:

Yes, trigger should run under the same commitment definition as the
caller program. That is a given. The problem is what if you need the
trigger to do a task that cannot run under commitment control? For
example, send an email under certain condition, submit a job under
certain condition...

That would be an incorrect use of a trigger program. Triggers are to
extend referential integrity--using them for anything else is a
flawed design. I know many of the IBM examples show triggers being
used to e-mail, fax, and a bunch of other stuff that has no business
being performed by a trigger but just 'cause it's from IBM don't make
it right.

Even in the rare case of no access to the source code so using a
trigger "solves the problem" it is still bad design. There are
alternatives that should be used instead.

Regards,
Simon Coulter.
--------------------------------------------------------------------
FlyByNight Software OS/400, i5/OS Technical Specialists

http://www.flybynight.com.au/
Phone: +61 2 6657 8251 Mobile: +61 0411 091 400 /"\
Fax: +61 2 6657 8251 \ /
X
ASCII Ribbon campaign against HTML E-Mail / \
--------------------------------------------------------------------




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.