import { pgSchema, integer, varchar, timestamp, text } from 'drizzle-orm/pg-core'; // 테이블이 너무 많아서 별도 스키마로 분리함 export const mdgSchema = pgSchema("mdg"); // unique 잡아준 건 충돌 기준이 됨 // fk 는 정의서에서 안나와 있어서 나프로님 알려준 거 + 추정해서 만듦. // WSDL 기반 자동 생성된 스키마 // 생성일시: 2025-06-25 00:28:21 (UTC로 9시간 빼야 한국 시간) // 개선사항: // 1. WSDL별로 테이블 만들었음. 인터페이스 정의서에 문제가 많아서 어쩔 수 없었음. // 2. 타입은 varchar를 사용하도록 했음. 숫자관련된 건 부호, 소수점 대비 방어적으로 처리함 (사이즈) // 3. 테이블명에서 '/' 문자를 '_'로 변경하여 PostgreSQL/TypeScript 호환성 확보함 // 수작업 처리한 부분은 // 1. 루트 테이블 주석 추가 // 2. FK 없는 건 명시적으로 추가 // 참고로 PK 관련해서는, 루트 테이블에 대해선 id가 필요없을수도 있음. // 다만... 방어적으로 코딩하기 위해 별도의 인공키를 PK로 사용하기로 했음. // 하위 테이블은 unique로 추정되는 필드가 있어도, 무시하기로 했음. // 왜냐면 인터페이스 정의서를 신뢰할 수 없기에, 데이터가 어떤 식으로 들어오는지 알 수 없기 때문임 // 어차피 전체 필드를 보내준다고 했으니, 루트만 충돌 기준을 정해두고, 하위 테이블은 FK 기준으로 전부 지우고 다시 넣으면 됨. // [root] export const CUSTOMER_MASTER_BP_HEADER = mdgSchema.table('CUSTOMER_MASTER_BP_HEADER', { id: integer('id').primaryKey().generatedByDefaultAsIdentity(), BP_HEADER: varchar('BP_HEADER', { length: 1000 }).notNull().unique(), // Business Partner Number // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl // WSDL에서 필수 필드 createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const CUSTOMER_MASTER_BP_HEADER_ADDRESS = mdgSchema.table('CUSTOMER_MASTER_BP_HEADER_ADDRESS', { // [fk] BP_HEADER: varchar('BP_HEADER', { length: 1000 }).notNull().references(() => CUSTOMER_MASTER_BP_HEADER.BP_HEADER), id: integer('id').primaryKey().generatedByDefaultAsIdentity(), ADDRNO: varchar('ADDRNO', { length: 1000 }).notNull(), // Address Number // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl // WSDL에서 필수 필드 createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const CUSTOMER_MASTER_BP_HEADER_ADDRESS_AD_EMAIL = mdgSchema.table('CUSTOMER_MASTER_BP_HEADER_ADDRESS_AD_EMAIL', { // [fk] BP_HEADER: varchar('BP_HEADER', { length: 1000 }).notNull().references(() => CUSTOMER_MASTER_BP_HEADER.BP_HEADER), id: integer('id').primaryKey().generatedByDefaultAsIdentity(), CONSNUMBER: varchar('CONSNUMBER', { length: 1000 }).notNull(), // Sequence number // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl // WSDL에서 필수 필드 DATE_FROM: varchar('DATE_FROM', { length: 1000 }).notNull(), // Valid-from date // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl // WSDL에서 필수 필드 SMTP_ADDR: varchar({ length: 1000 }), // E-Mail Address // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const CUSTOMER_MASTER_BP_HEADER_ADDRESS_AD_FAX = mdgSchema.table('CUSTOMER_MASTER_BP_HEADER_ADDRESS_AD_FAX', { // [fk] BP_HEADER: varchar('BP_HEADER', { length: 1000 }).notNull().references(() => CUSTOMER_MASTER_BP_HEADER.BP_HEADER), id: integer('id').primaryKey().generatedByDefaultAsIdentity(), CONSNUMBER: varchar('CONSNUMBER', { length: 1000 }).notNull(), // Sequence number // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl // WSDL에서 필수 필드 COUNTRY: varchar('COUNTRY', { length: 1000 }), // Country Key // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl DATE_FROM: varchar('DATE_FROM', { length: 1000 }).notNull(), // Valid-from date // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl // WSDL에서 필수 필드 FAX_EXTENS: varchar('FAX_EXTENS', { length: 1000 }), // Fax no.: Extension // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl FAX_NUMBER: varchar({ length: 1000 }), // Fax number // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const CUSTOMER_MASTER_BP_HEADER_ADDRESS_AD_POSTAL = mdgSchema.table('CUSTOMER_MASTER_BP_HEADER_ADDRESS_AD_POSTAL', { // [fk] BP_HEADER: varchar('BP_HEADER', { length: 1000 }).notNull().references(() => CUSTOMER_MASTER_BP_HEADER.BP_HEADER), id: integer('id').primaryKey().generatedByDefaultAsIdentity(), CITY1: varchar({ length: 1000 }), // City // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl CITY2: varchar({ length: 1000 }), // District // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl COUNTRY: varchar('COUNTRY', { length: 1000 }), // Country Key // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl HOUSE_NUM1: varchar('HOUSE_NUM1', { length: 1000 }), // House Number // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl LANGU: varchar('LANGU', { length: 1000 }), // Language Key // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl NAME1: varchar({ length: 1000 }), // Name 1 // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl NAME2: varchar({ length: 1000 }), // Name 2 // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl NAME3: varchar({ length: 1000 }), // Name 3 // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl NAME4: varchar({ length: 1000 }), // Name 4 // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl NATION: varchar('NATION', { length: 1000 }), // International address version ID // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl // WSDL에서 필수 필드 POST_CODE1: varchar('POST_CODE1', { length: 1000 }), // Postal Code // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl POST_CODE2: varchar('POST_CODE2', { length: 1000 }), // Postal Code // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl PO_BOX: varchar('PO_BOX', { length: 1000 }), // PO Box // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl REGION: varchar('REGION', { length: 1000 }), // Region (State, Province, County) // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl SORT1: varchar({ length: 1000 }), // Search Term 1 // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl SORT2: varchar({ length: 1000 }), // Search Term 2 // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl STREET: varchar({ length: 1000 }), // Street // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl TAXJURCODE: varchar({ length: 1000 }), // Tax Jurisdiction // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl TIME_ZONE: varchar('TIME_ZONE', { length: 1000 }), // Time zone // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl TITLE: varchar('TITLE', { length: 1000 }), // Title // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl TRANSPZONE: varchar('TRANSPZONE', { length: 1000 }), // Transportation zone to or from which the goods are // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const CUSTOMER_MASTER_BP_HEADER_ADDRESS_AD_TEL = mdgSchema.table('CUSTOMER_MASTER_BP_HEADER_ADDRESS_AD_TEL', { // [fk] BP_HEADER: varchar('BP_HEADER', { length: 1000 }).notNull().references(() => CUSTOMER_MASTER_BP_HEADER.BP_HEADER), id: integer('id').primaryKey().generatedByDefaultAsIdentity(), CONSNUMBER: varchar('CONSNUMBER', { length: 1000 }).notNull(), // Sequence number // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl // WSDL에서 필수 필드 COUNTRY: varchar('COUNTRY', { length: 1000 }), // Country Key // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl DATE_FROM: varchar('DATE_FROM', { length: 1000 }).notNull(), // Valid-from date // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl // WSDL에서 필수 필드 R3_USER: varchar('R3_USER', { length: 1000 }), // ndicator: Telephone is a Mobile Telephone // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl TEL_EXTENS: varchar('TEL_EXTENS', { length: 1000 }), // Telephone no.: Extension // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl TEL_NUMBER: varchar({ length: 1000 }), // Telephone no.: dialling code+number // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const CUSTOMER_MASTER_BP_HEADER_ADDRESS_AD_URL = mdgSchema.table('CUSTOMER_MASTER_BP_HEADER_ADDRESS_AD_URL', { // [fk] BP_HEADER: varchar('BP_HEADER', { length: 1000 }).notNull().references(() => CUSTOMER_MASTER_BP_HEADER.BP_HEADER), id: integer('id').primaryKey().generatedByDefaultAsIdentity(), CONSNUMBER: varchar('CONSNUMBER', { length: 1000 }).notNull(), // Sequence number // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl // WSDL에서 필수 필드 DATE_FROM: varchar('DATE_FROM', { length: 1000 }).notNull(), // Valid-from date // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl // WSDL에서 필수 필드 URI_ADDR: text(), // Universal Resource Identifier (URI) // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const CUSTOMER_MASTER_BP_HEADER_BP_CUSGEN = mdgSchema.table('CUSTOMER_MASTER_BP_HEADER_BP_CUSGEN', { // [fk] BP_HEADER: varchar('BP_HEADER', { length: 1000 }).notNull().references(() => CUSTOMER_MASTER_BP_HEADER.BP_HEADER), id: integer('id').primaryKey().generatedByDefaultAsIdentity(), ANRED: varchar({ length: 1000 }), // Title // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl AUFSD: varchar('AUFSD', { length: 1000 }), // Central order block // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl FAKSD: varchar('FAKSD', { length: 1000 }), // Central billing block // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl GFORM: varchar('GFORM', { length: 1000 }), // Legal status // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl JMJAH: varchar('JMJAH', { length: 1000 }), // Year for which the number of employees is given // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl JMZAH: varchar('JMZAH', { length: 1000 }), // Yearly number of employees // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl J_1KFREPRE: varchar('J_1KFREPRE', { length: 1000 }), // Name of Representative // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl J_1KFTBUS: varchar({ length: 1000 }), // Type of Business // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl J_1KFTIND: varchar({ length: 1000 }), // Type of Industry // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl KATR1: varchar('KATR1', { length: 1000 }), // Attribute1(발행구분-정발행, 역발행등 계산서 발행구분) // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl KDKG1: varchar('KDKG1', { length: 1000 }), // Condition grp1 // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl KTOKD: varchar('KTOKD', { length: 1000 }), // Account Group // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl KUNNR: varchar('KUNNR', { length: 1000 }).notNull(), // Customer Code // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl // WSDL에서 필수 필드 LIFNR: varchar('LIFNR', { length: 1000 }), // Vendor Code // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl LIFSD: varchar('LIFSD', { length: 1000 }), // Central delivery block // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl LOEVM: varchar('LOEVM', { length: 1000 }), // Central Deletion Flag for Master Record // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl NIELS: varchar('NIELS', { length: 1000 }), // Customer Type // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl NODEL: varchar('NODEL', { length: 1000 }), // Central deletion block for master record // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl PUGRP: varchar({ length: 1000 }), // Customer Group Name // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl SPERR: varchar('SPERR', { length: 1000 }), // Central Posting Block // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl SPRAS: varchar('SPRAS', { length: 1000 }), // Language Key // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl STCD1: varchar({ length: 1000 }), // Tax Number 1 // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl STCD2: varchar({ length: 1000 }), // Tax Number 2 // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl STCD3: varchar({ length: 1000 }), // Tax Number 3 // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl STCD4: varchar({ length: 1000 }), // Tax Number 4 // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl STCEG: varchar({ length: 1000 }), // VAT Registration Number // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl UMJAH: varchar('UMJAH', { length: 1000 }), // Year For Which Sales are Given // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl UWAER: varchar('UWAER', { length: 1000 }), // Currency of Sales figure // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl VBUND: varchar('VBUND', { length: 1000 }), // Company ID of Trading Partner // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl ZZAPPDT_C: varchar('ZZAPPDT_C', { length: 1000 }), // Apporval Date // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl ZZAPPTM_C: varchar('ZZAPPTM_C', { length: 1000 }), // Apporval Time // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl ZZAPPUS_C: varchar({ length: 1000 }), // Apporval User // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl ZZBA: varchar('ZZBA', { length: 1000 }), // Business Area(GBM) // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl ZZBRSCH_C: varchar('ZZBRSCH_C', { length: 1000 }), // Industry // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl ZZCRMCD: varchar({ length: 1000 }), // CRM Code // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl ZZDOKAR_C: varchar('ZZDOKAR_C', { length: 1000 }), // Document Type // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl ZZDOKNR_C: varchar({ length: 1000 }), // Document // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl ZZDOKTL_C: varchar('ZZDOKTL_C', { length: 1000 }), // Document Part // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl ZZDOKVR_C: varchar('ZZDOKVR_C', { length: 1000 }), // Document version // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl ZZDUNS: varchar({ length: 1000 }), // DUNS Number // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl ZZFTBU: varchar('ZZFTBU', { length: 1000 }), // F-Tree BU Code // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl ZZFTBUNM: varchar({ length: 1000 }), // F-Tree BU Name // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl ZZFTDT: varchar('ZZFTDT', { length: 1000 }), // F-Tree DT Code // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl ZZFTDTNM: varchar({ length: 1000 }), // F-Tree DT Name // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl ZZFTGT: varchar('ZZFTGT', { length: 1000 }), // F-Tree GT Code // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl ZZFTGTNM: varchar({ length: 1000 }), // F-Tree GT Name // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl ZZINBFLGC: varchar('ZZINBFLGC', { length: 1000 }), // Inbound Flag // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl ZZLAMDT_C: varchar('ZZLAMDT_C', { length: 1000 }), // Last Modified Date // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl ZZLAMTM_C: varchar('ZZLAMTM_C', { length: 1000 }), // Last Modified Time // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl ZZLAMUS_C: varchar({ length: 1000 }), // Last Modified User // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl ZZORT01_C: varchar({ length: 1000 }), // City // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl ZZORT02_C: varchar({ length: 1000 }), // District // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl ZZREASON: varchar('ZZREASON', { length: 1000 }), // Reason for Duplication // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl ZZREGDT_C: varchar('ZZREGDT_C', { length: 1000 }), // Registerd Date // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl ZZREGTM_C: varchar('ZZREGTM_C', { length: 1000 }), // Registerd Time // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl ZZREGUS_C: varchar({ length: 1000 }), // Registerd User // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl ZZSTCDT_C: varchar('ZZSTCDT_C', { length: 1000 }), // Tax number type // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl ZZSTRAS_C: varchar({ length: 1000 }), // House number and street // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl ZZSUBSEQ_C: varchar('ZZSUBSEQ_C', { length: 1000 }), // 종사업장 일련번호 // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const CUSTOMER_MASTER_BP_HEADER_BP_CUSGEN_ZCOMPANY = mdgSchema.table('CUSTOMER_MASTER_BP_HEADER_BP_CUSGEN_ZCOMPANY', { // [fk] BP_HEADER: varchar('BP_HEADER', { length: 1000 }).notNull().references(() => CUSTOMER_MASTER_BP_HEADER.BP_HEADER), id: integer('id').primaryKey().generatedByDefaultAsIdentity(), AKONT: varchar('AKONT', { length: 1000 }), // Reconcil.acct // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl BUKRS: varchar('BUKRS', { length: 1000 }).notNull(), // Company Code // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl // WSDL에서 필수 필드 FDGRV: varchar('FDGRV', { length: 1000 }), // Planning Group // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl LOEVM: varchar('LOEVM', { length: 1000 }), // Central Deletion Flag for Master Record // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl SPERR: varchar('SPERR', { length: 1000 }), // Posting block for company code // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl ZAHLS: varchar('ZAHLS', { length: 1000 }), // Block Key for Payment // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl ZTERM: varchar('ZTERM', { length: 1000 }), // Terms of Payment Key // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl ZUAWA: varchar('ZUAWA', { length: 1000 }), // Sort key // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl ZWELS: varchar('ZWELS', { length: 1000 }), // List of the Payment Methods to be Considered // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const CUSTOMER_MASTER_BP_HEADER_BP_CUSGEN_ZSALES = mdgSchema.table('CUSTOMER_MASTER_BP_HEADER_BP_CUSGEN_ZSALES', { // [fk] BP_HEADER: varchar('BP_HEADER', { length: 1000 }).notNull().references(() => CUSTOMER_MASTER_BP_HEADER.BP_HEADER), id: integer('id').primaryKey().generatedByDefaultAsIdentity(), AUFSD: varchar('AUFSD', { length: 1000 }), // Customer order block (sales area) // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl AWAHR: varchar('AWAHR', { length: 1000 }), // Order probability of the item // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl BZIRK: varchar('BZIRK', { length: 1000 }), // Sales district // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl FAKSD: varchar('FAKSD', { length: 1000 }), // Billing block for customer (sales and distribution // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl INCO1: varchar('INCO1', { length: 1000 }), // Incoterms (Part 1) // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl INCO2: varchar({ length: 1000 }), // Incoterms (Part 2) // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl KALKS: varchar('KALKS', { length: 1000 }), // Pricing procedure assigned to this customer // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl KDGRP: varchar('KDGRP', { length: 1000 }), // Customer group // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl KONDA: varchar('KONDA', { length: 1000 }), // Price group // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl KTGRD: varchar('KTGRD', { length: 1000 }), // Account assignment group for this customer // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl KURST: varchar('KURST', { length: 1000 }), // Exchange Rate Type // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl KZAZU: varchar('KZAZU', { length: 1000 }), // Order Combination // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl LIFSD: varchar('LIFSD', { length: 1000 }), // Customer delivery block (sales area) // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl LOEVM: varchar('LOEVM', { length: 1000 }), // Central Deletion Flag for Master Record // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl LPRIO: varchar('LPRIO', { length: 1000 }), // Delivery Priority // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl PLTYP: varchar('PLTYP', { length: 1000 }), // Price List // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl SPART: varchar('SPART', { length: 1000 }).notNull(), // Division // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl // WSDL에서 필수 필드 VERSG: varchar('VERSG', { length: 1000 }), // Customer Statistics Group // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl VKBUR: varchar('VKBUR', { length: 1000 }), // Sales Office // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl VKGRP: varchar('VKGRP', { length: 1000 }), // Sales Group // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl VKORG: varchar('VKORG', { length: 1000 }).notNull(), // Sales Org. // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl // WSDL에서 필수 필드 VSBED: varchar('VSBED', { length: 1000 }), // Shipping Conditions // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl VTWEG: varchar('VTWEG', { length: 1000 }).notNull(), // Distr. Channel // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl // WSDL에서 필수 필드 VWERK: varchar('VWERK', { length: 1000 }), // From plant // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl WAERS: varchar('WAERS', { length: 1000 }), // Currency // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl ZTERM: varchar('ZTERM', { length: 1000 }), // Terms of Payment Key // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const CUSTOMER_MASTER_BP_HEADER_BP_CUSGEN_ZSALES_ZCPFN = mdgSchema.table('CUSTOMER_MASTER_BP_HEADER_BP_CUSGEN_ZSALES_ZCPFN', { // [fk] BP_HEADER: varchar('BP_HEADER', { length: 1000 }).notNull().references(() => CUSTOMER_MASTER_BP_HEADER.BP_HEADER), id: integer('id').primaryKey().generatedByDefaultAsIdentity(), DEFPA: varchar('DEFPA', { length: 1000 }), // Default Partner // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl KUNN2: varchar('KUNN2', { length: 1000 }), // Customer number of business partner // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl PARVW: varchar('PARVW', { length: 1000 }).notNull(), // Partner Function // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl // WSDL에서 필수 필드 PARZA: varchar('PARZA', { length: 1000 }).notNull(), // Partner counter // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl // WSDL에서 필수 필드 createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const CUSTOMER_MASTER_BP_HEADER_BP_CUSGEN_ZTAXIND = mdgSchema.table('CUSTOMER_MASTER_BP_HEADER_BP_CUSGEN_ZTAXIND', { // [fk] BP_HEADER: varchar('BP_HEADER', { length: 1000 }).notNull().references(() => CUSTOMER_MASTER_BP_HEADER.BP_HEADER), id: integer('id').primaryKey().generatedByDefaultAsIdentity(), ALAND: varchar('ALAND', { length: 1000 }).notNull(), // Departure country // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl // WSDL에서 필수 필드 TATYP: varchar('TATYP', { length: 1000 }).notNull(), // Tax category // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl // WSDL에서 필수 필드 TAXKD: varchar('TAXKD', { length: 1000 }), // Tax classification for customer // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const CUSTOMER_MASTER_BP_HEADER_BP_CUSGEN_ZVATREG = mdgSchema.table('CUSTOMER_MASTER_BP_HEADER_BP_CUSGEN_ZVATREG', { // [fk] BP_HEADER: varchar('BP_HEADER', { length: 1000 }).notNull().references(() => CUSTOMER_MASTER_BP_HEADER.BP_HEADER), id: integer('id').primaryKey().generatedByDefaultAsIdentity(), LAND1: varchar('LAND1', { length: 1000 }).notNull(), // Country Key // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl // WSDL에서 필수 필드 STCEG: varchar({ length: 1000 }), // VAT Registration Number // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const CUSTOMER_MASTER_BP_HEADER_BP_TAXNUM = mdgSchema.table('CUSTOMER_MASTER_BP_HEADER_BP_TAXNUM', { // [fk] BP_HEADER: varchar('BP_HEADER', { length: 1000 }).notNull().references(() => CUSTOMER_MASTER_BP_HEADER.BP_HEADER), id: integer('id').primaryKey().generatedByDefaultAsIdentity(), TAXNUM: varchar({ length: 1000 }), // Business Partner Tax Number // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl TAXTYPE: varchar('TAXTYPE', { length: 1000 }).notNull(), // Tax Number Category // From: IF_MDZ_EVCP_CUSTOMER_MASTER.wsdl // WSDL에서 필수 필드 createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); // [root] export const DEPARTMENT_CODE_CMCTB_DEPT_MDG = mdgSchema.table('DEPARTMENT_CODE_CMCTB_DEPT_MDG', { id: integer('id').primaryKey().generatedByDefaultAsIdentity(), BICD: varchar({ length: 1000 }), // 사업장코드 // From: IF_MDZ_EVCP_DEPARTMENT_CODE.wsdl BIZAREA: varchar({ length: 1000 }), // 사업부문 // From: IF_MDZ_EVCP_DEPARTMENT_CODE.wsdl CCCD: varchar({ length: 1000 }), // 코스트센터 // From: IF_MDZ_EVCP_DEPARTMENT_CODE.wsdl COMPCD: varchar({ length: 1000 }), // 회사코드 // From: IF_MDZ_EVCP_DEPARTMENT_CODE.wsdl CORPCD: varchar({ length: 1000 }).notNull(), // 법인코드 // From: IF_MDZ_EVCP_DEPARTMENT_CODE.wsdl // WSDL에서 필수 필드 DEPTCD: varchar({ length: 1000 }).notNull().unique(), // 부서코드 // From: IF_MDZ_EVCP_DEPARTMENT_CODE.wsdl // WSDL에서 필수 필드 DEPTLVL: varchar({ length: 1000 }), // 부서레벨 // From: IF_MDZ_EVCP_DEPARTMENT_CODE.wsdl DEPTPOSNO: varchar({ length: 1000 }), // 부서위치 // From: IF_MDZ_EVCP_DEPARTMENT_CODE.wsdl DHEMPID: varchar({ length: 1000 }), // 부서장사번 // From: IF_MDZ_EVCP_DEPARTMENT_CODE.wsdl GNCD: varchar({ length: 1000 }), // From multiple sources // From: IF_MDZ_EVCP_DEPARTMENT_CODE.wsdl PCCD: varchar({ length: 1000 }), // 손익센터 // From: IF_MDZ_EVCP_DEPARTMENT_CODE.wsdl PDEPTCD: varchar({ length: 1000 }), // 상위부서코드 // From: IF_MDZ_EVCP_DEPARTMENT_CODE.wsdl VALIDFROMDT: varchar({ length: 1000 }), // 유효일자(시작) // From: IF_MDZ_EVCP_DEPARTMENT_CODE.wsdl VALIDTODT: varchar({ length: 1000 }), // 유효일자(끝) // From: IF_MDZ_EVCP_DEPARTMENT_CODE.wsdl WERKS: varchar({ length: 1000 }), // 플랜트코드 // From: IF_MDZ_EVCP_DEPARTMENT_CODE.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const DEPARTMENT_CODE_CMCTB_DEPT_MDG_COMPNM = mdgSchema.table('DEPARTMENT_CODE_CMCTB_DEPT_MDG_COMPNM', { // [fk] DEPTCD: varchar({ length: 1000 }).notNull().references(() => DEPARTMENT_CODE_CMCTB_DEPT_MDG.DEPTCD), // 부서코드 id: integer('id').primaryKey().generatedByDefaultAsIdentity(), COMPNM: varchar({ length: 1000 }), // 회사명 // From: IF_MDZ_EVCP_DEPARTMENT_CODE.wsdl SPRAS: varchar({ length: 1000 }).notNull(), // 언어구분 // From: IF_MDZ_EVCP_DEPARTMENT_CODE.wsdl // WSDL에서 필수 필드 createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const DEPARTMENT_CODE_CMCTB_DEPT_MDG_CORPNM = mdgSchema.table('DEPARTMENT_CODE_CMCTB_DEPT_MDG_CORPNM', { // [fk] DEPTCD: varchar({ length: 1000 }).notNull().references(() => DEPARTMENT_CODE_CMCTB_DEPT_MDG.DEPTCD), // 부서코드 id: integer('id').primaryKey().generatedByDefaultAsIdentity(), CORPNM: varchar({ length: 1000 }), // 법인명 // From: IF_MDZ_EVCP_DEPARTMENT_CODE.wsdl SPRAS: varchar({ length: 1000 }).notNull(), // 언어구분 // From: IF_MDZ_EVCP_DEPARTMENT_CODE.wsdl // WSDL에서 필수 필드 createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const DEPARTMENT_CODE_CMCTB_DEPT_MDG_DEPTNM = mdgSchema.table('DEPARTMENT_CODE_CMCTB_DEPT_MDG_DEPTNM', { // [fk] DEPTCD: varchar({ length: 1000 }).notNull().references(() => DEPARTMENT_CODE_CMCTB_DEPT_MDG.DEPTCD), // 부서코드 id: integer('id').primaryKey().generatedByDefaultAsIdentity(), DEPTNM: varchar({ length: 1000 }), // 부서명 // From: IF_MDZ_EVCP_DEPARTMENT_CODE.wsdl SPRAS: varchar({ length: 1000 }).notNull(), // 언어구분 // From: IF_MDZ_EVCP_DEPARTMENT_CODE.wsdl // WSDL에서 필수 필드 createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); // [root] export const EMPLOYEE_MASTER_CMCTB_EMP_MDG = mdgSchema.table('EMPLOYEE_MASTER_CMCTB_EMP_MDG', { id: integer('id').primaryKey().generatedByDefaultAsIdentity(), ADDRCNTRY: varchar({ length: 1000 }), // 우편번호의 국가코드 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl AEDAT: varchar({ length: 1000 }), // 수정날짜 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl AENAM: varchar({ length: 1000 }), // 수정자 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl AEZET: varchar({ length: 1000 }), // 최근수정시간 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl BICD: varchar({ length: 1000 }), // 사업장코드 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl BIZAREA: varchar({ length: 1000 }), // Business Area // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl BSCADDR: varchar({ length: 1000 }), // Basic Address // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl COMPCD: varchar({ length: 1000 }), // 회사 코드 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl CORPCD: varchar({ length: 1000 }), // 법인 코드 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl COUNTRYCD: varchar({ length: 1000 }), // 국가코드 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl CSFROMDT: varchar({ length: 1000 }), // [에스원]CS Start Date // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl CSTODT: varchar({ length: 1000 }), // [에스원]CS End Date // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl CTIROLE: varchar({ length: 1000 }), // [에스원]CTI Authority // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl DEL: varchar({ length: 1000 }), // 삭제Flag // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl DEPENDDT: varchar({ length: 1000 }), // 파견종료예정일 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl DEPTCD: varchar({ length: 1000 }), // 부서코드 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl DHJOBGRDCD: varchar({ length: 1000 }), // 부서장 직급코드 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl DHNAME: varchar({ length: 1000 }), // 부서장 이름 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl DHSINGLID: varchar({ length: 1000 }), // 부서장 SingleID // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl DISPATCH: varchar({ length: 1000 }), // 파견여부 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl DPSTARTDT: varchar({ length: 1000 }), // 파견발령일 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl DTLADDR: varchar({ length: 1000 }), // Detail Address // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl DTLADDR2: varchar({ length: 1000 }), // Detail Address2 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl EMAIL: varchar({ length: 1000 }), // 이메일주소 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl EMPADR: varchar({ length: 1000 }), // 주소 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl EMPID: varchar({ length: 1000 }).notNull().unique(), // 사원번호 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl // WSDL에서 필수 필드 EMPTYPE: varchar({ length: 1000 }), // 인력유형 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl ENGNAME: varchar({ length: 1000 }), // 사원영문이름 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl EPID: varchar({ length: 1000 }), // EPID // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl ERDAT: varchar({ length: 1000 }), // 생성날짜 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl ERNAM: varchar({ length: 1000 }), // 생성자 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl ERZET: varchar({ length: 1000 }), // 생성시간 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl FORIGNFLG: varchar({ length: 1000 }), // [기획]Foreign Flag // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl GJOBCD: varchar({ length: 1000 }), // Global 직무 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl GJOBDUTYCD: varchar({ length: 1000 }), // Global 직책 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl GJOBGRDCD: varchar({ length: 1000 }), // Global 직급 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl GNCD: varchar({ length: 1000 }), // 총괄코드 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl HRMANAGE: varchar({ length: 1000 }), // HR시스템에서 관리 여부 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl IDNO: varchar({ length: 1000 }), // [모직]개인ID // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl JOBCD: varchar({ length: 1000 }), // 직무코드 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl JOBCLASS: varchar({ length: 1000 }), // [에스원]Job Class Code // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl JOBDUTYCD: varchar({ length: 1000 }), // 직책코드 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl JOBGRDCD: varchar({ length: 1000 }), // 직급코드 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl KTL_EMP: varchar({ length: 1000 }), // 비용센터 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl LVABSENCE: varchar({ length: 1000 }), // 휴직여부 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl MBPHONE: varchar({ length: 1000 }), // 개인 휴대폰 전화번호 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl NAME: varchar({ length: 1000 }), // 사원이름 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl OKTL_EMPL: varchar({ length: 1000 }), // 원소속부서 비용센터 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl ORGBICD: varchar({ length: 1000 }), // 원소속사업장코드 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl ORGCOMPCD: varchar({ length: 1000 }), // 원소속회사코드 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl ORGCORPCD: varchar({ length: 1000 }), // 원소속법인코드 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl ORGDEPTCD: varchar({ length: 1000 }), // 원소속부서코드 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl ORGPDEPCD: varchar({ length: 1000 }), // 원소속부서의 상위부서코드 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl PAYPLC: varchar({ length: 1000 }), // Payplace for Employee // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl PDEPTCD: varchar({ length: 1000 }), // 상위부서코드 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl PSTLCODE: varchar({ length: 1000 }), // 우편번호 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl RETIRE: varchar({ length: 1000 }), // 퇴직여부 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl SEX: varchar({ length: 1000 }), // 성별 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl SINGLEID: varchar({ length: 1000 }), // 싱글 ID // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl SINGLRQ: varchar({ length: 1000 }), // 싱글ID 요청 상태 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl SOCIALID: varchar({ length: 1000 }), // From multiple sources // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl SOCIALID_DECR: varchar({ length: 1000 }), // From multiple sources // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl SOJRNEMP: varchar({ length: 1000 }), // 주재원 여부 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl TELNUM: varchar({ length: 1000 }), // 전화번호 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl TMPJDIV: varchar({ length: 1000 }), // [에스원]Non-Regular Code // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl USEDSYS: varchar({ length: 1000 }), // [기획]Used System // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl VALFROMDT: varchar({ length: 1000 }), // 근무시작일 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl VALTODT: varchar({ length: 1000 }), // 종료예정일(퇴직일자-정규직일경우) // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl WFREQUIRE: varchar({ length: 1000 }), // 전결필요여부 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl WORKPLC: varchar({ length: 1000 }), // 근무처 // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl ZPRFLG: varchar({ length: 1000 }), // 업데이트 여부 Flag // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl ZZBUKRS: varchar({ length: 1000 }), // ECC Company 코드 (재무법인코드) // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const EMPLOYEE_MASTER_CMCTB_EMP_MDG_BANM = mdgSchema.table('EMPLOYEE_MASTER_CMCTB_EMP_MDG_BANM', { // [fk] EMPID: varchar({ length: 1000 }).notNull().references(() => EMPLOYEE_MASTER_CMCTB_EMP_MDG.EMPID), // 사원번호 id: integer('id').primaryKey().generatedByDefaultAsIdentity(), GTEXT: varchar({ length: 1000 }), // Business area description // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl SPRAS: varchar({ length: 1000 }).notNull(), // Language Key (BIZAREA) // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl // WSDL에서 필수 필드 createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const EMPLOYEE_MASTER_CMCTB_EMP_MDG_BINM = mdgSchema.table('EMPLOYEE_MASTER_CMCTB_EMP_MDG_BINM', { // [fk] EMPID: varchar({ length: 1000 }).notNull().references(() => EMPLOYEE_MASTER_CMCTB_EMP_MDG.EMPID), // 사원번호 id: integer('id').primaryKey().generatedByDefaultAsIdentity(), BINM: varchar({ length: 1000 }), // Business Place Name (BICD) // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl SPRAS: varchar({ length: 1000 }).notNull(), // Language Key (BICD) // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl // WSDL에서 필수 필드 createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const EMPLOYEE_MASTER_CMCTB_EMP_MDG_COMPNM = mdgSchema.table('EMPLOYEE_MASTER_CMCTB_EMP_MDG_COMPNM', { // [fk] EMPID: varchar({ length: 1000 }).notNull().references(() => EMPLOYEE_MASTER_CMCTB_EMP_MDG.EMPID), // 사원번호 id: integer('id').primaryKey().generatedByDefaultAsIdentity(), COMPNM: varchar({ length: 1000 }), // Company Name (COMPCD) // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl SPRAS: varchar({ length: 1000 }).notNull(), // Language Key (COMPCD) // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl // WSDL에서 필수 필드 createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const EMPLOYEE_MASTER_CMCTB_EMP_MDG_CORPNM = mdgSchema.table('EMPLOYEE_MASTER_CMCTB_EMP_MDG_CORPNM', { // [fk] EMPID: varchar({ length: 1000 }).notNull().references(() => EMPLOYEE_MASTER_CMCTB_EMP_MDG.EMPID), // 사원번호 id: integer('id').primaryKey().generatedByDefaultAsIdentity(), CORPNM: varchar({ length: 1000 }), // Corporate Name (CORPCD) // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl SPRAS: varchar({ length: 1000 }).notNull(), // Language Key (CORPCD) // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl // WSDL에서 필수 필드 createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const EMPLOYEE_MASTER_CMCTB_EMP_MDG_COUNTRYNM = mdgSchema.table('EMPLOYEE_MASTER_CMCTB_EMP_MDG_COUNTRYNM', { // [fk] EMPID: varchar({ length: 1000 }).notNull().references(() => EMPLOYEE_MASTER_CMCTB_EMP_MDG.EMPID), // 사원번호 id: integer('id').primaryKey().generatedByDefaultAsIdentity(), COUNTRYNM: varchar({ length: 1000 }), // Country Name (COUNTRYCD) // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl SPRAS: varchar({ length: 1000 }).notNull(), // Language Key (COUNTRYCD) // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl // WSDL에서 필수 필드 createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const EMPLOYEE_MASTER_CMCTB_EMP_MDG_DEPTCODE = mdgSchema.table('EMPLOYEE_MASTER_CMCTB_EMP_MDG_DEPTCODE', { // [fk] EMPID: varchar({ length: 1000 }).notNull().references(() => EMPLOYEE_MASTER_CMCTB_EMP_MDG.EMPID), // 사원번호 id: integer('id').primaryKey().generatedByDefaultAsIdentity(), PCCD: varchar({ length: 1000 }), // Profit Center Code (DEPTCD) // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl WERKS: varchar({ length: 1000 }), // Plant Code (DEPTCD) // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const EMPLOYEE_MASTER_CMCTB_EMP_MDG_DEPTCODE_PCCDNM = mdgSchema.table('EMPLOYEE_MASTER_CMCTB_EMP_MDG_DEPTCODE_PCCDNM', { // [fk] EMPID: varchar({ length: 1000 }).notNull().references(() => EMPLOYEE_MASTER_CMCTB_EMP_MDG.EMPID), // 사원번호 id: integer('id').primaryKey().generatedByDefaultAsIdentity(), KTEXT: varchar({ length: 1000 }), // General Name // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl LTEXT: varchar({ length: 1000 }), // Long Text // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const EMPLOYEE_MASTER_CMCTB_EMP_MDG_DEPTNM = mdgSchema.table('EMPLOYEE_MASTER_CMCTB_EMP_MDG_DEPTNM', { // [fk] EMPID: varchar({ length: 1000 }).notNull().references(() => EMPLOYEE_MASTER_CMCTB_EMP_MDG.EMPID), // 사원번호 id: integer('id').primaryKey().generatedByDefaultAsIdentity(), DEPTNM: varchar({ length: 1000 }), // Department Name (DEPTCD) // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl SPRAS: varchar({ length: 1000 }).notNull(), // Language Key (DEPTCD) // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl // WSDL에서 필수 필드 createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const EMPLOYEE_MASTER_CMCTB_EMP_MDG_DHJOBGDNM = mdgSchema.table('EMPLOYEE_MASTER_CMCTB_EMP_MDG_DHJOBGDNM', { // [fk] EMPID: varchar({ length: 1000 }).notNull().references(() => EMPLOYEE_MASTER_CMCTB_EMP_MDG.EMPID), // 사원번호 id: integer('id').primaryKey().generatedByDefaultAsIdentity(), JOBGRDNM: varchar({ length: 1000 }), // Job Grade Name (DHJOBGDCD) // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl SPRAS: varchar({ length: 1000 }).notNull(), // Language Key (DHJOBGDCD) // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl // WSDL에서 필수 필드 createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const EMPLOYEE_MASTER_CMCTB_EMP_MDG_GJOBDUTYNM = mdgSchema.table('EMPLOYEE_MASTER_CMCTB_EMP_MDG_GJOBDUTYNM', { // [fk] EMPID: varchar({ length: 1000 }).notNull().references(() => EMPLOYEE_MASTER_CMCTB_EMP_MDG.EMPID), // 사원번호 id: integer('id').primaryKey().generatedByDefaultAsIdentity(), GJOBDUTYNM: varchar({ length: 1000 }), // Global Job Duty Name // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl SPRAS: varchar({ length: 1000 }).notNull(), // Language Key (GJOBDUTYCD) // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl // WSDL에서 필수 필드 createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const EMPLOYEE_MASTER_CMCTB_EMP_MDG_GJOBGRDNM = mdgSchema.table('EMPLOYEE_MASTER_CMCTB_EMP_MDG_GJOBGRDNM', { // [fk] EMPID: varchar({ length: 1000 }).notNull().references(() => EMPLOYEE_MASTER_CMCTB_EMP_MDG.EMPID), // 사원번호 id: integer('id').primaryKey().generatedByDefaultAsIdentity(), GJOBGRDNM: varchar({ length: 1000 }), // Global Job Grade Name // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl SPRAS: varchar({ length: 1000 }).notNull(), // Language Key (GJOBGRDCD) // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl // WSDL에서 필수 필드 createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const EMPLOYEE_MASTER_CMCTB_EMP_MDG_GJOBGRDTYPE = mdgSchema.table('EMPLOYEE_MASTER_CMCTB_EMP_MDG_GJOBGRDTYPE', { // [fk] EMPID: varchar({ length: 1000 }).notNull().references(() => EMPLOYEE_MASTER_CMCTB_EMP_MDG.EMPID), // 사원번호 id: integer('id').primaryKey().generatedByDefaultAsIdentity(), ISEXECUT: varchar({ length: 1000 }), // Executive Indicator // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl JOBGRDTYPE: varchar({ length: 1000 }), // Job Grade Type // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const EMPLOYEE_MASTER_CMCTB_EMP_MDG_GJOBNM = mdgSchema.table('EMPLOYEE_MASTER_CMCTB_EMP_MDG_GJOBNM', { // [fk] EMPID: varchar({ length: 1000 }).notNull().references(() => EMPLOYEE_MASTER_CMCTB_EMP_MDG.EMPID), // 사원번호 id: integer('id').primaryKey().generatedByDefaultAsIdentity(), GJOBNM: varchar({ length: 1000 }), // Global Job Name // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl SPRAS: varchar({ length: 1000 }).notNull(), // Language Key (GJOBCD) // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl // WSDL에서 필수 필드 createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const EMPLOYEE_MASTER_CMCTB_EMP_MDG_GNNM = mdgSchema.table('EMPLOYEE_MASTER_CMCTB_EMP_MDG_GNNM', { // [fk] EMPID: varchar({ length: 1000 }).notNull().references(() => EMPLOYEE_MASTER_CMCTB_EMP_MDG.EMPID), // 사원번호 id: integer('id').primaryKey().generatedByDefaultAsIdentity(), GNNM: varchar({ length: 1000 }), // General Name (GNCD) // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl SPRAS: varchar({ length: 1000 }).notNull(), // Language Key (GNCD) // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl // WSDL에서 필수 필드 createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const EMPLOYEE_MASTER_CMCTB_EMP_MDG_JOBDUTYNM = mdgSchema.table('EMPLOYEE_MASTER_CMCTB_EMP_MDG_JOBDUTYNM', { // [fk] EMPID: varchar({ length: 1000 }).notNull().references(() => EMPLOYEE_MASTER_CMCTB_EMP_MDG.EMPID), // 사원번호 id: integer('id').primaryKey().generatedByDefaultAsIdentity(), JOBDUTYNM: varchar({ length: 1000 }), // Job Duty Name (JOBDUTYCD) // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl SPRAS: varchar({ length: 1000 }).notNull(), // Language Key (JOBDUTYCD) // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl // WSDL에서 필수 필드 createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const EMPLOYEE_MASTER_CMCTB_EMP_MDG_JOBGRDNM = mdgSchema.table('EMPLOYEE_MASTER_CMCTB_EMP_MDG_JOBGRDNM', { // [fk] EMPID: varchar({ length: 1000 }).notNull().references(() => EMPLOYEE_MASTER_CMCTB_EMP_MDG.EMPID), // 사원번호 id: integer('id').primaryKey().generatedByDefaultAsIdentity(), ISEXECUT: varchar({ length: 1000 }), // Executive Indicator // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl JOBGRDNM: varchar({ length: 1000 }), // Job Grade Name (JOBGRDCD) // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl JOBGRDTYPE: varchar({ length: 1000 }), // Job Grade Type // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl SPRAS: varchar({ length: 1000 }).notNull(), // Language Key (JOBGRDCD) // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl // WSDL에서 필수 필드 createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const EMPLOYEE_MASTER_CMCTB_EMP_MDG_JOBNM = mdgSchema.table('EMPLOYEE_MASTER_CMCTB_EMP_MDG_JOBNM', { // [fk] EMPID: varchar({ length: 1000 }).notNull().references(() => EMPLOYEE_MASTER_CMCTB_EMP_MDG.EMPID), // 사원번호 id: integer('id').primaryKey().generatedByDefaultAsIdentity(), JOBNM: varchar({ length: 1000 }), // Job Name (JOBCD) // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl SPRAS: varchar({ length: 1000 }).notNull(), // Language Key (JOBCD) // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl // WSDL에서 필수 필드 createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const EMPLOYEE_MASTER_CMCTB_EMP_MDG_KTLNM = mdgSchema.table('EMPLOYEE_MASTER_CMCTB_EMP_MDG_KTLNM', { // [fk] EMPID: varchar({ length: 1000 }).notNull().references(() => EMPLOYEE_MASTER_CMCTB_EMP_MDG.EMPID), // 사원번호 id: integer('id').primaryKey().generatedByDefaultAsIdentity(), LTEXT: varchar({ length: 1000 }), // Cost Center (KTL_EMP) // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl SPRAS: varchar({ length: 1000 }).notNull(), // Language Key (KTL_EMP) // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl // WSDL에서 필수 필드 createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const EMPLOYEE_MASTER_CMCTB_EMP_MDG_OKTLNM = mdgSchema.table('EMPLOYEE_MASTER_CMCTB_EMP_MDG_OKTLNM', { // [fk] EMPID: varchar({ length: 1000 }).notNull().references(() => EMPLOYEE_MASTER_CMCTB_EMP_MDG.EMPID), // 사원번호 id: integer('id').primaryKey().generatedByDefaultAsIdentity(), LTEXT: varchar({ length: 1000 }), // Cost Center (OKTL_EMPL) // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl SPRAS: varchar({ length: 1000 }).notNull(), // Language Key (OKTL_EMPL) // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl // WSDL에서 필수 필드 createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const EMPLOYEE_MASTER_CMCTB_EMP_MDG_ORGBICDNM = mdgSchema.table('EMPLOYEE_MASTER_CMCTB_EMP_MDG_ORGBICDNM', { // [fk] EMPID: varchar({ length: 1000 }).notNull().references(() => EMPLOYEE_MASTER_CMCTB_EMP_MDG.EMPID), // 사원번호 id: integer('id').primaryKey().generatedByDefaultAsIdentity(), BINM: varchar({ length: 1000 }), // Business Place Name (ORGBICD) // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl SPRAS: varchar({ length: 1000 }).notNull(), // Language Key (ORGBICD) // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl // WSDL에서 필수 필드 createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const EMPLOYEE_MASTER_CMCTB_EMP_MDG_ORGCOMPNM = mdgSchema.table('EMPLOYEE_MASTER_CMCTB_EMP_MDG_ORGCOMPNM', { // [fk] EMPID: varchar({ length: 1000 }).notNull().references(() => EMPLOYEE_MASTER_CMCTB_EMP_MDG.EMPID), // 사원번호 id: integer('id').primaryKey().generatedByDefaultAsIdentity(), COMPNM: varchar({ length: 1000 }), // Company Name (ORGCOMPCD) // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl SPRAS: varchar({ length: 1000 }).notNull(), // Language Key (ORGCOMPCD) // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl // WSDL에서 필수 필드 createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const EMPLOYEE_MASTER_CMCTB_EMP_MDG_ORGCORPNM = mdgSchema.table('EMPLOYEE_MASTER_CMCTB_EMP_MDG_ORGCORPNM', { // [fk] EMPID: varchar({ length: 1000 }).notNull().references(() => EMPLOYEE_MASTER_CMCTB_EMP_MDG.EMPID), // 사원번호 id: integer('id').primaryKey().generatedByDefaultAsIdentity(), CORPNM: varchar({ length: 1000 }), // Corporate Name (ORGCORPCD) // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl SPRAS: varchar({ length: 1000 }).notNull(), // Language Key (ORGCORPCD) // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl // WSDL에서 필수 필드 createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const EMPLOYEE_MASTER_CMCTB_EMP_MDG_ORGDEPTNM = mdgSchema.table('EMPLOYEE_MASTER_CMCTB_EMP_MDG_ORGDEPTNM', { // [fk] EMPID: varchar({ length: 1000 }).notNull().references(() => EMPLOYEE_MASTER_CMCTB_EMP_MDG.EMPID), // 사원번호 id: integer('id').primaryKey().generatedByDefaultAsIdentity(), DEPTNM: varchar({ length: 1000 }), // Department Name (ORGDEPTCD) // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl SPRAS: varchar({ length: 1000 }).notNull(), // Language Key (ORGDEPTCD) // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl // WSDL에서 필수 필드 createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const EMPLOYEE_MASTER_CMCTB_EMP_MDG_ORGPDEPNM = mdgSchema.table('EMPLOYEE_MASTER_CMCTB_EMP_MDG_ORGPDEPNM', { // [fk] EMPID: varchar({ length: 1000 }).notNull().references(() => EMPLOYEE_MASTER_CMCTB_EMP_MDG.EMPID), // 사원번호 id: integer('id').primaryKey().generatedByDefaultAsIdentity(), DEPTNM: varchar({ length: 1000 }), // Department Name (ORGPDEPCD) // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl SPRAS: varchar({ length: 1000 }).notNull(), // Language Key (ORGPDEPCD) // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl // WSDL에서 필수 필드 createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const EMPLOYEE_MASTER_CMCTB_EMP_MDG_PDEPTNM = mdgSchema.table('EMPLOYEE_MASTER_CMCTB_EMP_MDG_PDEPTNM', { // [fk] EMPID: varchar({ length: 1000 }).notNull().references(() => EMPLOYEE_MASTER_CMCTB_EMP_MDG.EMPID), // 사원번호 id: integer('id').primaryKey().generatedByDefaultAsIdentity(), DEPTNM: varchar({ length: 1000 }), // Department Name (PDEPTCD) // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl SPRAS: varchar({ length: 1000 }), // Language Key (PDEPTCD) // From: IF_MDZ_EVCP_EMPLOYEE_MASTER.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); // [root] export const EMPLOYEE_REFERENCE_MASTER_CMCTB_EMP_REF_MDG_IF = mdgSchema.table('EMPLOYEE_REFERENCE_MASTER_CMCTB_EMP_REF_MDG_IF', { id: integer('id').primaryKey().generatedByDefaultAsIdentity(), ADTL_01: varchar({ length: 1000 }), // 추가필드1 // From: IF_MDZ_EVCP_EMPLOYEE_REFERENCE_MASTER.wsdl ADTL_02: varchar({ length: 1000 }), // 추가필드2 // From: IF_MDZ_EVCP_EMPLOYEE_REFERENCE_MASTER.wsdl CORPCD: varchar({ length: 1000 }).notNull(), // 법인코드 // From: IF_MDZ_EVCP_EMPLOYEE_REFERENCE_MASTER.wsdl // WSDL에서 필수 필드 GRPCD: varchar({ length: 1000 }).notNull().unique(), // 그룹코드 // From: IF_MDZ_EVCP_EMPLOYEE_REFERENCE_MASTER.wsdl // WSDL에서 필수 필드 MAINCD: varchar({ length: 1000 }).notNull(), // 메인코드 // From: IF_MDZ_EVCP_EMPLOYEE_REFERENCE_MASTER.wsdl // WSDL에서 필수 필드 VALIDFROMDT: varchar({ length: 1000 }), // 시작유효일자 // From: IF_MDZ_EVCP_EMPLOYEE_REFERENCE_MASTER.wsdl VALIDTODT: varchar({ length: 1000 }), // 종료유효일자 // From: IF_MDZ_EVCP_EMPLOYEE_REFERENCE_MASTER.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const EMPLOYEE_REFERENCE_MASTER_CMCTB_EMP_REF_MDG_IF_NAME = mdgSchema.table('EMPLOYEE_REFERENCE_MASTER_CMCTB_EMP_REF_MDG_IF_NAME', { // [fk] GRPCD: varchar({ length: 1000 }).notNull().references(() => EMPLOYEE_REFERENCE_MASTER_CMCTB_EMP_REF_MDG_IF.GRPCD), // 그룹코드 id: integer('id').primaryKey().generatedByDefaultAsIdentity(), NAME: varchar({ length: 1000 }), // 코드명 // From: IF_MDZ_EVCP_EMPLOYEE_REFERENCE_MASTER.wsdl SPRAS: varchar({ length: 1000 }).notNull(), // 언어구분 // From: IF_MDZ_EVCP_EMPLOYEE_REFERENCE_MASTER.wsdl // WSDL에서 필수 필드 createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); // [root] export const EQUP_MASTER_MATL = mdgSchema.table('EQUP_MASTER_MATL', { id: integer('id').primaryKey().generatedByDefaultAsIdentity(), BISMT: varchar({ length: 1000 }), // Old material number // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl BRGEW: varchar({ length: 1000 }), // Gross Weight // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl GEWEI: varchar({ length: 1000 }), // Weight Unit // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl GROES: varchar({ length: 1000 }), // Size/dimensions // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl LVORM: varchar({ length: 1000 }), // Deletion flag // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl MAGRV: varchar({ length: 1000 }), // Material Group: Packaging Materials // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl MATKL: varchar({ length: 1000 }), // Material Group // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl MATNR: varchar({ length: 1000 }).notNull().unique(), // Material Number // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl MBRSH: varchar({ length: 1000 }), // Industry sector // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl MEABM: varchar({ length: 1000 }), // Unit of Dimension for Length/Width/Height // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl MEINS: varchar({ length: 1000 }), // Base Unit of Measure // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl MSTAE: varchar({ length: 1000 }), // Material Status // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl MSTDE: varchar({ length: 1000 }), // Date from which the cross-plant material status is // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl MTART: varchar({ length: 1000 }), // Material Type // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl NTGEW: varchar({ length: 1000 }), // Net Weight // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl PRDHA: varchar({ length: 1000 }), // Product hierarchy // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl SPART: varchar({ length: 1000 }), // Division // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl VHART: varchar({ length: 1000 }), // Packaging Material Type // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl VOLEH: varchar({ length: 1000 }), // Volume unit // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl ZZAPPDT: varchar({ length: 1000 }), // Approval Date // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl ZZAPPTM: varchar({ length: 1000 }), // Approval Time // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl ZZAPPUS: varchar({ length: 1000 }), // Approval User // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl ZZDESC: varchar({ length: 1000 }), // Description // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl ZZLAMDT: varchar({ length: 1000 }), // Last Modified Date // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl ZZLAMTM: varchar({ length: 1000 }), // Last Modified Time // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl ZZLAMUS: varchar({ length: 1000 }), // Last Modified User // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl ZZNAME: varchar({ length: 1000 }), // Material Name // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl ZZPRFLG: varchar({ length: 1000 }), // CRUD Status // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl ZZREGDT: varchar({ length: 1000 }), // Registered Date // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl ZZREGTM: varchar({ length: 1000 }), // Registered Time // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl ZZREGUS: varchar({ length: 1000 }), // Registered User // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl ZZSPEC: varchar({ length: 1000 }), // Specification // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const EQUP_MASTER_MATL_CHARASGN = mdgSchema.table('EQUP_MASTER_MATL_CHARASGN', { // [fk] MATNR: varchar({ length: 1000 }).notNull().references(() => EQUP_MASTER_MATL.MATNR), // Material Number id: integer('id').primaryKey().generatedByDefaultAsIdentity(), ATAW1: varchar({ length: 1000 }), // Unit of Measurement // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl ATAWE: varchar({ length: 1000 }), // Unit of Measurement // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl ATBEZ: varchar({ length: 1000 }), // 특성내역 // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl ATFLB: varchar({ length: 1000 }), // Internal floating point value to // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl ATFLV: varchar({ length: 1000 }), // Internal floating point from // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl ATNAM: varchar({ length: 1000 }), // Characteristic Name // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl ATWRT: varchar({ length: 1000 }), // Characteristic Value // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl ATWTB: varchar({ length: 1000 }), // 특성값내역 // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl CLASS: varchar({ length: 1000 }), // Class number // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl KLART: varchar({ length: 1000 }), // Class Type // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const EQUP_MASTER_MATL_CLASSASGN = mdgSchema.table('EQUP_MASTER_MATL_CLASSASGN', { // [fk] MATNR: varchar({ length: 1000 }).notNull().references(() => EQUP_MASTER_MATL.MATNR), // Material Number id: integer('id').primaryKey().generatedByDefaultAsIdentity(), CLASS: varchar({ length: 1000 }), // Class number // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl KLART: varchar({ length: 1000 }), // Class Type // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const EQUP_MASTER_MATL_DESC = mdgSchema.table('EQUP_MASTER_MATL_DESC', { // [fk] MATNR: varchar({ length: 1000 }).notNull().references(() => EQUP_MASTER_MATL.MATNR), // Material Number id: integer('id').primaryKey().generatedByDefaultAsIdentity(), MAKTX: varchar({ length: 1000 }), // Material Description (Short Text) // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl SPRAS: varchar({ length: 1000 }), // Language // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const EQUP_MASTER_MATL_PLNT = mdgSchema.table('EQUP_MASTER_MATL_PLNT', { // [fk] MATNR: varchar({ length: 1000 }).notNull().references(() => EQUP_MASTER_MATL.MATNR), // Material Number id: integer('id').primaryKey().generatedByDefaultAsIdentity(), LVORM: varchar({ length: 1000 }), // Deletion Flag // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl MMSTA: varchar({ length: 1000 }), // Plant-Specific Material Status // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl MMSTD: varchar({ length: 1000 }), // Date from which the plant-specific material status // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl WERKS: varchar({ length: 1000 }), // Plant // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl ZZLAMDT: varchar({ length: 1000 }), // Last Modified Date // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl ZZLAMTM: varchar({ length: 1000 }), // Last Modified Time // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl ZZLAMUS: varchar({ length: 1000 }), // Last Modified User // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl ZZMTARP: varchar({ length: 1000 }), // Plant Material Type // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl ZZPRFLG: varchar({ length: 1000 }), // CRUD Status // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl ZZREGDT: varchar({ length: 1000 }), // Registered Date // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl ZZREGTM: varchar({ length: 1000 }), // Registered Time // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl ZZREGUS: varchar({ length: 1000 }), // Registered User // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const EQUP_MASTER_MATL_UNIT = mdgSchema.table('EQUP_MASTER_MATL_UNIT', { // [fk] MATNR: varchar({ length: 1000 }).notNull().references(() => EQUP_MASTER_MATL.MATNR), // Material Number id: integer('id').primaryKey().generatedByDefaultAsIdentity(), GEWEI: varchar({ length: 1000 }), // Weight Unit // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl MEABM: varchar({ length: 1000 }), // Unit // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl MEINH: varchar({ length: 1000 }), // AlternativeUnit // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl UMREN: varchar({ length: 1000 }), // Denominator // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl UMREZ: varchar({ length: 1000 }), // Numerator // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl VOLEH: varchar({ length: 1000 }), // Volume Unit // From: IF_MDZ_EVCP_EQUP_MASTER.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); // [root] export const MATERIAL_MASTER_PART_MATL = mdgSchema.table('MATERIAL_MASTER_PART_MATL', { id: integer('id').primaryKey().generatedByDefaultAsIdentity(), BISMT: varchar({ length: 1000 }), // Old material number // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl BRGEW: varchar({ length: 1000 }), // Gross Weight // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl GEWEI: varchar({ length: 1000 }), // Weight Unit // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl GROES: varchar({ length: 1000 }), // Size/dimensions // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl LVORM: varchar({ length: 1000 }), // Deletion flag // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl MAGRV: varchar({ length: 1000 }), // Material Group: Packaging Materials // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl MATKL: varchar({ length: 1000 }), // Material Group // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl MATNR: varchar({ length: 1000 }).notNull().unique(), // Material Number // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl // WSDL에서 필수 필드 MBRSH: varchar({ length: 1000 }), // Industry sector // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl MEABM: varchar({ length: 1000 }), // Unit of Dimension for Length/Width/Height // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl MEINS: varchar({ length: 1000 }), // Base Unit of Measure // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl MSTAE: varchar({ length: 1000 }), // Material Status // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl MSTDE: varchar({ length: 1000 }), // Date from which the cross-plant material status is // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl MTART: varchar({ length: 1000 }), // Material Type // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl NTGEW: varchar({ length: 1000 }), // Net Weight // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl PRDHA: varchar({ length: 1000 }), // Product hierarchy // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl SPART: varchar({ length: 1000 }), // Division // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl VHART: varchar({ length: 1000 }), // Packaging Material Type // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl VOLEH: varchar({ length: 1000 }), // Volume unit // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl ZZACT: varchar({ length: 1000 }), // Activity Code // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl ZZAPPDT: varchar({ length: 1000 }), // Approval Date // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl ZZAPPTM: varchar({ length: 1000 }), // Approval Time // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl ZZAPPUS: varchar({ length: 1000 }), // Approval User // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl ZZCERT: varchar({ length: 1000 }), // Certification Code // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl ZZDESC: varchar({ length: 1000 }), // Description // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl ZZINSP: varchar({ length: 1000 }), // Inspection // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl ZZLAMDT: varchar({ length: 1000 }), // Last Modified Date // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl ZZLAMTM: varchar({ length: 1000 }), // Last Modified Time // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl ZZLAMUS: varchar({ length: 1000 }), // Last Modified User // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl ZZMMTYP: varchar({ length: 1000 }), // Material Master Type // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl ZZMRC: varchar({ length: 1000 }), // MRC // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl ZZNAME: varchar({ length: 1000 }), // Material Name // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl ZZPJT: varchar({ length: 1000 }), // Project Code // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl ZZPLMID: varchar({ length: 1000 }), // PLM ID // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl ZZPRCD_SCV_CTLP: varchar({ length: 1000 }), // 선행후행조정관 // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl ZZPRFLG: varchar({ length: 1000 }), // CRUD Status // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl ZZREGDT: varchar({ length: 1000 }), // Registered Date // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl ZZREGTM: varchar({ length: 1000 }), // Registered Time // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl ZZREGUS: varchar({ length: 1000 }), // Registered User // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl ZZREPMAT: varchar({ length: 1000 }), // REP Material // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl ZZREP_DIA: varchar({ length: 1000 }), // 대표지름 // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl ZZREP_DIA_UOM: varchar({ length: 1000 }), // 대표지름단위 // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl ZZREP_ITM_MATL: varchar({ length: 1000 }), // 대표품명재질 // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl ZZSMID: varchar({ length: 1000 }), // SM ID // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl ZZSPEC: varchar({ length: 1000 }), // Specification // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl ZZSTL: varchar({ length: 1000 }), // Steel Material // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const MATERIAL_MASTER_PART_MATL_CHARASGN = mdgSchema.table('MATERIAL_MASTER_PART_MATL_CHARASGN', { // [fk] MATNR: varchar({ length: 1000 }).notNull().references(() => MATERIAL_MASTER_PART_MATL.MATNR), // Material Number id: integer('id').primaryKey().generatedByDefaultAsIdentity(), ATAW1: varchar({ length: 1000 }), // Unit of Measurement // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl ATAWE: varchar({ length: 1000 }), // Unit of Measurement // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl ATBEZ: varchar({ length: 1000 }), // 특성내역 // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl ATFLB: varchar({ length: 1000 }), // Internal floating point value to // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl ATFLV: varchar({ length: 1000 }), // Internal floating point from // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl ATNAM: varchar({ length: 1000 }).notNull(), // Characteristic Name // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl // WSDL에서 필수 필드 ATWRT: varchar({ length: 1000 }), // Characteristic Value // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl ATWTB: varchar({ length: 1000 }), // 특성값내역 // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl CLASS: varchar({ length: 1000 }).notNull(), // Class number // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl // WSDL에서 필수 필드 KLART: varchar({ length: 1000 }).notNull(), // Class Type // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl // WSDL에서 필수 필드 createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const MATERIAL_MASTER_PART_MATL_CLASSASGN = mdgSchema.table('MATERIAL_MASTER_PART_MATL_CLASSASGN', { // [fk] MATNR: varchar({ length: 1000 }).notNull().references(() => MATERIAL_MASTER_PART_MATL.MATNR), // Material Number id: integer('id').primaryKey().generatedByDefaultAsIdentity(), CLASS: varchar({ length: 1000 }).notNull(), // Class number // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl // WSDL에서 필수 필드 KLART: varchar({ length: 1000 }).notNull(), // Class Type // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl // WSDL에서 필수 필드 createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const MATERIAL_MASTER_PART_MATL_DESC = mdgSchema.table('MATERIAL_MASTER_PART_MATL_DESC', { // [fk] MATNR: varchar({ length: 1000 }).notNull().references(() => MATERIAL_MASTER_PART_MATL.MATNR), // Material Number id: integer('id').primaryKey().generatedByDefaultAsIdentity(), MAKTX: varchar({ length: 1000 }), // Material Description (Short Text) // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl SPRAS: varchar({ length: 1000 }).notNull(), // Language // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl // WSDL에서 필수 필드 createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const MATERIAL_MASTER_PART_MATL_PLNT = mdgSchema.table('MATERIAL_MASTER_PART_MATL_PLNT', { // [fk] MATNR: varchar({ length: 1000 }).notNull().references(() => MATERIAL_MASTER_PART_MATL.MATNR), // Material Number id: integer('id').primaryKey().generatedByDefaultAsIdentity(), LVORM: varchar({ length: 1000 }), // Deletion Flag // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl MMSTA: varchar({ length: 1000 }), // Plant-Specific Material Status // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl MMSTD: varchar({ length: 1000 }), // Date from which the plant-specific material status // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl WERKS: varchar({ length: 1000 }).notNull(), // Plant // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl // WSDL에서 필수 필드 ZZLAMDT: varchar({ length: 1000 }), // Last Modified Date // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl ZZLAMTM: varchar({ length: 1000 }), // Last Modified Time // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl ZZLAMUS: varchar({ length: 1000 }), // Last Modified User // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl ZZMTARP: varchar({ length: 1000 }), // Plant Material Type // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl ZZPRFLG: varchar({ length: 1000 }), // CRUD Status // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl ZZREGDT: varchar({ length: 1000 }), // Registered Date // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl ZZREGTM: varchar({ length: 1000 }), // Registered Time // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl ZZREGUS: varchar({ length: 1000 }), // Registered User // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const MATERIAL_MASTER_PART_MATL_UNIT = mdgSchema.table('MATERIAL_MASTER_PART_MATL_UNIT', { // [fk] MATNR: varchar({ length: 1000 }).notNull().references(() => MATERIAL_MASTER_PART_MATL.MATNR), // Material Number id: integer('id').primaryKey().generatedByDefaultAsIdentity(), BREIT: varchar({ length: 1000 }), // Width // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl BRGEW: varchar({ length: 1000 }), // Gross Weight // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl GEWEI: varchar({ length: 1000 }), // Weight Unit // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl HOEHE: varchar({ length: 1000 }), // Height // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl LAENG: varchar({ length: 1000 }), // Length // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl MEABM: varchar({ length: 1000 }), // Unit of Dimension for Length/Width/Height // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl MEINH: varchar({ length: 1000 }).notNull(), // Alternative Unit of Measure for Stockkeeping Unit // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl // WSDL에서 필수 필드 UMREN: varchar({ length: 1000 }), // Denominator for conversion to base units of measur // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl UMREZ: varchar({ length: 1000 }), // Numerator for Conversion to Base Units of Measure // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl VOLEH: varchar({ length: 1000 }), // Volume unit // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl VOLUM: varchar({ length: 1000 }), // Volume // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); // [별도 테이블] 자재그룹코드 마스터 - MATKL, MAKTX 중복 최소화 export const MATERIAL_GROUP_MASTER = mdgSchema.table('MATERIAL_GROUP_MASTER', { materialGroupCode: varchar('material_group_code', { length: 1000 }).primaryKey(), // Material Group Code (자재그룹코드) - 기본 키 materialGroupDescription: varchar('material_group_description', { length: 1000 }), // Material Group Description (자재그룹명) - 영어 materialGroupUom: varchar('material_group_uom', { length: 1000 }), // Material Group UOM (UOM = Unit of Measure) createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); // [root] export const MATERIAL_MASTER_PART_RETURN_CMCTB_MAT_BSE = mdgSchema.table('MATERIAL_MASTER_PART_RETURN_CMCTB_MAT_BSE', { id: integer('id').primaryKey().generatedByDefaultAsIdentity(), IF_MSG: varchar({ length: 1000 }), // IF 메시지 // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART_RETURN.wsdl IF_STAT: varchar({ length: 1000 }), // IF 상태 // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART_RETURN.wsdl MAT_CD: varchar({ length: 1000 }).notNull().unique(), // 자재코드 // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART_RETURN.wsdl // WSDL에서 필수 필드 MAT_ID: varchar({ length: 1000 }), // PLM 채번 자재코드 // From: IF_MDZ_EVCP_MATERIAL_MASTER_PART_RETURN.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); // [root] export const MODEL_MASTER_MATL = mdgSchema.table('MODEL_MASTER_MATL', { id: integer('id').primaryKey().generatedByDefaultAsIdentity(), BISMT: varchar({ length: 1000 }), // Old material number // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl BRGEW: varchar({ length: 1000 }), // Gross Weight // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl GEWEI: varchar({ length: 1000 }), // Weight Unit // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl GROES: varchar({ length: 1000 }), // Size/dimensions // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl LVORM: varchar({ length: 1000 }), // Deletion flag // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl MAGRV: varchar({ length: 1000 }), // Material Group: Packaging Materials // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl MATKL: varchar({ length: 1000 }), // Material Group // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl MATNR: varchar({ length: 1000 }).notNull().unique(), // Material Number // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl MBRSH: varchar({ length: 1000 }), // Industry sector // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl MEABM: varchar({ length: 1000 }), // Unit of Dimension for Length/Width/Height // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl MEINS: varchar({ length: 1000 }), // Base Unit of Measure // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl MSTAE: varchar({ length: 1000 }), // Material Status // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl MSTDE: varchar({ length: 1000 }), // Date from which the cross-plant material status is // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl MTART: varchar({ length: 1000 }), // Material Type // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl NTGEW: varchar({ length: 1000 }), // Net Weight // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl PRDHA: varchar({ length: 1000 }), // Product hierarchy // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl SPART: varchar({ length: 1000 }), // Division // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl VHART: varchar({ length: 1000 }), // Packaging Material Type // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl VOLEH: varchar({ length: 1000 }), // Volume unit // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl ZZAPPDT: varchar({ length: 1000 }), // Approval Date // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl ZZAPPTM: varchar({ length: 1000 }), // Approval Time // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl ZZAPPUS: varchar({ length: 1000 }), // Approval User // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl ZZDESC: varchar({ length: 1000 }), // Description // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl ZZDOKAR: varchar({ length: 1000 }), // Document Type // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl ZZDOKNR: varchar({ length: 1000 }), // Document number // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl ZZDOKTL: varchar({ length: 1000 }), // Document Part // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl ZZDOKVR: varchar({ length: 1000 }), // Document Version // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl ZZLAMDT: varchar({ length: 1000 }), // Last Modified Date // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl ZZLAMTM: varchar({ length: 1000 }), // Last Modified Time // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl ZZLAMUS: varchar({ length: 1000 }), // Last Modified User // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl ZZMMTYP: varchar({ length: 1000 }), // Material Master Type // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl ZZNAME: varchar({ length: 1000 }), // Material Name // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl ZZPRFLG: varchar({ length: 1000 }), // CRUD Status // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl ZZREGDT: varchar({ length: 1000 }), // Registered Date // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl ZZREGTM: varchar({ length: 1000 }), // Registered Time // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl ZZREGUS: varchar({ length: 1000 }), // Registered User // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl ZZSPEC: varchar({ length: 1000 }), // Specification // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const MODEL_MASTER_MATL_CHARASGN = mdgSchema.table('MODEL_MASTER_MATL_CHARASGN', { // [fk] MATNR: varchar({ length: 1000 }).notNull().references(() => MODEL_MASTER_MATL.MATNR), // Material Number id: integer('id').primaryKey().generatedByDefaultAsIdentity(), ATAW1: varchar({ length: 1000 }), // Unit of Measurement // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl ATAWE: varchar({ length: 1000 }), // Unit of Measurement // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl ATBEZ: varchar({ length: 1000 }), // 특성내역 // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl ATFLB: varchar({ length: 1000 }), // Internal floating point value to // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl ATFLV: varchar({ length: 1000 }), // Internal floating point from // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl ATNAM: varchar({ length: 1000 }), // Characteristic Name // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl ATWRT: varchar({ length: 1000 }), // Characteristic Value // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl ATWTB: varchar({ length: 1000 }), // 특성값내역 // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl CLASS: varchar({ length: 1000 }), // Class number // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl KLART: varchar({ length: 1000 }), // Class Type // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const MODEL_MASTER_MATL_CLASSASGN = mdgSchema.table('MODEL_MASTER_MATL_CLASSASGN', { // [fk] MATNR: varchar({ length: 1000 }).notNull().references(() => MODEL_MASTER_MATL.MATNR), // Material Number id: integer('id').primaryKey().generatedByDefaultAsIdentity(), CLASS: varchar({ length: 1000 }), // Class number // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl KLART: varchar({ length: 1000 }), // Class Type // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const MODEL_MASTER_MATL_DESC = mdgSchema.table('MODEL_MASTER_MATL_DESC', { // [fk] MATNR: varchar({ length: 1000 }).notNull().references(() => MODEL_MASTER_MATL.MATNR), // Material Number id: integer('id').primaryKey().generatedByDefaultAsIdentity(), MAKTX: varchar({ length: 1000 }), // Material Description (Short Text) // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl SPRAS: varchar({ length: 1000 }), // Language // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const MODEL_MASTER_MATL_PLNT = mdgSchema.table('MODEL_MASTER_MATL_PLNT', { // [fk] MATNR: varchar({ length: 1000 }).notNull().references(() => MODEL_MASTER_MATL.MATNR), // Material Number id: integer('id').primaryKey().generatedByDefaultAsIdentity(), LVORM: varchar({ length: 1000 }), // Deletion Flag // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl MMSTA: varchar({ length: 1000 }), // Plant-Specific Material Status // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl MMSTD: varchar({ length: 1000 }), // Date from which the plant-specific material status // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl WERKS: varchar({ length: 1000 }), // Plant // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl ZZLAMDT: varchar({ length: 1000 }), // Last Modified Date // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl ZZLAMTM: varchar({ length: 1000 }), // Last Modified Time // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl ZZLAMUS: varchar({ length: 1000 }), // Last Modified User // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl ZZMTARP: varchar({ length: 1000 }), // Plant Material Type // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl ZZPRFLG: varchar({ length: 1000 }), // CRUD Status // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl ZZREGDT: varchar({ length: 1000 }), // Registered Date // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl ZZREGTM: varchar({ length: 1000 }), // Registered Time // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl ZZREGUS: varchar({ length: 1000 }), // Registered User // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const MODEL_MASTER_MATL_UNIT = mdgSchema.table('MODEL_MASTER_MATL_UNIT', { // [fk] MATNR: varchar({ length: 1000 }).notNull().references(() => MODEL_MASTER_MATL.MATNR), // Material Number id: integer('id').primaryKey().generatedByDefaultAsIdentity(), BREIT: varchar({ length: 1000 }), // Width // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl BRGEW: varchar({ length: 1000 }), // Gross Weight // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl GEWEI: varchar({ length: 1000 }), // Weight Unit // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl HOEHE: varchar({ length: 1000 }), // Height // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl LAENG: varchar({ length: 1000 }), // Length // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl MEABM: varchar({ length: 1000 }), // Unit of Dimension for Length/Width/Height // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl MEINH: varchar({ length: 1000 }), // Alternative Unit of Measure for Stockkeeping Unit // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl UMREN: varchar({ length: 1000 }), // Denominator for conversion to base units of measur // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl UMREZ: varchar({ length: 1000 }), // Numerator for Conversion to Base Units of Measure // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl VOLEH: varchar({ length: 1000 }), // Volume unit // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl VOLUM: varchar({ length: 1000 }), // Volume // From: IF_MDZ_EVCP_MODEL_MASTER.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); // [root] export const ORGANIZATION_MASTER_HRHMTB_CCTR = mdgSchema.table('ORGANIZATION_MASTER_HRHMTB_CCTR', { id: integer('id').primaryKey().generatedByDefaultAsIdentity(), ABTEI: varchar({ length: 1000 }), // Department // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl ANRED: varchar({ length: 1000 }), // Title // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl BKZER: varchar({ length: 1000 }), // Actual Revenue // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl BKZKP: varchar({ length: 1000 }), // Actual Primary Costs // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl BKZKS: varchar({ length: 1000 }), // Actual Secondary Costs // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl BKZOB: varchar({ length: 1000 }), // Commitment Update // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl BUKRS: varchar({ length: 1000 }), // Company Code // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl CCTR: varchar({ length: 1000 }).notNull().unique(), // Cost Center // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl // WSDL에서 필수 필드 DATAB: varchar({ length: 1000 }), // Valid from // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl DATBI: varchar({ length: 1000 }).notNull(), // Valid to // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl // WSDL에서 필수 필드 DATLT: varchar({ length: 1000 }), // Data communication line no. // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl DRNAM: varchar({ length: 1000 }), // Printer destination for CCtr report // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl FUNC_AREA: varchar({ length: 1000 }), // Functional Area // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl GSBER: varchar({ length: 1000 }), // Business Area // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl KHINR: varchar({ length: 1000 }), // Standard Hierarchy Area // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl KOKRS: varchar({ length: 1000 }).notNull(), // Controlling Area // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl // WSDL에서 필수 필드 KOSAR: varchar({ length: 1000 }), // Cost Center Category // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl LAND1: varchar({ length: 1000 }), // Country Key // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl MGEFL: varchar({ length: 1000 }), // Record Quantity // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl NAME1: varchar({ length: 1000 }), // Name 1 // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl NAME2: varchar({ length: 1000 }), // Name 2 // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl NAME3: varchar({ length: 1000 }), // Name 3 // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl NAME4: varchar({ length: 1000 }), // Name 4 // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl ORT01: varchar({ length: 1000 }), // City // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl ORT02: varchar({ length: 1000 }), // District // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl PFACH: varchar({ length: 1000 }), // PO Box // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl PKZER: varchar({ length: 1000 }), // Plan Revenues // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl PKZKP: varchar({ length: 1000 }), // Plan Primary Costs // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl PKZKS: varchar({ length: 1000 }), // Plan Secondary Costs // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl PRCTR: varchar({ length: 1000 }), // Profit Center // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl PSTL2: varchar({ length: 1000 }), // P.O. Box Postal Code // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl PSTLZ: varchar({ length: 1000 }), // Postal Code // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl REGIO: varchar({ length: 1000 }), // Region (State, Province, County) // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl SPRAS: varchar({ length: 1000 }), // Language Key // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl STRAS: varchar({ length: 1000 }), // House number and street // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl TELBX: varchar({ length: 1000 }), // Telebox number // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl TELF1: varchar({ length: 1000 }), // First telephone number // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl TELF2: varchar({ length: 1000 }), // Second telephone number // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl TELFX: varchar({ length: 1000 }), // Fax Number // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl TELTX: varchar({ length: 1000 }), // Teletex number // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl TELX1: varchar({ length: 1000 }), // Telex number // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl TXJCD: varchar({ length: 1000 }), // Tax Jurisdiction // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl VERAK: varchar({ length: 1000 }), // Person Responsible // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl VERAK_USE: varchar({ length: 1000 }), // User Responsible // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl VMETH: varchar({ length: 1000 }), // Allowed Allocation methods // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl WAERS: varchar({ length: 1000 }), // Currency // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl ZZBRANCH: varchar({ length: 1000 }), // Business Place // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl ZZDELETE: varchar({ length: 1000 }), // Delete Flag // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl ZZFCTRI: varchar({ length: 1000 }), // Create Fund Center Indicator // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl ZZSECCODE: varchar({ length: 1000 }), // Section Code // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl ZZSEGMENT: varchar({ length: 1000 }), // Segment for Segmental Reporting // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const ORGANIZATION_MASTER_HRHMTB_CCTR_TEXT = mdgSchema.table('ORGANIZATION_MASTER_HRHMTB_CCTR_TEXT', { // [fk] CCTR: varchar({ length: 1000 }).notNull().unique().references(() => ORGANIZATION_MASTER_HRHMTB_CCTR.CCTR), // Cost Center id: integer('id').primaryKey().generatedByDefaultAsIdentity(), KTEXT: varchar({ length: 1000 }), // General Name // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl LTEXT: varchar({ length: 1000 }), // Description // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); // [root] export const ORGANIZATION_MASTER_HRHMTB_PCTR = mdgSchema.table('ORGANIZATION_MASTER_HRHMTB_PCTR', { id: integer('id').primaryKey().generatedByDefaultAsIdentity(), ABTEI: varchar({ length: 1000 }), // Department // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl DATAB: varchar({ length: 1000 }), // Valid from // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl DATBI: varchar({ length: 1000 }).notNull(), // Valid to // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl // WSDL에서 필수 필드 KHINR: varchar({ length: 1000 }), // Profit center area(Profit center group) // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl KOKRS: varchar({ length: 1000 }).notNull(), // Controlling Area // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl // WSDL에서 필수 필드 LOCK_IND: varchar({ length: 1000 }), // Lock indicator // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl PCTR: varchar({ length: 1000 }).notNull().unique(), // Profit Center // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl // WSDL에서 필수 필드 SEGMENT: varchar({ length: 1000 }), // Segment // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl TXJCD: varchar({ length: 1000 }), // Tax Jurisdiction // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl VERAK: varchar({ length: 1000 }), // Person Responsible // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl VERAK_USE: varchar({ length: 1000 }), // User Responsible // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl ZZDELETE: varchar({ length: 1000 }), // Delete Flag // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); // [root] export const ORGANIZATION_MASTER_HRHMTB_ZBUKRS = mdgSchema.table('ORGANIZATION_MASTER_HRHMTB_ZBUKRS', { id: integer('id').primaryKey().generatedByDefaultAsIdentity(), CURR_BUKR: varchar({ length: 1000 }), // Currency // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl ZBUKRS: varchar({ length: 1000 }).notNull().unique(), // Company Code // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl // WSDL에서 필수 필드 ZZBUTXT: varchar({ length: 1000 }), // Company Code Name // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl ZZCITY: varchar({ length: 1000 }), // City // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl ZZCOUNTRY: varchar({ length: 1000 }), // Country Key // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl ZZDELETE: varchar({ length: 1000 }), // Flag for deletion // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl ZZLANGU: varchar({ length: 1000 }), // Language Key // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); // [root] export const ORGANIZATION_MASTER_HRHMTB_ZEKGRP = mdgSchema.table('ORGANIZATION_MASTER_HRHMTB_ZEKGRP', { id: integer('id').primaryKey().generatedByDefaultAsIdentity(), ZEKGRP: varchar({ length: 1000 }).notNull().unique(), // Purchasing Group // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl // WSDL에서 필수 필드 ZZDELETE: varchar({ length: 1000 }), // Flag for deletion // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl ZZEKNAM: varchar({ length: 1000 }), // Purchasing Group Description // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl ZZEKTEL: varchar({ length: 1000 }), // Telephone Number // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl ZZEMPNUM: varchar({ length: 1000 }), // Employee Number // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl ZZSINGLE: varchar({ length: 1000 }), // Single ID // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl ZZTELFX: varchar({ length: 1000 }), // Fax Number // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl ZZTEL_NUM: varchar({ length: 1000 }), // Telephone Number (Office) // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); // [root] export const ORGANIZATION_MASTER_HRHMTB_ZEKORG = mdgSchema.table('ORGANIZATION_MASTER_HRHMTB_ZEKORG', { id: integer('id').primaryKey().generatedByDefaultAsIdentity(), ZEKORG: varchar({ length: 1000 }).notNull().unique(), // Purchasing Organization // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl // WSDL에서 필수 필드 ZZDELETE: varchar({ length: 1000 }), // Flag for deletion // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl ZZEKOTX: varchar({ length: 1000 }), // Purchasing Organization Description // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); // [root] export const ORGANIZATION_MASTER_HRHMTB_ZGSBER = mdgSchema.table('ORGANIZATION_MASTER_HRHMTB_ZGSBER', { id: integer('id').primaryKey().generatedByDefaultAsIdentity(), ZGSBER: varchar({ length: 1000 }).notNull().unique(), // Business Area // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl // WSDL에서 필수 필드 ZZDELETE: varchar({ length: 1000 }), // Flag for deletion // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const ORGANIZATION_MASTER_HRHMTB_ZGSBER_TEXT = mdgSchema.table('ORGANIZATION_MASTER_HRHMTB_ZGSBER_TEXT', { // [fk] ZGSBER: varchar({ length: 1000 }).notNull().unique().references(() => ORGANIZATION_MASTER_HRHMTB_ZGSBER.ZGSBER), // Business Area id: integer('id').primaryKey().generatedByDefaultAsIdentity(), LANGU: varchar({ length: 1000 }).notNull(), // Language Key // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl // WSDL에서 필수 필드 TXTMI: varchar({ length: 1000 }), // Business area description // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); // [root] export const ORGANIZATION_MASTER_HRHMTB_ZLGORT = mdgSchema.table('ORGANIZATION_MASTER_HRHMTB_ZLGORT', { id: integer('id').primaryKey().generatedByDefaultAsIdentity(), ZLGORT: varchar({ length: 1000 }).notNull().unique(), // Storage Location // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl // WSDL에서 필수 필드 ZWERKS: varchar({ length: 1000 }).notNull(), // Plant // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl // WSDL에서 필수 필드 ZZDELETE: varchar({ length: 1000 }), // Flag for deletion // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl ZZLGOBE: varchar({ length: 1000 }), // Storage Location Description // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); // [root] export const ORGANIZATION_MASTER_HRHMTB_ZSPART = mdgSchema.table('ORGANIZATION_MASTER_HRHMTB_ZSPART', { id: integer('id').primaryKey().generatedByDefaultAsIdentity(), ZSPART: varchar({ length: 1000 }).notNull().unique(), // Division // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl ZZDELETE: varchar({ length: 1000 }), // Flag for deletion // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); // [root] export const ORGANIZATION_MASTER_HRHMTB_ZVKBUR = mdgSchema.table('ORGANIZATION_MASTER_HRHMTB_ZVKBUR', { id: integer('id').primaryKey().generatedByDefaultAsIdentity(), CTRY_SOFF: varchar({ length: 1000 }), // Country Key // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl LANG_SOFF: varchar({ length: 1000 }), // Language Key // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl ZVKBUR: varchar({ length: 1000 }).notNull().unique(), // Sales Office // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl // WSDL에서 필수 필드 ZZDELETE: varchar({ length: 1000 }), // Flag for deletion // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); // [root] export const ORGANIZATION_MASTER_HRHMTB_ZVKGRP = mdgSchema.table('ORGANIZATION_MASTER_HRHMTB_ZVKGRP', { id: integer('id').primaryKey().generatedByDefaultAsIdentity(), ZVKGRP: varchar({ length: 1000 }).notNull().unique(), // Sales Group // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl // WSDL에서 필수 필드 ZZDELETE: varchar({ length: 1000 }), // Flag for deletion // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); // [root] export const ORGANIZATION_MASTER_HRHMTB_ZVKORG = mdgSchema.table('ORGANIZATION_MASTER_HRHMTB_ZVKORG', { id: integer('id').primaryKey().generatedByDefaultAsIdentity(), ZVKORG: varchar({ length: 1000 }).notNull().unique(), // Sales Organization // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl // WSDL에서 필수 필드 ZZBOAVO: varchar({ length: 1000 }), // Rebate processing active in the sales organization // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl ZZDELETE: varchar({ length: 1000 }), // Flag for deletion // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl ZZKUNNR: varchar({ length: 1000 }), // Customer number for intercompany billing // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl ZZVKOKL: varchar({ length: 1000 }), // Sales organization calendar // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl ZZWAERS: varchar({ length: 1000 }), // Statistics currency // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); // [root] export const ORGANIZATION_MASTER_HRHMTB_ZVSTEL = mdgSchema.table('ORGANIZATION_MASTER_HRHMTB_ZVSTEL', { id: integer('id').primaryKey().generatedByDefaultAsIdentity(), ALAN_VSTE: varchar({ length: 1000 }), // Departure zone // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl AZON_VSTE: varchar({ length: 1000 }), // Departure country // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl CTRY_SHPT: varchar({ length: 1000 }), // Country Key // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl LANG_SHPT: varchar({ length: 1000 }), // Language Key // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl ZVSTEL: varchar({ length: 1000 }).notNull().unique(), // Shipping Point // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl // WSDL에서 필수 필드 ZZDELETE: varchar({ length: 1000 }), // Flag for deletion // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl ZZFABKL: varchar({ length: 1000 }), // Factory calendar key // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl ZZLAZBS: varchar({ length: 1000 }), // Determine loading time // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl ZZRIZBS: varchar({ length: 1000 }), // Determine pick/pack time // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); // [root] export const ORGANIZATION_MASTER_HRHMTB_ZVTWEG = mdgSchema.table('ORGANIZATION_MASTER_HRHMTB_ZVTWEG', { id: integer('id').primaryKey().generatedByDefaultAsIdentity(), ZVTWEG: varchar({ length: 1000 }).notNull().unique(), // Distribution Channel // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl // WSDL에서 필수 필드 ZZDELETE: varchar({ length: 1000 }), // Flag for deletion // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); // [root] export const ORGANIZATION_MASTER_HRHMTB_ZWERKS = mdgSchema.table('ORGANIZATION_MASTER_HRHMTB_ZWERKS', { id: integer('id').primaryKey().generatedByDefaultAsIdentity(), CTRY_PLNT: varchar({ length: 1000 }), // Country // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl LANG_PLNT: varchar({ length: 1000 }), // Language Key // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl // 인터페이스 정의서 정보 누락으로 의심되는 부분. 아래 ZWERKS 필드에 M 없음. ZWERKS: varchar({ length: 1000 }).notNull().unique(), // Plant // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl ZZDELETE: varchar({ length: 1000 }), // Flag for deletion // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl ZZFABKL: varchar({ length: 1000 }), // Factory Calendar // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl ZZNAME1: varchar({ length: 1000 }), // Name // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl ZZNAME2: varchar({ length: 1000 }), // Name2 // From: IF_MDZ_EVCP_ORGANIZATION_MASTER.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); // [root] export const PROJECT_MASTER_CMCTB_PROJ_MAST = mdgSchema.table('PROJECT_MASTER_CMCTB_PROJ_MAST', { id: integer('id').primaryKey().generatedByDefaultAsIdentity(), AS_GRNT_PRD: varchar({ length: 1000 }), // A/S 보증기간 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl BIZCLS: varchar({ length: 1000 }), // 사업부 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl BIZLOC_CD: varchar({ length: 1000 }), // 사업장코드 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl BIZ_DMN: varchar({ length: 1000 }), // 사업영역 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl BP_DL_DT: varchar({ length: 1000 }), // 선표인도일자 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl CHN_PROJ_TP: varchar({ length: 1000 }), // (중국)프로젝트타입 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl CLS_1: varchar({ length: 1000 }), // 선급1 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl CLS_2: varchar({ length: 1000 }), // 선급2 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl CNRT_CNTN_YN: varchar({ length: 1000 }), // 계약존속여부 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl CNRT_DL_DT: varchar({ length: 1000 }), // 계약인도일자 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl CNRT_DT: varchar({ length: 1000 }), // 계약일자 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl CNRT_RESV_YN: varchar({ length: 1000 }), // 계약유보여부 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl CO_CD: varchar({ length: 1000 }), // 회사코드 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl CSTM_PO_NO: varchar({ length: 1000 }), // 고객발주번호 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl DEL_YN: varchar({ length: 1000 }), // 삭제 여부 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl DIGT_PDT_GRP: varchar({ length: 1000 }), // 전기전자 제품군 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl DIST_PATH: varchar({ length: 1000 }), // 유통경로 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl DL_BF_PROJ_NM: varchar({ length: 1000 }), // 인도전선명 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl DL_CSTM_CD: varchar({ length: 1000 }), // 인도고객 ID // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl DOCK_CD: varchar({ length: 1000 }), // 도크 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl DSN_CHRGR: varchar({ length: 1000 }), // 설계담당자 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl FIN_GRNT_FN_DT: varchar({ length: 1000 }), // 최종수요자 보증종료일 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl GENT_CNT: varchar({ length: 1000 }), // 세대수/시리즈 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl GOV: varchar({ length: 1000 }), // 관청명 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl GRNT_STDT: varchar({ length: 1000 }), // Project Warranty Start Date // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl IF_STAT: varchar({ length: 1000 }), // 인터페이스 진행단계 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl IMO_NO: varchar({ length: 1000 }), // IMO 번호 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl INQY_NO: varchar({ length: 1000 }), // 안건번호 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl INQY_SEQ: varchar({ length: 1000 }), // 안건순번 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl IO_GB: varchar({ length: 1000 }), // 사내외 구분 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl MNG_ACOT_DMN: varchar({ length: 1000 }), // 관리회계영역 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl MN_ENGN_TP_CD: varchar({ length: 1000 }), // Main engine type code // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl MSHIP_NO: varchar({ length: 1000 }), // 기준호선 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl NEW_MC_YN: varchar({ length: 1000 }), // MC YN // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl NTTP: varchar({ length: 1000 }), // 국적 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl ORDR_GRNT_FN_DT: varchar({ length: 1000 }), // 주문주 보증종료일 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl ORDR_GRNT_PRD: varchar({ length: 1000 }), // 주문주 보증기간 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl OWN_1: varchar({ length: 1000 }), // 선주1 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl OWN_AB: varchar({ length: 1000 }), // 선주약어 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl OWN_NM: varchar({ length: 1000 }), // 선주명 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl PDT_LVL_4: varchar({ length: 1000 }), // 제품 Level 4 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl PLNT_CD: varchar({ length: 1000 }), // 플랜트 코드 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl PRCTR: varchar({ length: 1000 }), // 손익센터 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl PRGS_STAT: varchar({ length: 1000 }), // 진행상태 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl PROJ_CRTE_REQ_DT: varchar({ length: 1000 }), // 프로젝트 생성요청일 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl PROJ_CRTE_REQ_EMPNO: varchar({ length: 1000 }), // 프로젝트 생성요청자 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl PROJ_DL_PLN_DT: varchar({ length: 1000 }), // 모프로젝트 인도계획일 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl PROJ_DL_RT_DT: varchar({ length: 1000 }), // 모프로젝트 인도실적일 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl PROJ_DSC: varchar({ length: 1000 }), // 프로젝트 설명 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl PROJ_DTL_TP: varchar({ length: 1000 }), // 프로젝트 세부타입 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl PROJ_ETC_TP: varchar({ length: 1000 }), // 프로젝트 기타타입 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl PROJ_GB: varchar({ length: 1000 }), // 프로젝트구분 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl PROJ_NO: varchar({ length: 1000 }).notNull().unique(), // 프로젝트번호 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl // WSDL에서 필수 필드 PROJ_PRGS_YN: varchar({ length: 1000 }), // 공사진행여부 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl PROJ_PROF: varchar({ length: 1000 }), // 프로젝트 프로파일 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl PROJ_SCP: varchar({ length: 1000 }), // 프로젝트범위 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl PROJ_WBS_TP: varchar({ length: 1000 }), // 프로젝트 WBS타입 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl PRO_PROJ_NO: varchar({ length: 1000 }), // 프로포절 프로젝트 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl QM_CLS: varchar({ length: 1000 }), // 품질사업부 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl REF_NO: varchar({ length: 1000 }), // 시리즈번호 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl RLTD_PROJ: varchar({ length: 1000 }), // 연관프로젝트 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl RL_DL_DT: varchar({ length: 1000 }), // 실인도일자 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl SALE_GRP: varchar({ length: 1000 }), // 영업그룹 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl SALE_ORG_CD: varchar({ length: 1000 }), // 영업조직 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl SA_DT: varchar({ length: 1000 }), // Sail Away Date // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl SERS_NO: varchar({ length: 1000 }), // 시리즈첫공사번호 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl SERS_YN: varchar({ length: 1000 }), // 시리즈여부 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl SHTYPE: varchar({ length: 1000 }), // 선형 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl SHTYPE_CD: varchar({ length: 1000 }), // 선형코드 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl SHTYPE_GRP: varchar({ length: 1000 }), // 선형군 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl SHTYPE_UOM: varchar({ length: 1000 }), // 선형단위 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl SKND: varchar({ length: 1000 }), // 선종 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl SRC_SYS_ID: varchar({ length: 1000 }), // Source System // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl STDT: varchar({ length: 1000 }), // 시작일자 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl SYS_ACOT_CLSD_DT: varchar({ length: 1000 }), // 시스템회계마감일자 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl TOT_CNRT_CNT: varchar({ length: 1000 }), // 전체 계약 대수 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl TYPE: varchar({ length: 1000 }), // 프로젝트 Top/Hull // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl WP_PROJ_TP: varchar({ length: 1000 }), // (풍력)프로젝트타입 // From: IF_MDZ_EVCP_PROJECT_MASTER.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); // [root] export const VENDOR_MASTER_BP_HEADER = mdgSchema.table('VENDOR_MASTER_BP_HEADER', { id: integer('id').primaryKey().generatedByDefaultAsIdentity(), VNDRCD: varchar({ length: 1000 }).notNull().unique(), // VENDOR코드 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl // WSDL에서 필수 필드 createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const VENDOR_MASTER_BP_HEADER_ADDRESS = mdgSchema.table('VENDOR_MASTER_BP_HEADER_ADDRESS', { // [fk] VNDRCD: varchar({ length: 1000 }).notNull().references(() => VENDOR_MASTER_BP_HEADER.VNDRCD), // VENDOR코드 id: integer('id').primaryKey().generatedByDefaultAsIdentity(), // ADDRNO로 보내줌 ADDRNO: varchar({ length: 1000 }).notNull(), // 주소번호 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl // WSDL에서 필수 필드 createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const VENDOR_MASTER_BP_HEADER_ADDRESS_AD_EMAIL = mdgSchema.table('VENDOR_MASTER_BP_HEADER_ADDRESS_AD_EMAIL', { // [fk] VNDRCD: varchar({ length: 1000 }).notNull().references(() => VENDOR_MASTER_BP_HEADER.VNDRCD), // VENDOR코드 id: integer('id').primaryKey().generatedByDefaultAsIdentity(), EMAIL_ADR: varchar({ length: 1000 }), // 이메일주소 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl REPR_SER: varchar({ length: 1000 }).notNull(), // 대표자순번 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl // WSDL에서 필수 필드 VLD_ST_DT: varchar({ length: 1000 }).notNull(), // 유효시작일자 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl // WSDL에서 필수 필드 createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const VENDOR_MASTER_BP_HEADER_ADDRESS_AD_FAX = mdgSchema.table('VENDOR_MASTER_BP_HEADER_ADDRESS_AD_FAX', { // [fk] VNDRCD: varchar({ length: 1000 }).notNull().references(() => VENDOR_MASTER_BP_HEADER.VNDRCD), // VENDOR코드 id: integer('id').primaryKey().generatedByDefaultAsIdentity(), FAXNO: varchar({ length: 1000 }), // 팩스번호 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl FAX_ETS_NO: varchar({ length: 1000 }), // 팩스내선번호 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl NTN_CD: varchar({ length: 1000 }), // 국가코드 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl REPR_SER: varchar({ length: 1000 }).notNull(), // 대표자순번 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl // WSDL에서 필수 필드 VLD_ST_DT: varchar({ length: 1000 }).notNull(), // 유효시작일자 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl // WSDL에서 필수 필드 createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const VENDOR_MASTER_BP_HEADER_ADDRESS_AD_POSTAL = mdgSchema.table('VENDOR_MASTER_BP_HEADER_ADDRESS_AD_POSTAL', { // [fk] VNDRCD: varchar({ length: 1000 }).notNull().references(() => VENDOR_MASTER_BP_HEADER.VNDRCD), // VENDOR코드 id: integer('id').primaryKey().generatedByDefaultAsIdentity(), ADR_1: varchar({ length: 1000 }), // 주소1 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl ADR_2: varchar({ length: 1000 }), // 주소2 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl ADR_TMZ: varchar({ length: 1000 }), // 주소시간대 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl CITY_ZIP_NO: varchar({ length: 1000 }), // 도시우편번호 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl ETC_ADR_1: varchar({ length: 1000 }), // 기타주소1 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl ETC_ADR_2: varchar({ length: 1000 }), // 기타주소2 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl INTL_ADR_VER_ID: varchar({ length: 1000 }), // 국제주소버전ID // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl // WSDL에서 필수 필드 LANG_KEY: varchar({ length: 1000 }), // 언어키 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl NTN_CD: varchar({ length: 1000 }), // 국가코드 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl POBX: varchar({ length: 1000 }), // 사서함 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl POBX_ZIP_NO: varchar({ length: 1000 }), // 사서함우편번호 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl REGN_CD: varchar({ length: 1000 }), // 지역코드 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl TAX_JRDT_ZONE_CD: varchar({ length: 1000 }), // 조세관할구역코드 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl TRANS_ZONE: varchar({ length: 1000 }), // 운송구역 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl TTL: varchar({ length: 1000 }), // 타이틀 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl VNDRNM_1: varchar({ length: 1000 }), // VENDOR명1 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl VNDRNM_2: varchar({ length: 1000 }), // VENDOR명2 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl VNDRNM_3: varchar({ length: 1000 }), // VENDOR명3 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl VNDRNM_4: varchar({ length: 1000 }), // VENDOR명4 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl VNDRNM_ABRV_1: varchar({ length: 1000 }), // VENDOR명약어1 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl VNDRNM_ABRV_2: varchar({ length: 1000 }), // VENDOR명약어2 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const VENDOR_MASTER_BP_HEADER_ADDRESS_AD_TEL = mdgSchema.table('VENDOR_MASTER_BP_HEADER_ADDRESS_AD_TEL', { // [fk] VNDRCD: varchar({ length: 1000 }).notNull().references(() => VENDOR_MASTER_BP_HEADER.VNDRCD), // VENDOR코드 id: integer('id').primaryKey().generatedByDefaultAsIdentity(), ETX_NO: varchar({ length: 1000 }), // 내선번호 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl HP_ORDR: varchar({ length: 1000 }), // 핸드폰지시자 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl NTN_CD: varchar({ length: 1000 }), // 국가코드 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl REPR_SER: varchar({ length: 1000 }).notNull(), // 대표자순번 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl // WSDL에서 필수 필드 TELNO: varchar({ length: 1000 }), // 전화번호 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl VLD_ST_DT: varchar({ length: 1000 }).notNull(), // 유효시작일자 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl // WSDL에서 필수 필드 createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const VENDOR_MASTER_BP_HEADER_ADDRESS_AD_URL = mdgSchema.table('VENDOR_MASTER_BP_HEADER_ADDRESS_AD_URL', { // [fk] VNDRCD: varchar({ length: 1000 }).notNull().references(() => VENDOR_MASTER_BP_HEADER.VNDRCD), // VENDOR코드 id: integer('id').primaryKey().generatedByDefaultAsIdentity(), REPR_SER: varchar({ length: 1000 }).notNull(), // 대표자순번 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl // WSDL에서 필수 필드 URL: varchar({ length: 1000 }), // URL // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl VLD_ST_DT: varchar({ length: 1000 }).notNull(), // 유효시작일자 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl // WSDL에서 필수 필드 createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const VENDOR_MASTER_BP_HEADER_BP_TAXNUM = mdgSchema.table('VENDOR_MASTER_BP_HEADER_BP_TAXNUM', { // [fk] VNDRCD: varchar({ length: 1000 }).notNull().references(() => VENDOR_MASTER_BP_HEADER.VNDRCD), // VENDOR코드 id: integer('id').primaryKey().generatedByDefaultAsIdentity(), BIZ_PTNR_TX_NO: varchar({ length: 1000 }), // 사업파트너세금번호 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl TX_NO_CTG: varchar({ length: 1000 }).notNull(), // 세금번호범주 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl // WSDL에서 필수 필드 createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const VENDOR_MASTER_BP_HEADER_BP_VENGEN = mdgSchema.table('VENDOR_MASTER_BP_HEADER_BP_VENGEN', { // [fk] VNDRCD: varchar({ length: 1000 }).notNull().references(() => VENDOR_MASTER_BP_HEADER.VNDRCD), // VENDOR코드 id: integer('id').primaryKey().generatedByDefaultAsIdentity(), ACNT_GRP: varchar({ length: 1000 }), // 계정그룹 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl ACNT_GRP_TP: varchar({ length: 1000 }), // 계정그룹유형 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl ADR_1: varchar({ length: 1000 }), // 주소1 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl ADR_2: varchar({ length: 1000 }), // 주소2 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl AGR_DT: varchar({ length: 1000 }), // 승인일자 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl AGR_R_ID: varchar({ length: 1000 }), // 승인자ID // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl AGR_TM: varchar({ length: 1000 }), // 승인시간 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl BIZCON: varchar({ length: 1000 }), // 산업유형 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl BIZR_NO: varchar({ length: 1000 }), // 사업자번호 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl BIZTP: varchar({ length: 1000 }), // 사업유형 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl BIZ_UOM_CD: varchar({ length: 1000 }), // 사업단위코드 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl BIZ_UOM_NM: varchar({ length: 1000 }), // 사업단위명 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl CHGR_ID: varchar({ length: 1000 }), // 변경자ID // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl CHG_DT: varchar({ length: 1000 }), // 변경일자 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl CHG_TM: varchar({ length: 1000 }), // 변경시간 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl CO_ID: varchar({ length: 1000 }), // 법인ID // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl CO_REG_NO: varchar({ length: 1000 }), // 법인등록번호 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl CO_VLM: varchar({ length: 1000 }), // 기업규모 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl CSTM_CD: varchar({ length: 1000 }), // 고객코드 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl DEL_HOLD_ORDR: varchar({ length: 1000 }), // 삭제보류지시자 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl DEL_ORDR: varchar({ length: 1000 }), // 삭제지시자 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl DMST_TOP_CD: varchar({ length: 1000 }), // 국내TOP코드 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl DMST_TOP_NM: varchar({ length: 1000 }), // 국내TOP명 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl DNS_NO: varchar({ length: 1000 }), // DUNS번호 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl DOC_NO: varchar({ length: 1000 }), // 문서번호 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl DOC_TP: varchar({ length: 1000 }), // 문서유형 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl DOC_VER: varchar({ length: 1000 }), // 문서버전 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl FIR_NM: varchar({ length: 1000 }), // FIRST이름 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl GBL_TOP_CD: varchar({ length: 1000 }), // GLOBALTOP코드 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl GBL_TOP_NM: varchar({ length: 1000 }), // GLOBALTOP명 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl GIRO_VNDR_ORDR: varchar({ length: 1000 }), // 지로VENDOR지시자 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl HOLD_CAUS: varchar({ length: 1000 }), // 보류사유 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl INB_FLAG: varchar({ length: 1000 }), // 인바운드플래그 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl INTL_LCTN_CHK_NUM: varchar({ length: 1000 }), // 국제LOCATION점검숫자 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl OVLAP_CAUS_CD: varchar({ length: 1000 }), // 중복사유코드 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl PST_HOLD_ORDR: varchar({ length: 1000 }), // 전기보류지시자 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl PTNT_VNDRCD: varchar({ length: 1000 }), // 잠재VENDOR코드 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl PTN_DOC: varchar({ length: 1000 }), // 부분문서 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl PUR_HOLD_DT: varchar({ length: 1000 }), // 구매보류일자 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl PUR_HOLD_ORDR: varchar({ length: 1000 }), // 구매보류지시자 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl QLT_CHRGR_EMAIL: varchar({ length: 1000 }), // 품질담당자이메일 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl QLT_CHRGR_NM: varchar({ length: 1000 }), // 품질담당자명 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl QLT_CHRGR_TELNO: varchar({ length: 1000 }), // 품질담당자전화번호 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl REGR_ID: varchar({ length: 1000 }), // 등록자ID // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl REG_DT: varchar({ length: 1000 }), // 등록일자 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl REG_TM: varchar({ length: 1000 }), // 등록시간 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl REPR_NM: varchar({ length: 1000 }), // 대표자명 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl REPR_RESNO: varchar({ length: 1000 }), // 대표자주민번호 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl REP_TEL_NO: varchar({ length: 1000 }), // 대표전화번호 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl SB_WKA_SEQ: varchar({ length: 1000 }), // SUB작업장순서 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl SRCETX_RP_SEX_KEY: varchar({ length: 1000 }), // 원천세의무자성별키 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl TTL: varchar({ length: 1000 }), // 타이틀 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl TX_CD_4: varchar({ length: 1000 }), // 세금번호4 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl VAT_REG_NO: varchar({ length: 1000 }), // 부가세등록번호 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl VNDRNM_1: varchar({ length: 1000 }), // VENDOR명1 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl VNDRNO: varchar({ length: 1000 }).notNull(), // VENDOR코드 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl // WSDL에서 필수 필드 createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const VENDOR_MASTER_BP_HEADER_BP_VENGEN_BP_COMPNY = mdgSchema.table('VENDOR_MASTER_BP_HEADER_BP_VENGEN_BP_COMPNY', { // [fk] VNDRCD: varchar({ length: 1000 }).notNull().references(() => VENDOR_MASTER_BP_HEADER.VNDRCD), // VENDOR코드 id: integer('id').primaryKey().generatedByDefaultAsIdentity(), ACOT_CHRGR_FAXNO: varchar({ length: 1000 }), // 회계담당자FAX번호 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl ACOT_CHRGR_TELNO: varchar({ length: 1000 }), // 회계담당자전화번호 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl AUTH_GRP: varchar({ length: 1000 }), // 권한그룹 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl BF_VNDRCD: varchar({ length: 1000 }), // 이전VENDOR코드 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl CO_CD: varchar({ length: 1000 }).notNull(), // 회사코드 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl // WSDL에서 필수 필드 CSTM_VNDR_CLR_ORDR: varchar({ length: 1000 }), // CUSTOMER,VENDOR반제지시자 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl CTL_ACNT: varchar({ length: 1000 }), // 조정계정 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl DEL_ORDR: varchar({ length: 1000 }), // 삭제지시자 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl FIN_IR_ACT_DT: varchar({ length: 1000 }), // 최종이자실행일자 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl FIN_IR_CALC_DT: varchar({ length: 1000 }), // 최종이자계산일자 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl IATA_BIC_GB: varchar({ length: 1000 }), // IATA,BIC구분 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl LOGST_VNDR_TP: varchar({ length: 1000 }), // 물류VENDOR유형 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl MEMO: varchar({ length: 1000 }), // 메모 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl MIN_ORDR: varchar({ length: 1000 }), // 소수지시자 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl MK_CHRGR_EMAIL: varchar({ length: 1000 }), // MAKER담당자이메일 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl MOFFC_ACNT_NO: varchar({ length: 1000 }), // 본사계정번호 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl OVLAP_INVC_ORDR: varchar({ length: 1000 }), // 중복송장지시자 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl PLN_GRP: varchar({ length: 1000 }), // 계획그룹 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl PST_HOLD_ORDR: varchar({ length: 1000 }), // 전기보류지시자 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl REP_TP: varchar({ length: 1000 }), // 대표유형 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl SPLY_COND: varchar({ length: 1000 }), // 지급조건 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl SPLY_HOLD_ORDR: varchar({ length: 1000 }), // 지급보류지시자 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl SPLY_MTHD: varchar({ length: 1000 }), // 지급방법 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl SPRT_SPLY_ORDR: varchar({ length: 1000 }), // 분리지급지시자 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl SRCE_TX_CD: varchar({ length: 1000 }), // 원천세코드 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl SRCE_TX_NTN_CD: varchar({ length: 1000 }), // 원천세국가코드 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl SRT_KEY: varchar({ length: 1000 }), // 정렬키 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl TRD_BANK_SHRT_KEY: varchar({ length: 1000 }), // 거래은행단축키 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl VNDR_ACNT_NO: varchar({ length: 1000 }), // VENDOR계정번호 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl VNDR_CHRGR_NM: varchar({ length: 1000 }), // VENDOR담당자명 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const VENDOR_MASTER_BP_HEADER_BP_VENGEN_BP_COMPNY_BP_WHTAX = mdgSchema.table('VENDOR_MASTER_BP_HEADER_BP_VENGEN_BP_COMPNY_BP_WHTAX', { // [fk] VNDRCD: varchar({ length: 1000 }).notNull().references(() => VENDOR_MASTER_BP_HEADER.VNDRCD), // VENDOR코드 id: integer('id').primaryKey().generatedByDefaultAsIdentity(), DCHAG_CAUS: varchar({ length: 1000 }), // 면제사유 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl DCHAG_CERT_NO: varchar({ length: 1000 }), // 면제증명서번호 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl DCHAG_ED_DT: varchar({ length: 1000 }), // 면제종료일 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl DCHAG_ST_DT: varchar({ length: 1000 }), // 면제시작일자 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl RECIP_TP: varchar({ length: 1000 }), // 수취인유형 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl SRCE_TX_IDENT_NO: varchar({ length: 1000 }), // 원천세식별번호 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl SRCE_TX_NO: varchar({ length: 1000 }), // 원천세코드 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl SRCE_TX_REL_ORDR: varchar({ length: 1000 }), // 원천세관련지시자 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl SRCE_TX_TP: varchar({ length: 1000 }).notNull(), // 원천세유형 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl // WSDL에서 필수 필드 createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const VENDOR_MASTER_BP_HEADER_BP_VENGEN_BP_PORG = mdgSchema.table('VENDOR_MASTER_BP_HEADER_BP_VENGEN_BP_PORG', { // [fk] VNDRCD: varchar({ length: 1000 }).notNull().references(() => VENDOR_MASTER_BP_HEADER.VNDRCD), // VENDOR코드 id: integer('id').primaryKey().generatedByDefaultAsIdentity(), AT_PUR_ORD_ORDR: varchar({ length: 1000 }), // 자동구매오더지시자 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl CALC_SHM_GRP: varchar({ length: 1000 }), // 계산스키마그룹 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl CNFM_CTL_KEY: varchar({ length: 1000 }), // 확정제어키 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl DEL_ORDR: varchar({ length: 1000 }), // 삭제지시자 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl DL_COND_1: varchar({ length: 1000 }), // 인도조건1 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl DL_COND_2: varchar({ length: 1000 }), // 인도조건2 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl GR_BSE_INVC_VR: varchar({ length: 1000 }), // GR기준송장검증 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl ORD_CNFM_REQ_ORDR: varchar({ length: 1000 }), // 오더확인요청지시자 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl PUR_HOLD_CAUS: varchar({ length: 1000 }), // 구매보류사유 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl PUR_HOLD_DT: varchar({ length: 1000 }), // 구매보류일자 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl PUR_HOLD_ORDR: varchar({ length: 1000 }), // 구매보류지시자 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl PUR_ORD_CUR: varchar({ length: 1000 }), // 구매오더통화 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl PUR_ORG_CD: varchar({ length: 1000 }).notNull(), // 구매조직 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl // WSDL에서 필수 필드 SALE_CHRGR_NM: varchar({ length: 1000 }), // 영업담당자명 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl SPLY_COND: varchar({ length: 1000 }), // 지급조건 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl VNDR_TELNO: varchar({ length: 1000 }), // VENDOR전화번호 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); export const VENDOR_MASTER_BP_HEADER_BP_VENGEN_BP_PORG_ZVPFN = mdgSchema.table('VENDOR_MASTER_BP_HEADER_BP_VENGEN_BP_PORG_ZVPFN', { // [fk] VNDRCD: varchar({ length: 1000 }).notNull().references(() => VENDOR_MASTER_BP_HEADER.VNDRCD), // VENDOR코드 id: integer('id').primaryKey().generatedByDefaultAsIdentity(), BSE_PTNR_ORDR: varchar({ length: 1000 }), // 기본파트너지시자 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl ETC_REF_VNDRCD: varchar({ length: 1000 }), // 기타참조VENDOR코드 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl PLNT_NO: varchar({ length: 1000 }), // 플랜트번호 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl // WSDL에서 필수 필드 PTNR_CNT: varchar({ length: 1000 }).notNull(), // 파트너카운터 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl // WSDL에서 필수 필드 PTNR_SKL: varchar({ length: 1000 }).notNull(), // 파트너기능 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl // WSDL에서 필수 필드 VNDR_SUB_NO: varchar({ length: 1000 }), // VENDOR서브번호 // From: IF_MDZ_EVCP_VENDOR_MASTER.wsdl // WSDL에서 필수 필드 createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), });