diff options
| author | joonhoekim <26rote@gmail.com> | 2025-07-23 07:31:31 +0000 |
|---|---|---|
| committer | joonhoekim <26rote@gmail.com> | 2025-07-23 07:31:31 +0000 |
| commit | 8af61fb23657beb20737558a7a08c52ca03cde52 (patch) | |
| tree | d53ac548c18a166816fe47560f257a89c9577dd9 /lib/soap/mdg/send/vendor-master/csv-fields.ts | |
| parent | f9bfc82880212e1a13f6bbb28ecfc87b89346f26 (diff) | |
(김준회) 송신테스트 csv 파일 기반 필드 정의를 ts import로 전환
Diffstat (limited to 'lib/soap/mdg/send/vendor-master/csv-fields.ts')
| -rw-r--r-- | lib/soap/mdg/send/vendor-master/csv-fields.ts | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/lib/soap/mdg/send/vendor-master/csv-fields.ts b/lib/soap/mdg/send/vendor-master/csv-fields.ts new file mode 100644 index 00000000..335bd905 --- /dev/null +++ b/lib/soap/mdg/send/vendor-master/csv-fields.ts @@ -0,0 +1,56 @@ +// CSV 필드 정의 타입 +export interface CsvField { + table: string; + field: string; + mandatory: boolean; +} + +// P2MD3007_AO CSV 데이터 (정적 상수) +export const CSV_FIELDS: CsvField[] = [ + { table: 'SUPPLIER_MASTER', field: 'BP_HEADER', mandatory: true }, + { table: 'SUPPLIER_MASTER', field: 'ZZSRMCD', mandatory: true }, + { table: 'SUPPLIER_MASTER', field: 'SORT1', mandatory: true }, + { table: 'SUPPLIER_MASTER', field: 'NAME1', mandatory: true }, + { table: 'SUPPLIER_MASTER', field: 'NAME2', mandatory: false }, + { table: 'SUPPLIER_MASTER', field: 'NAME3', mandatory: false }, + { table: 'SUPPLIER_MASTER', field: 'NAME4', mandatory: false }, + { table: 'SUPPLIER_MASTER', field: 'KTOKK', mandatory: true }, + { table: 'SUPPLIER_MASTER', field: 'ZTYPE', mandatory: false }, + { table: 'SUPPLIER_MASTER', field: 'VBUND', mandatory: false }, + { table: 'SUPPLIER_MASTER', field: 'J_1KFREPRE', mandatory: false }, + { table: 'SUPPLIER_MASTER', field: 'J_1KFTBUS', mandatory: false }, + { table: 'SUPPLIER_MASTER', field: 'J_1KFTIND', mandatory: false }, + { table: 'SUPPLIER_MASTER', field: 'VQMGRP', mandatory: false }, + { table: 'SUPPLIER_MASTER', field: 'VTELNO', mandatory: false }, + { table: 'SUPPLIER_MASTER', field: 'VEMAIL', mandatory: false }, + { table: 'SUPPLIER_MASTER', field: 'ZZCNAME1', mandatory: false }, + { table: 'SUPPLIER_MASTER', field: 'ZZCNAME2', mandatory: false }, + { table: 'SUPPLIER_MASTER', field: 'ZZTELF1_C', mandatory: false }, + { table: 'SUPPLIER_MASTER', field: 'MASTERFLAG', mandatory: true }, + { table: 'SUPPLIER_MASTER', field: 'IBND_TYPE', mandatory: true }, + { table: 'SUPPLIER_MASTER', field: 'ZZVNDTYP', mandatory: false }, + { table: 'SUPPLIER_MASTER', field: 'ZZREQID', mandatory: true }, + { table: 'SUPPLIER_MASTER', field: 'ZZIND01', mandatory: false }, + { table: 'SUPPLIER_MASTER', field: 'ADDRNO', mandatory: true }, + { table: 'SUPPLIER_MASTER', field: 'NATION', mandatory: false }, + { table: 'SUPPLIER_MASTER', field: 'COUNTRY', mandatory: true }, + { table: 'SUPPLIER_MASTER', field: 'LANGU', mandatory: false }, + { table: 'SUPPLIER_MASTER', field: 'POST_CODE1', mandatory: true }, + { table: 'SUPPLIER_MASTER', field: 'CITY1', mandatory: true }, + { table: 'SUPPLIER_MASTER', field: 'CITY2', mandatory: false }, + { table: 'SUPPLIER_MASTER', field: 'REGION', mandatory: false }, + { table: 'SUPPLIER_MASTER', field: 'STREET', mandatory: true }, + { table: 'SUPPLIER_MASTER', field: 'CONSNUMBER', mandatory: false }, + { table: 'SUPPLIER_MASTER', field: 'TEL_NUMBER', mandatory: false }, + { table: 'SUPPLIER_MASTER', field: 'TEL_EXTENS', mandatory: false }, + { table: 'SUPPLIER_MASTER', field: 'R3_USER', mandatory: true }, + { table: 'SUPPLIER_MASTER', field: 'FAX_NUMBER', mandatory: false }, + { table: 'SUPPLIER_MASTER', field: 'FAX_EXTENS', mandatory: false }, + { table: 'SUPPLIER_MASTER', field: 'URI_ADDR', mandatory: false }, + { table: 'SUPPLIER_MASTER', field: 'SMTP_ADDR', mandatory: false }, + { table: 'SUPPLIER_MASTER', field: 'TAXTYPE', mandatory: true }, + { table: 'SUPPLIER_MASTER', field: 'TAXNUM', mandatory: false }, + { table: 'SUPPLIER_MASTER', field: 'BP_TX_TYP', mandatory: false }, + { table: 'SUPPLIER_MASTER', field: 'STCD3', mandatory: false }, + { table: 'SUPPLIER_MASTER', field: 'ZZIND03', mandatory: false } +];
\ No newline at end of file |
