AIMDTS
AIMDTSは、AIMDTSSV機能の使用中にファイルに関するイベントが発生した場合、それをアプリケーションで処理するための機能です。
1. ファイル転送開始
ファイル転送開始は、AIMDTSSVがファイルに対する変更を検知した際、アプリケーションに送信されるメッセージです。
項目名 | タイプ | 長さ | 説明 |
---|---|---|---|
レベル |
文字 |
2 |
「11」に固定です。 |
コード |
文字 |
2 |
「20」に固定です。 |
UID |
文字 |
4 |
スペースに固定です。 |
リターンコード |
文字 |
16 |
スペースに固定です。 |
RID |
バイナリ |
4 |
AIMDTSSVが発行するメッセージIDです。 |
NODE |
文字 |
8 |
スペースに固定です。OpenFrameではサポートしていません。 |
PATH |
文字 |
8 |
スペースに固定です。OpenFrameではサポートしていません。 |
転送形式 |
バイナリ |
2 |
転送形式です。
|
予約項目 |
文字 |
1 |
|
区切り文字 |
文字 |
1 |
スペースに固定です。OpenFrameではサポートしていません。 |
VFILE |
文字 |
64 |
DTSファイル名です。 |
保存タイプ |
バイナリ |
2 |
0に固定です。OpenFrameではサポートしていません。 |
データタイプ |
バイナリ |
2 |
0に固定です。OpenFrameではサポートしていません。 |
汎用クラス番号 |
バイナリ |
2 |
0に固定です。OpenFrameではサポートしていません。 |
パスワード数 |
バイナリ |
2 |
0に固定です。OpenFrameではサポートしていません。 |
パスワードタイプ |
バイナリ |
2 |
0に固定です。OpenFrameではサポートしていません。 |
パスワード長 |
バイナリ |
2 |
0に固定です。OpenFrameではサポートしていません。 |
パスワードタイプ |
バイナリ |
2 |
0に固定です。OpenFrameではサポートしていません。 |
パスワード |
文字 |
8 |
スペースに固定です。OpenFrameではサポートしていません。 |
レコード形式 |
文字 |
4 |
スペースに固定です。OpenFrame ではサポートしていません。 |
レコード長 |
バイナリ |
2 |
0に固定です。OpenFrameではサポートしていません。 |
ユーザーID |
文字 |
8 |
aimdtsmgrによって登録されたDTSファイルの所有者名です。 |
予約項目 |
文字 |
258 |
以下は、COBOL形式の「ファイル転送開始」メッセージです。
01 TRAN-START-MSG. 03 TRAN-START-COM. 05 TRAN-START-LVL PIC X(02). 05 TRAN-START-CODE PIC X(02). 05 TRAN-START-UID PIC X(04). 05 TRAN-START-RC PIC X(16). 03 TRAN-START-INT. 05 TRAN-START-RID PIC 9(08) COMP. 05 TRAN-START-NODE PIC X(08). 05 TRAN-START-PATH PIC X(08). 05 TRAN-START-TYPE PIC 9(04) COMP. 05 FILLER PIC X(01). 05 TRAN-START-DLM PIC X(01). 05 TRAN-START-VFILE PIC X(64). 05 TRAN-START-STR PIC 9(04) COMP. 05 TRAN-START-DTYP PIC 9(04) COMP. 05 TRAN-START-UCLS PIC 9(04) COMP. 05 TRAN-START-APSW. 07 TRAN-START-PCNT PIC 9(04) COMP. 07 TRAN-START-PTYP PIC 9(04) COMP. 07 TRAN-START-PLEN PIC 9(04) COMP. 07 TRAN-START-PCHAR PIC 9(04) COMP. 07 TRAN-START-PSW PIC X(08). 05 TRAN-START-RECFM PIC X(04). 05 TRAN-START-LRECL PIC 9(04) COMP. 05 TRAN-START-USERID PIC X(08). 05 FILLER PIC X(258).
2. ファイル転送開始応答
ファイル転送応答は、アプリケーションが「ファイル転送開始」メッセージを受信した際、AIMDTSSVに送信するメッセージです。
メッセージは共通領域と選択領域で構成されています。
-
ファイル転送開始応答の共通領域
項目名 タイプ 長さ 説明 レベル
文字
2
「11」に固定です。
コード
文字
2
「31」に固定です。
UID
文字
4
スペースに固定です。
リターンコード1
バイナリ
2
リターンコード2
バイナリ
2
リターンコード3
バイナリ
4
予約項目
文字
8
-
ファイル転送開始応答の選択領域
コード 項目名 タイプ 長さ 説明 90
要求識別子
バイナリ
4
OpenFrameではサポートしていません。
32
RID
バイナリ
4
RID値です。AIMDTSSVが発行するメッセージIDです。
25
アプリケーション名
文字
8
アプリケーションの名前です。
26
アプリケーション環境
バイナリ
2
OpenFrameではサポートしていません。
60
転送速度の上限値
バイナリ
2
OpenFrameではサポートしていません。
41
認証結果
バイナリ
2
OpenFrameではサポートしていません。
03
ファイル名
文字
44
データセット名を指定します。
08
メンバー名
文字
8
PDSデータセットの場合、メンバー名を指定します。
05
ファイル割り当てタイプ
文字
2
OpenFrameではサポートしていません。
16
デバイスグループ名
文字
8
デバイス・グループ名を指定します。
06
ボリューム名
文字
8
データセットを格納するボリューム名を指定します。
14
ファイル属性
文字
8
レコード形式(4)+レコード長(2)+ブロック長(2)の形式です。
15
メンバー置換の有無
バイナリ
2
PDS名に同一メンバーが存在する場合、置換するかどうかを指定します。
-
1:置換する
-
2:置換しない
11
データタイプ
文字
2
データタイプを指定します。
-
0:バイナリ
-
1:テキスト
-
2:バイナリ
74
コード変換タイプ
バイナリ
2
OpenFrameではサポートしていません。
82
コード変換テーブル名
文字
2
OpenFrameではサポートしていません。
76
CR/LF処理
バイナリ
2
CR/LFの処理タイプです。
-
1:CR/LFを削除して保存します
-
2:CR/LFをそのまま保持します
-
以下は、COBOL形式の「ファイル転送開始応答」メッセージです。
01 FTRNRSP-MSG. 03 FTRNRSP-COM-INT. 05 FTRNRSP-COM-LVL PIC X(02) VALUE '11'. 05 FTRNRSP-COM-CODE PIC X(02) VALUE '06'. 05 FTRNRSP-COM-UID PIC X(04) VALUE 'FTRN'. 05 FTRNRSP-COM-RC PIC X(18) VALUE LOW-VALUE. 03 FTRNRSP-INT. 05 FTRNRSP-RID-PARM. 07 FTRNRSP-RID-ID PIC X(02) VALUE '32'. 07 FTRNRSP-RID-CONT PIC 9(08) COMP. 05 FTRNRSP-APL-PARM. 07 FTRNRSP-APL-ID PIC X(02) VALUE '25'. 07 FTRNRSP-APL-CONT PIC X(08) VALUE 'AFT000PF'. 05 FTRNRSP-RSLT-PARM.j 07 FTRNRSP-RSLT-ID PIC X(02) VALUE '41'. 07 FTRNRSP-RSLT-CONT PIC 9(02) VALUE 0 COMP. 05 FTRNRSP-APL-PARM. 07 FTRNRSP-FILE-ID PIC X(02) VALUE '03'. 07 FTRNRSP-FILE-CONT PIC X(44). 07 FTRNRSP-UNIT-ID PIC X(02) VALUE '16'. 07 FTRNRSP-UNIT-CONT PIC X(08) VALUE 'DA'. 07 FTRNRSP-VOL-ID PIC X(02) VALUE '06'. 07 FTRNRSP-VOL-CONT PIC X(06). 07 FTRNRSP-ATTR-ID PIC X(02) VALUE '14'. 07 FTRNRSP-ATTR. 09 FTRNRSP-ATTR-RECF PIC X(04). 09 FTRNRSP-ATTR-RECL PIC 9(04) COMP. 09 FTRNRSP-ATTR-BLK PIC 9(04) COMP. 07 FTRNRSP-CRLF-ID PIC X(02) VALUE '76'. 07 FTRNRSP-CRLF-CONT PIC 9(04) COMP.
3. ファイル転送終了
ファイル転送終了は、AIMDTSSVがファイルに関する終了イベントを検知した際、アプリケーションに送信するメッセージです。
項目名 | タイプ | 長さ | 説明 |
---|---|---|---|
レベル |
文字 |
2 |
「11」に固定です。 |
コード |
文字 |
2 |
「31」に固定です。 |
UID |
文字 |
4 |
スペースに固定です。 |
リターンコード1 |
バイナリ |
2 |
|
リターンコード2 |
バイナリ |
2 |
|
リターンコード3 |
バイナリ |
4 |
|
予約項目 |
文字 |
8 |
|
RID |
バイナリ |
4 |
AIMDTSSVが発行するメッセージIDです。 |
NODE |
文字 |
8 |
スペースに固定です。OpenFrameではサポートされていません。 |
PATH |
文字 |
8 |
スペースに固定です。OpenFrameではサポートされていません。 |
予約項目 |
文字 |
2 |
|
転送形式 |
バイナリ |
2 |
転送形式です。
|
転送開始時刻 |
文字 |
12 |
ファイルの転送開始時刻です。YYMMDDhhmmss形式です。 |
転送終了時刻 |
文字 |
12 |
ファイルの転送終了時刻です。YYMMDDhhmmss形式です。 |
ファイルサイズ |
バイナリ |
8 |
ファイルサイズです。 |
予約項目 |
文字 |
8 |
|
データセット名 |
文字 |
8 |
ファイルをデータセットとして保存した場合のデータセット名です。 |
メンバー名 |
文字 |
8 |
PDSデータセットの場合、PDSデータセットのメンバー名です。 |
デバイスグループ名 |
文字 |
8 |
データセットが保存されたデバイス・グループ名です。 |
ボリューム名 |
文字 |
8 |
データセットが保存されたボリューム名です。 |
予約項目 |
バイナリ |
4 |
|
予約項目 |
バイナリ |
4 |
|
予約項目 |
バイナリ |
4 |
|
予約項目 |
文字 |
8 |
|
予約項目 |
文字 |
130 |
|
予約項目 |
文字 |
108 |
以下は、COBOL形式の「ファイル転送終了」メッセージです。
01 TRAN-END-MSG. 03 TRAN-END-COM. 05 TRAN-END-LVL PIC X(02). 05 TRAN-END-CODE PIC X(02). 05 TRAN-END-UID PIC X(04). 05 TRAN-END-RC. 07 TRAN-END-RC1 PIC 9(02) COMP. 07 TRAN-END-RC2 PIC 9(03) COMP. 07 TRAN-END-RC3 PIC 9(05) COMP. 07 FILLER PIC X(08). 03 TRAN-END-INT. 05 TRAN-END-RID PIC 9(08) COMP. 05 TRAN-END-NODE PIC X(08). 05 TRAN-END-PATH PIC X(08). 05 FILLER PIC X(02). 05 TRAN-END-TYPE PIC 9(04) COMP. 05 TRAN-END-STIME PIC X(12). 05 TRAN-END-ETIME PIC X(12). 05 TRAN-END-QUANT PIC 9(16) COMP. 05 FILLER PIC X(08). 05 TRAN-END-FILE PIC X(44). 05 TRAN-END-MEM PIC X(08). 05 TRAN-END-UNIT PIC X(08). 05 TRAN-END-VOL PIC X(08). 05 TRAN-END-RESERVE. 07 TRAN-END-RSV1 PIC 9(08) COMP. 07 TRAN-END-RSV2 PIC 9(08) COMP. 07 TRAN-END-RSV3 PIC 9(08) COMP. 07 PIC X(08). 07 TRAN-END-RSV4 PIC X(130). 07 PIC X(108).
4. ファイル転送終了応答
ファイル転送終了応答は、アプリケーションが「ファイル転送終了」メッセージを受信した際、アプリケーションからAIMDTSSVに送信されるメッセージです。
以下は、COBOL形式の「ファイル転送終了応答」メッセージです。
項目名 | タイプ | 長さ | 説明 |
---|---|---|---|
レベル |
文字 |
2 |
「11」に固定です。 |
コード |
文字 |
2 |
「14」に固定です。 |
転送 |
文字 |
4 |
「TRAN」に固定です。 |
予約項目 |
文字 |
18 |
|
RID |
バイナリ |
4 |
RID値です。AIMDTSSVが発行するメッセージIDです。 |
01 TRANCOMP-MSG. 03 TRANCOMP-COM-INT. 05 TRANCOMP-COM-LVL PIC X(02) VALUE '11'. 05 TRANCOMP-COM-CODE PIC X(02) VALUE '14'. 05 TRANCOMP-COM-ID PIC X(04) VALUE 'TRAN'. 05 FILLER PIC X(18) VALUE LOW-VALUE. 03 TRANCOMP-INT. 05 TRANCOMP-RID-PARM. 07 TRANCOMP-RID-ID PIC X(02) VALUE '32'. 07 TRANCOMP-RID-CONT PIC 9(08) COMP.