ユーザ定義のエラーを定義したいのですが、どのようにすればいいですか?

 

添付のような形式のXMLファイルにユーザ定義のエラーコードと対応するメッセージを記述することで、定義を行うことができます。

なおエラーコードは負の整数でなければなりません。

XMLファイルを作成したら、当該ネームスペースに次のようにロードします(Cachéターミナル使用)。

 

set x=##class(%MessageDictionary).Import("error.xml")


ロード完了後、次のようなコマンドでユーザ定義エラーを取得、表示することができます。

 

do $system.OBJ.DisplayError(status)
do $system.Status.DecomposeStatus(status,.s)

関連トピック: Caché/Ensembleでプログラミングを行う際のエラー処理方法を教えてください。
添付ファイル: 参考資料(zip)

アンケートにご協力をお願いします
このトピックは参考になりましたか?
このトピックに関するお問い合わせ

FAQトップに戻る