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 |
전송 형식이다.
|
예약 항목 |
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 |
전송 형식이다.
|
전송 시작 시각 |
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.