Hitachi

OpenTP1 Version 7 分散トランザクション処理機能 TP1/Server Base Enterprise Option プログラム作成の手引


2.6 運用コマンド実行機能

運用コマンド実行機能は,ユーザがTP1/EEプロセスのUAP中でee_adm_call_command【CBLEEADM('COMMAND ')】関数を呼び出すことによって運用コマンドを実行することを可能にします。ee_adm_call_command関数は,処理結果をUAPに返します。

この機能で実行できる運用コマンドは,ユーザが作成したコマンド,TP1/Server Baseのコマンド,TP1/EEのコマンド,およびXTCのコマンドです。ただし,TP1/Server Baseのコマンド,TP1/EEのコマンド,およびXTCのコマンドには,この機能で実行できないコマンドが一部あります。また,TP1/EEのコマンドおよびXTCのコマンドのうち,コマンドの処理と同等の処理を関数で提供しているものに関しては運用コマンド実行機能を使用して実行することはお勧めしません。

この機能を使用できるトランザクション種別については,以降の表を参照してください。また,トランザクション種別の詳細については,「付録A トランザクション種別」を参照してください。

TP1/EEのコマンドおよびXTCのコマンドは,使用するトランザクションによって実行可否が異なります。運用コマンド実行機能での,TP1/EEコマンドの自TP1/EEプロセスに対する実行可否を次の表に示します。

表2‒6 運用コマンド実行機能でのTP1/EEコマンドの自TP1/EEプロセスに対する実行可否

コマンド

トランザクション種別

MI

ME

MN

E1

E2

E3

E4

ES

ER

TM

UI

MV

RL

JI

CU

UT

eeactsv

eeadmccsetup

×

×

×

×

×

×

×

×

×

×

×

×

×

×

×

×

eeapls

eechgap

×

×

×

×

×

×

×

×

×

×

×

×

×

×

×

×

eedbqactsv

×

×

×

×

eedbqaltlsh

×

×

×

×

×

×

×

×

×

×

×

×

×

×

×

×

eedbqaltput

×

×

×

×

eedbqchgr

×

×

×

×

eedbqclr

×

×

×

×

eedbqclrh

eedbqcnct

×

×

×

×

eedbqdctsv

×

×

×

×

eedbqinhibit

×

×

×

×

eedbqislt

×

×

×

×

eedbqls

×

×

×

×

eedbqlscs

×

×

×

×

eedbqlsdq

×

×

×

×

eedbqlsqg

×

×

×

×

eedbqlssv

×

×

×

×

eedbqrels

×

×

×

×

eedbqrst

×

×

×

×

eedbqskip

×

×

×

×

eedbqstop

×

×

×

×

eedbqtblh

×

×

×

×

×

×

×

×

×

×

×

×

×

×

×

×

eedbqtblo

×

×

×

×

×

×

×

×

×

×

×

×

×

×

×

×

eedbqwtpr

×

×

×

×

eedctsv

eedefchk

eefilbkup

×

eefilchgrp

×

eefilchmod

×

eefilchown

×

eefills

×

eefilmkfs

×

eefilrstr

×

eefilstatfs

×

eelckls

eelspce

eelsque

eelssv

eememls

eenamupdate

×

×

×

×

×

×

×

×

×

×

×

×

×

×

×

×

eerasget

×

×

×

×

×

×

×

×

×

×

×

×

×

×

×

×

eerpclscn

×

×

×

eerpcnamdel

×

×

×

×

×

×

×

×

×

×

×

×

×

×

×

×

eerpcrapcls

eerpcrapls

eerpcsockcls

×

×

×

×

eerpcspndls

eerpcspndrles

eerpcstat

×

×

×

eerpctcpls

×

×

×

eesgrpctl

×

×

×

×

×

×

×

×

×

×

×

×

×

×

×

×

eestsclose

×

×

×

×

eestsfills

×

×

×

×

eestsinit

×

×

×

×

eestsls

×

×

×

×

eestsopen

×

×

×

×

eestsrm

×

×

×

×

eestsswap

×

×

×

×

eesvstart

×

×

×

×

×

×

×

×

×

×

×

×

×

×

×

×

eesvstop

eetrblinedump

eetrblineed

eetrbrcvr

×

×

×

eetrbreport

×

×

×

eetrbstced

eetrbstcese

×

eetrbstcfput

×

×

×

eetrbstcse

×

eetrbtaskdump

eetrbtasked

eetrbtaskfput

×

×

×

eetrbtbldump

eetrbtrcefput

×

×

×

eetrbuapdump

eetrbuated

eetrbuatfput

×

×

×

eetrbwtor

×

×

×

×

×

×

×

×

×

×

×

×

×

×

×

×

eetrncmt

eetrnfgt

eetrnlsdump

eetrnlsrm

×

eetrnlstr

eetrnmkobj

×

eetrnrbk

eetrntim

(凡例)

○:実行できます。

×:実行できません。

注※

eesvstopコマンドを実行する場合は,コマンド文字列の最後に「&」を付加して,バックグラウンドで実行してください。

運用コマンド実行機能での,XTCコマンドの自TP1/EEプロセスに対する実行可否を次の表に示します。

表2‒7 運用コマンド実行機能でのXTCコマンドの自TP1/EEプロセスに対する実行可否

コマンド

トランザクション種別

MI

ME

MN

E1

E2

E3

E4

ES

ER

TM

UI

MV

RL

eehamls

eelspcenum

eemchotqact

eemchotqdct

eemchotqend

×

×

×

×

×

×

×

×

×

×

×

×

×

eemchotqls

eemchotqskip

eepcerefer

×

×

×

×

×

×

×

×

×

×

×

×

×

eepceskip

eetrbqueed

(凡例)

○:実行できます。

×:実行できません。

TP1/Server Baseのコマンドのうち,TP1/Server Baseのdc_adm_call_command関数で実行できないコマンドは,運用コマンド実行機能でも実行できません。詳細については,マニュアル「OpenTP1 プログラム作成の手引」のdc_adm_call_command関数で実行できるコマンドの説明を参照してください。また,次のコマンドはTP1/Server Baseのdc_adm_call_command関数では実行できますが,運用コマンド実行機能では実行できません。

〈この節の構成〉