Versions Compared

Key

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

トリガー・ファンクションとは?

トリガー・ファンクションは、テーブルに対して特定タイプのI/O操作が実行された場合および特定の一連の条件に適合した場合に自動的に呼び出される一種のLANSAファンクションです。

...

具体的には次のような処理が走ることになるでしょう。

処理A

注文明細の履歴欄に「取り消された」旨の印をつける

処理B

貸付残高伝票を印刷する

処理C

販売部門に通知する


また、注文が取り消されたときに実行される処理のリストは、元のDELETE FROM_FILE(ORDHDR)ファンクションを変更したり再コンパイルしたりしなくても、いつでも追加または変更することができます。

...

実際、注文取り消し元として考えられるソースは複数あります。

ソース1

一般的な対話方式による「注文の取り消し」トランザクション

ソース2

毎月行われる未完成注文のバッチ自動取り消し

ソース3

ダイヤルアップPCシステムを使用して営業担当者からLANSA Openトランザクションを介して到着した要求

 
また、最も「危険」なソースとして以下があります。

ソースX

2年後に他の誰かによって定義されるトランザクション

 
今すぐ処理A、B、およびCをソース1~3に組み込む(または少なくともその作業を開始する)ことを忘れないでください。

...