summaryrefslogtreecommitdiff
path: root/lib/soap/mdg/send/vendor-master/csv-fields.ts
diff options
context:
space:
mode:
authorjoonhoekim <26rote@gmail.com>2025-07-23 07:31:31 +0000
committerjoonhoekim <26rote@gmail.com>2025-07-23 07:31:31 +0000
commit8af61fb23657beb20737558a7a08c52ca03cde52 (patch)
treed53ac548c18a166816fe47560f257a89c9577dd9 /lib/soap/mdg/send/vendor-master/csv-fields.ts
parentf9bfc82880212e1a13f6bbb28ecfc87b89346f26 (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.ts56
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