標準/拡張機能 | C/C++ | 依存項目 |
---|---|---|
Language Environment |
両方 | AMODE 64 |
#include <__le_api.h>
void *__le_condition_token_build(_INT2 * c_1, _INT2 * c_2,
_INT2 * format, _INT2 * severity,
_INT2 * control, _CHAR3 facility_ID,
_INT4 * i_s_info,
_FEEDBACK * cond_token,
_FEEDBACK * fc);
動的に 16 バイトの Language Environment® 条件トークンを作成します。 この条件トークンは、Language Environment メッセージ・ファイルからメッセージ を取り出すために使用されるだけです。
フォーマット 1 の場合、これは Msg_No です。フォーマット 2 の場合、 cause_code です。
0 = 通知のみ。トークン全体が 0 の場合、情報はありません。
1 = 警告
2 = エラー
3 = 重大エラー
4 = クリティカル・エラー
facility_ID は、ランタイム・メッセージのリポジトリーに関連付け られています。 固有な ID が必要な場合 (IBM 製品および IBM 以外の製品について)、 IBM プロジェクト・オフィスにお問い合わせいただくことにより、ID を取得できます。
CEEBLDTX ユーティリティーを使って作成されたメッセージ・テーブルで使 用するために新しい facility_ID を作成する場合、facility_ID は、 Language Environment のメッセージ・テーブル名の一部でなければならないことに注意し てください。 CEEBLDTX ユーティリティーについて詳しくは、「z/OS Language Environment プログラミング・ガイド」を参照 してください。 アプリケーションを異常終了させないモジュール名にするためには、下記の命名ガ イドラインに従うことが重要です。
第 1 に、IBM 以外が割り当てた製品 facility_ID は 英字 J から Z で始めます。(facility_ID が IBM によって割り当てられたかどうかを示す には、上述の control パラメーターを参照してください。) 第 2 に、facility_ID には、ブランク・スペースを含めて、特殊文 字は使用できません。 最後に、IBM 以外が割り当てた facility_ID には、(英数字要件以外に は) 他の制約はありません。
コード | 重大度 | メッセージ番号 | メッセージ・テキスト |
---|---|---|---|
CEE000 | 0 | - - | 関数の処理が正常に完了しました。 |
CEE0CH | 3 | 401 | 無効なケース・コード case-code が ルーチン routine-name に渡されました。 |
CEE0CI | 3 | 402 | 無効な制御コード control-code が ルーチン routine-name に渡されました。 |
CEE0CJ | 3 | 403 | 無効な重大度コード severity-code が ルーチン routine-name に渡されました。 |
CEE0CK | 3 | 404 | 非英数字文字を含む機能 ID facility-id が ルーチン routine-name に渡されました。 |
CEE0E4 | 1 | 452 | 無効な機能 ID facility-id が ルーチン routine-name に渡されました。 |