2017-07-19 11 views
0

何らかの処理を行うためにTemenos T24 VERSION(入力画面)承認ルーチン(AUTH.ROUTINE)を作成しています。ここで私はエラー処理を書かれている方法です。Temenos T24バージョンのエラーを修正する正しい方法AUTH.ROUTINE

AF=1; AV=1; AS=1 
ETEXT = "Some error message" 
CALL STORE.END.ERROR 
MESSAGE = "ERROR" 

このようなエラー処理は、フィールド1でエラーメッセージを表示する複数値1、サブ値1、および継続することはできません。ただし、レコード自体の変更はすでにデータベースにコミットされています。

バージョンAUTH.ROUTINEで許可を停止する正しい方法は何ですか?

答えて

1

まず、フィールドレベルのチェックを実行し、次に認可ルーチンがトリガーされる前にコールされるように、検証Rtnを使用することをお勧めします。

これで、BeforeAuthルーチンを次のように書く必要があるような状況を避けるために、F.WRITEがファイルに対して実行された後にAuthroiseルーチンが実行されるため、エラーをスローしてもフィールド値を更新する理由がわかりました。それはまた、認可ステージでトリガーを取得しますが、F.Writeが実行される前に、目的が提供されるようになります。つまり、エラーデータの場合はテーブルで更新されません。

関連する問題