Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

What is a Trigger Function?

A trigger function is a type of LANSA function which will be invoked automatically when a specific type of I/O operation occurs to a table and when a specific set of conditions are met.

...

When the order is canceled it may "trigger" the following:

Activity A

Flag Order Historical Details

Activity B

Print Outstanding Credit Invoices

Activity C

Send a Message to the Sales Department

 
Additionally, the list of activities that happen when an order is canceled can be added to or changed at any time without having to change or even recompile the original DELETE FROM_FILE(ORDHDR) function.

...

In fact, there may be several sources from which an Order may be canceled:

Source 1

The typical interactive "Cancel an Order" transaction.

Source 2

Monthly Batch Automatic Canceling of Unfilled Orders.

Source 3

Requests arriving via LANSA Open transactions from sales people using dial up PC systems.

 
and the most "dangerous" source of all:

Source X

The transaction will be defined by someone else in 2 years time.

...