TMS / EDI / EDI 997
EDI 997
1. 기본 정보
| 항목 | 내용 |
|---|---|
| 작성자 | 이샘미 |
| 최초 작성일 | 2025-12-29 |
| 최종 변경일 | 2025-12-29 |
2. 요약 및 산출물
요약
고객이 보낸 EDI 997 정보를 저장합니다.
주요 산출물
- 배치 작업
배치 작업을 통해 EDI 997 정보가 포함된 JSON 파일을 다운로드하고, 해당 데이터를 DynamoDB에 저장합니다.
3. 타당성
TMS에서 전송된 EDI 322에 대해 수신 여부를 확인할 수 있는 EDI 997 정보를 저장하여, 증빙 자료로 관리합니다.
4. 기술 설명
DynamoDB 설계
| 이름 | 설명 | 비고 |
|---|---|---|
| pk | div/senderId로 구성 |
Partition Key |
| ts | 데이터 생성 기준 Unix timestamp | Local Sort Key |
| created_by | 데이터 생성 주체 | |
| created_date | 데이터 생성 일시 | |
| div | Division 코드 | |
| edi_info | 수신된 EDI 정보 | |
| file_name | SFTP를 통해 수신한 파일명 |
div정보는 EDI 997에 포함된nglTransactionNumber를 기준으로 EDI 210 데이터를 조회하여 결정됩니다.- 조회된 EDI 210 데이터가 없는 경우, PK의
div기본값으로-1을 사용합니다.
배치 작업
- 배치 작업을 통해 사전에 합의된 SFTP 서버 정보에 기반하여 파일명이 997로 시작하는 JSON 파일을 다운로드합니다.
- 다운로드된 파일 내용을 DynamoDB에 저장합니다.
5. 위험성 평가
-
🧩 추가 정보
-