AIMDTS

AIMDTSは、AIMDTSSV機能の使用中にファイルに関するイベントが発生した場合、それをアプリケーションで処理するための機能です。

1. ファイル転送開始

ファイル転送開始は、AIMDTSSVがファイルに対する変更を検知した際、アプリケーションに送信されるメッセージです。

項目名 タイプ 長さ 説明

レベル

文字

2

「11」に固定です。

コード

文字

2

「20」に固定です。

UID

文字

4

スペースに固定です。

リターンコード

文字

16

スペースに固定です。

RID

バイナリ

4

AIMDTSSVが発行するメッセージIDです。

NODE

文字

8

スペースに固定です。OpenFrameではサポートしていません。

PATH

文字

8

スペースに固定です。OpenFrameではサポートしていません。

転送形式

バイナリ

2

転送形式です。

  • 1 : 送信

  • 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

転送形式です。

  • 1 : 送信

  • 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.