Hitachi

OpenTP1 Version 7 分散トランザクション処理機能 TP1/EE/Message Control Extension 使用の手引


5.1 MCPのライブラリ関数の一覧

C言語,COBOL言語のライブラリ関数の対応を次の表に示します。

表5‒1 MCPのライブラリ関数の対応

機能

ライブラリ関数名

C言語

COBOL言語

コネクションの確立

ee_mcp_actcn

CBLEEMCP('ACTCN ')

相手システムを指定したコネクションの確立

ee_mcp_actcn_to

CBLEEMCP('ACTCNTO ')

論理端末の閉塞解除

ee_mcp_actle

CBLEEMCP('ACTLE ')

コネクション情報の取得

ee_mcp_cninfo

CBLEEMCP('CNINFO ')

コネクションの解放

ee_mcp_dctcn

CBLEEMCP('DCTCN ')

論理端末の閉塞

ee_mcp_dctle

CBLEEMCP('DCTLE ')

非同期一方送信メッセージの送信

ee_mcp_send

CBLEEMCP('SEND ')

同期型メッセージの送受信

ee_mcp_sendrecv

CBLEEMCP('SENDRECV ')

同期一方送信メッセージの送信

ee_mcp_sendsync

CBLEEMCP('SENDSYNC')

ユーザトレースの取得

ee_mcp_utrace_put

CBLEEMCP('UTPUT ')

ユーザトレースの取得(データ長拡張用)

ee_mcp_utrace_put_long

CBLEEMCP('UTPUTL ')

SPPで使用できるMCPのライブラリ関数は,TP1/EEの各製品のトランザクション種別によって異なります。トランザクションで使用できるライブラリ関数を,製品別に以降の表に示します。なお,トランザクション種別については,マニュアル「TP1/Server Base Enterprise Option プログラム作成の手引」を参照してください。

表5‒2 トランザクションで使用できるライブラリ関数(TP1/EE)

ライブラリ関数名

トランザクション種別

MI

ME

MN

E1

E2

E3

E4

ES

ER

TM

ee_mcp_actcn

CBLEEMCP('ACTCN ')

×

×

ee_mcp_actcn_to

CBLEEMCP('ACTCNTO ')

×

×

ee_mcp_actle

CBLEEMCP('ACTLE ')

×

×

ee_mcp_cninfo

CBLEEMCP('CNINFO ')

ee_mcp_dctcn

CBLEEMCP('DCTCN ')

ee_mcp_dctle

CBLEEMCP('DCTLE ')

ee_mcp_send

CBLEEMCP('SEND ')

×

ee_mcp_sendrecv

CBLEEMCP('SENDRECV')

×

×

ee_mcp_sendsync

CBLEEMCP('SENDSYNC')

×

ee_mcp_utrace_put

CBLEEMCP('UTPUT ')

ee_mcp_utrace_put_long

CBLEEMCP('UTPUTL ')

(凡例)

○:使用できます。

×:使用できません。

表5‒3 トランザクションで使用できるライブラリ関数(MCP,TP1/FSP)

ライブラリ関数名

トランザクション種別

UI

MV

RL

UT

CU

JI

BS

ee_mcp_actcn

CBLEEMCP('ACTCN ')

×

×

×

×

ee_mcp_actcn_to

CBLEEMCP('ACTCNTO ')

×

×

×

×

ee_mcp_actle

CBLEEMCP('ACTLE ')

×

×

×

×

ee_mcp_cninfo

CBLEEMCP('CNINFO ')

×

ee_mcp_dctcn

CBLEEMCP('DCTCN ')

×

ee_mcp_dctle

CBLEEMCP('DCTLE ')

×

ee_mcp_send

CBLEEMCP('SEND ')

×

×

×

×

ee_mcp_sendrecv

CBLEEMCP('SENDRECV')

×

×

×

×

ee_mcp_sendsync

CBLEEMCP('SENDSYNC')

×

×

×

×

ee_mcp_utrace_put

CBLEEMCP('UTPUT ')

×

ee_mcp_utrace_put_long

CBLEEMCP('UTPUTL ')

×

(凡例)

○:使用できます。

×:使用できません。