Hitachi

OpenTP1 Version 7 分散トランザクション処理機能 TP1/Financial Service Platform 使用の手引


18.1 ユーザメッセージ出力

UAPからのユーザメッセージログを出力するAPIとして,ee_logprint_user()を提供します。

ユーザメッセージ出力の詳細は,マニュアル「OpenTP1 Version 7 分散トランザクション処理機能 TP1/Server Base Enterprise Option 使用の手引」,および「OpenTP1 Version 7 分散トランザクション処理機能 TP1/Server Base Enterprise Option プログラム作成の手引」を参照してください。

ee_logprint()との機能差異を次の表に示します。

表18‒1 ユーザメッセージログAPIの機能差異

項番

項目

ee_logprint()

CBLEELOG('PRINT')

ee_logprint_user()

CBLEELOG('PRINTU')

1

出力先

  • メッセージログファイル

  • syslog(出力有無は指定可)

  • メッセージログファイル

  • syslog(出力有無は指定可)

  • 標準出力(出力有無は指定可)

2

メッセージID

KFSBxxxxx-x固定

(xxxxxは05000〜06999)

1〜11バイトの任意の文字列

(空白文字不可)

11バイトに満たない場合,左詰めで出力し,残り領域は半角スペース埋めで出力します。

3

要求元プログラムID

英数字2バイト固定

英数字0〜2バイト

2バイト満たない場合,左詰めで出力し,残り領域は半角スペース埋めで出力します。

4

最大メッセージ長

222バイト

800バイト

5

メッセージ内の改行文字(\n)の扱い

半角スペースに変換

標準出力時,改行文字はそのまま出力します。

メッセージログファイル・syslog出力時は,半角スペースに変換します。