Hitachi

OpenTP1 Version 7 分散トランザクション処理機能 TP1/Financial Service Platform プログラム作成の手引


7.2.5 ユーザが値を設定する項目

〈この項の構成〉

(1) インタフェースエリア

表7‒14 インタフェースエリア情報

項番

項目

内容

更新可否

1

開始モード

(データ名11)

データ連携支援の開始モード

'N':正常開始

'R':再開始

'F':強制開始

'S':再開始(読み出しUJ指定)

×

2

リターンコード

(データ名12)

UOCの処理結果

詳細については,表7-15を参照してください。

3

ノード識別子

(データ名13)

ユーザデータ(UJ)を出力したTP1/EEのノード識別子

×

4

ランID

(データ名14)

ユーザデータ(UJ)を出力したTP1/EEのランID

×

5

中央処理通番

(データ名15)

ユーザデータ(UJ)を出力したトランザクションの中央処理通番

×

6

サービス名長

(データ名16)

ユーザデータ(UJ)を出力したトランザクションのサービス名の長さ

サービス名のないトランザクションのときは0が設定されます。

×

7

サービス名

(データ名17)

\0終端あり)

ユーザデータ(UJ)を出力したトランザクションのサービス名

サービス名長が0のときは参照しないでください。

×

8

UJ数

(データ名18)

UOCで渡すユーザデータ(UJ)数

UJ数の履歴情報レコードインデクスがあります。

×

9

先頭累積データ通番

(データ名19)

トランザクション内の先頭の累積データ通番

先頭のUAP履歴情報がUJ以外(IJ/OJ)の場合は,先頭のユーザデータ(UJ)の累積データ通番を設定します。

×

10

最終累積データ通番

(データ名1A)

トランザクション内の最終の累積データ通番

PJがある最終のUAP履歴情報の累積データ通番を設定します。

×

11

反映サービス名長

(データ名1H)

実行している反映サービス名の長さ

×

12

反映サービス名

(データ名1B)

実行している反映サービス名

反映先指定UOCでは参照しないでください。

×

13

ユーザIFAエリアサイズ

(データ名1C)

ユーザIFAエリアのサイズ

×

14

ユーザIFAエリアポインタ

(データ名1D)

ユーザIFAエリアのポインタ

ユーザIFAエリアサイズが0の場合は,値を参照できません。

×

15

ユーザSATエリアサイズ

(データ名1E)

ユーザSATエリアのサイズ

×

16

ユーザSATエリアポインタ

(データ名1F)

ユーザSATエリアのポインタ

ユーザSATエリアサイズが0の場合は,値を参照できません。

×

17

接続ハンドル

(データ名1G)

接続ハンドル

trnrks_service定義の-nオプションおよび-iオプションで指定したリソースマネジャに対応した接続ハンドルです。

×

(凡例)

○:更新可

×:更新不可(無視する)

表7‒15 リターンコード情報

項番

項目

内容

1

0

データ連携支援を続行します。

該当するトランザクションのUJをサービスへ登録し,次のトランザクションのUJの処理をします。

2

8

データ連携支援を続行しますが,データ連携支援を中断したあとの再開始時,このUAP履歴情報から引き渡します(再開始(読み出しUJ指定)指示)。

3

12

データ連携支援を中断します。

再開始時,データ連携支援は中断したUAP履歴情報から渡します。

4

16

データ連携支援を中断します。

再開始時,データ連携支援は中断したときのトランザクションの次のトランザクションのUAP履歴情報から引き渡します。

5

100

データ連携支援を強制停止させます。

再開始時,データ連携支援は反映処理が未完了だったトランザクションのUAP履歴情報から引き渡します。

6

上記以外

(2) ユーザ引き継ぎエリア

6.2 反映先指定UOCインタフェース(C言語)」を参照してください。ただし,EETRN_RKS_RTN_12は12に,EETRN_RKS_RTN_100は100に読み替えてください。

(3) 反映サービス指定エリア

6.2 反映先指定UOCインタフェース(C言語)」を参照してください。ただし,EETRN_RKS_BUNDLE_ENDは'E'に読み替えてください。

表7‒16 反映サービス指定エリア

項番

項目

内容

更新可否

1

末尾指定

(データ名61)

一括で引き渡す複数のUJのうち,末尾にあたるUJかどうかを指定する領域です。

2

最大サービス数

(データ名62)

ユーザが設定可能な最大サービス数です。trnrks_service定義の定義数です。

×

3

サービス数

(データ名63)

対象UJを反映処理するサービス数です。

4

サービス名指定エリア

(データ名64)

対象UJを反映処理するサービス名を指定するエリアです。

(凡例)

○:更新可

×:更新不可(無視する)

(4) UOC間連携エリア

反映先指定UOCで設定したUOC間連携エリアの情報が,本エリアに設定されています。エリアサイズは128バイトです。

同じUJでは,編集UOC・反映UOC共に同じメモリ領域のUOC間連携エリアを参照します。