AIMDTS

AIMDTS는 AIMDTSSV 기능 사용 중에 파일에 대한 이벤트가 발생할 경우, 이를 응용 프로그램에서 처리하기 위한 기능이다.

1. 파일 전송 시작

파일 전송 시작은 AIMDTSSV에서 파일에 대한 변경을 김지하였을 때, 응용 프로그램에 전송하는 메시지이다.

항목명 타입 길이 설명

레벨

Char

2

'11’로 고정이다.

코드

Char

2

'20’으로 고정이다.

UID

Char

4

스페이스로 고정이다.

리턴 코드

Char

16

스페이스로 고정이다.

RID

Binary

4

AIMDTSSV가 발급하는 메시지 ID이다.

NODE

Char

8

스페이스로 고정이다. OpenFrame에서는 지원하지 않는다.

PATH

Char

8

스페이스로 고정이다. OpenFrame에서는 지원하지 않는다.

전송 형식

Binary

2

전송 형식이다.

  • 1 : 송신

  • 2 : 수신

예약 항목

Char

1

구분자

Char

1

스페이스로 고정이다. OpenFrame에서는 지원하지 않는다.

VFILE

Char

64

DTS 파일명이다.

저장 타입

Binary

2

0으로 고정이다. OpenFrame에서는 지원하지 않는다.

데이터 타입

Binary

2

0으로 고정이다. OpenFrame에서는 지원하지 않는다.

범용 클래스 번호

Binary

2

0으로 고정이다. OpenFrame에서는 지원하지 않는다.

비밀번호 갯수

Binary

2

0으로 고정이다. OpenFrame에서는 지원하지 않는다.

비밀번호 타입

Binary

2

0으로 고정이다. OpenFrame에서는 지원하지 않는다.

비밀번호 길이

Binary

2

0으로 고정이다. OpenFrame에서는 지원하지 않는다.

비밀번호 타입

Binary

2

0으로 고정이다. OpenFrame에서는 지원하지 않는다.

비밀번호

Char

8

스페이스로 고정이다. OpenFrame에서는 지원하지 않는다.

레코드 형식

Char

4

스페이스로 고정이다. OpenFrame에서는 지원하지 않는다.

레코드 길이

Binary

2

0으로 고정이다. OpenFrame에서는 지원하지 않는다.

사용자 ID

Char

8

aimdtsmgr로 등록한 DTS 파일의 소유자 이름이다.

에약 항목

Char

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로 전송하는 메시지이다.

메시지는 공통 영역과 선택 영역으로 구성된다.

  • 파일 전송 시작 응답 공통 영역

    항목명 타입 길이 설명

    레벨

    Char

    2

    '11’로 고정이다.

    코드

    Char

    2

    '31’으로 고정이다.

    UID

    Char

    4

    스페이스로 고정이다.

    리턴 코드 1

    Binary

    2

    리턴 코드 2

    Binary

    2

    리턴 코드 3

    Binary

    4

    예약 항목

    Char

    8

  • 파일 전송 시작 응답 선택 영역

    코드명 항목명 타입 길이 설명

    90

    요청 식별자

    Binary

    4

    OpenFrame에서는 지원하지 않는다.

    32

    RID

    Binary

    4

    RID값이다. AIMDTSSV가 발급하는 메시지 ID이다.

    25

    응용 프로그램명

    Char

    8

    응용 프로그램 이름이다.

    26

    응용 프로그램 환경

    Binary

    2

    OpenFrame에서는 지원하지 않는다.

    60

    전송 속도 상한값

    Binary

    2

    OpenFrame에서는 지원하지 않는다.

    41

    인증 결과

    Binary

    2

    OpenFrame에서는 지원하지 않는다.

    03

    파일명

    Char

    44

    데이터셋 이름을 지정한다.

    08

    멤버 이름

    Char

    8

    PDS 데이터셋인 경우, 멤버 이름을 지정한다.

    05

    파일 할당 유형

    Char

    2

    OpenFrame에서는 지원하지 않는다.

    16

    장치 그룹 이름

    Char

    8

    장치 그룹명을 지정한다.

    06

    볼륨명

    Char

    8

    데이터셋을 저장할 볼륨 이름을 지정한다.

    14

    파일 속성

    Char

    8

    레코드형식(4) + 레코드 길이(2) + 블록 길이(2) 형식이다.

    15

    멤버 교체 여부

    Binary

    2

    PDS명에 동일한 멤버가 있는 경우, 교체 여부를 지정한다.

    • 1 : 변경한다

    • 2 : 변경하지 않는다.

    11

    데이터 유형

    Char

    2

    데이터 타입을 지정한다.

    • 0 : binary

    • 1 : text

    • 2 : binary

    74

    코드 변환 타입

    Binary

    2

    OpenFrame에서는 지원하지 않는다.

    82

    코드 변환 테이블 이름

    Char

    2

    OpenFrame에서는 지원하지 않는다.

    76

    CR/LR 처리

    Binary

    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에서 파일에 대한 종료 이벤트를 감지하였을 때, 응용 프로그램으로 전송하는 메시지이다.

항목명 타입 길이 설명

레벨

Char

2

'11’로 고정이다.

코드

Char

2

'31’으로 고정이다.

UID

Char

4

스페이스로 고정이다.

리턴 코드 1

Binary

2

리턴 코드 2

Binary

2

리턴 코드 3

Binary

4

예약 항목

Char

8

RID

Binary

4

AIMDTSSV가 발급하는 메시지 ID이다.

NODE

Char

8

스페이스로 고정이다. OpenFrame에서는 지원하지 않는다.

PATH

Char

8

스페이스로 고정이다. OpenFrame에서는 지원하지 않는다.

예약 항목

Char

2

전송 형식

Binary

2

전송 형식이다.

  • 1 : 송신

  • 2 : 수신

전송 시작 시각

Char

12

파일의 전송 시작 시각이다. YYMMDDhhmmss 형식이다.

전송 종료 시각

Char

12

파일의 전송 종료 시각이다. YYMMDDhhmmss 형식이다.

파일 크기

Binary

8

파일의 크기이다.

예약 항목

Char

8

데이터셋 이름

Char

8

파일을 데이터셋으로 저장한 데이터셋 이름이다.

멤버 이름

Char

8

PDS 데이터셋인 경우, PDS 데이터셋의 멤버 이름이다.

장치 그룹 이름

Char

8

데이터셋이 저장된 장치 그룹 이름이다.

볼륨명

Char

8

데이터셋이 저장된 볼륨 이름이다.

예약 항목

Binary

4

예약 항목

Binary

4

예약 항목

Binary

4

예약 항목

Char

8

예약 항목

Char

130

예약 항목

Char

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 형식의 '파일 전송 종료 응답' 메시지이다.

항목명 타입 길이 설명

레벨

Char

2

'11’로 고정이다.

코드

Char

2

'14’으로 고정이다.

전송

Char

4

'TRAN’으로 고정이다.

예약 항목

Char

18

RID

Binary

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.