gagamel 4 năm trước cách đây
mục cha
commit
06b65b5d7e
1 tập tin đã thay đổi với 58 bổ sung23 xóa
  1. 58 23
      산출물/3.설계/05.DB-Object/06.DDL/table.sql

+ 58 - 23
산출물/3.설계/05.DB-Object/06.DDL/table.sql

@@ -341,7 +341,7 @@ CREATE TABLE TB_BATCH
   BATCH_FRQ   VARCHAR(20) NOT NULL COMMENT '배치주기(Y:연배치, M:월배치, D:일배치, H:시간배치)',
   BATCH_DESC  VARCHAR(500) COMMENT '배치설명',
   BATCH_URL   VARCHAR(100) COMMENT '배치URL',
-  BATCH_STAT  VARCHAR(20) NULL COMMENT '배치상태(I:실행중, F:실행완료)',
+  BATCH_STAT  VARCHAR(20) NULL COMMENT '배치상태(I:실행중, F:실행완료, E:실패)',
   USE_YN      CHAR(1) DEFAULT 'Y' NOT NULL COMMENT '사용여부(Y:사용)',
   REG_NO      INT UNSIGNED NOT NULL COMMENT '등록자번호',
   REG_DT      TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '등록일시',
@@ -415,7 +415,8 @@ CREATE TABLE TB_BATCH_LOG
   BATCH_ID      VARCHAR(50) NOT NULL COMMENT '배치ID(배치)',
   BATCH_STDT    TIMESTAMP(6) DEFAULT CURRENT_TIMESTAMP(6) NOT NULL COMMENT '배치시작일시',
   BATCH_EDDT    TIMESTAMP(6) NULL DEFAULT NULL COMMENT '배치종료일시',
-  BATCH_STAT    VARCHAR(20) DEFAULT 'I' NOT NULL COMMENT '배치상태(I:실행중, F:실행완료)',
+  BATCH_STAT    VARCHAR(20) DEFAULT 'I' NOT NULL COMMENT '배치상태(I:실행중, F:실행완료, E:실패)',
+  ERROR_MSG     LONGTEXT NULL COMMENT '에러메시지',
   REG_NO        INT UNSIGNED NOT NULL COMMENT '등록자번호',
   REG_DT        TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '등록일시',
   PRIMARY KEY (BATCH_LOG_SQ),
@@ -7461,11 +7462,11 @@ COMMENT '상품시퀀스. 신규 상품 등록에 의한 발생';
 DROP TABLE IF EXISTS TB_GOODS_SUMMARY RESTRICT;
 CREATE TABLE TB_GOODS_SUMMARY (
   GOODS_CD        VARCHAR(20)         NOT NULL COMMENT '상품코드', -- 상품코드
-  SELL_TOT_QTY    SMALLINT UNSIGNED   NOT NULL DEFAULT 0 COMMENT '총판매수량', -- 총판매수량
-  SELL_WEEK_QTY   SMALLINT UNSIGNED   NOT NULL DEFAULT 0 COMMENT '주간판매수량', -- 주간판매수량
-  SELL_MONTH_QTY  SMALLINT UNSIGNED   NOT NULL DEFAULT 0 COMMENT '월간판매수량', -- 월간판매수량
-  SELL_YDAY_QTY   SMALLINT UNSIGNED   NOT NULL DEFAULT 0 COMMENT '전일판매수량', -- 전일판매수량
-  SELL_DAY15_QTY  SMALLINT UNSIGNED   NOT NULL DEFAULT 0 COMMENT '15일간판매수량', -- 15일간판매수량
+  SELL_TOT_QTY    INT   NOT NULL DEFAULT 0 COMMENT '총판매수량', -- 총판매수량
+  SELL_WEEK_QTY   INT   NOT NULL DEFAULT 0 COMMENT '주간판매수량', -- 주간판매수량
+  SELL_MONTH_QTY  INT   NOT NULL DEFAULT 0 COMMENT '월간판매수량', -- 월간판매수량
+  SELL_YDAY_QTY   INT   NOT NULL DEFAULT 0 COMMENT '전일판매수량', -- 전일판매수량
+  SELL_DAY15_QTY  INT   NOT NULL DEFAULT 0 COMMENT '15일간판매수량', -- 15일간판매수량
   READ_NWEEK_CNT  INT UNSIGNED        NOT NULL DEFAULT 0 COMMENT '금주조회건수', -- 금주조회건수
   READ_PWEEK_CNT  INT UNSIGNED        NOT NULL DEFAULT 0 COMMENT '전주조회건수', -- 전주조회건수
   GOODS_QNA_CNT   INT UNSIGNED        NOT NULL DEFAULT 0 COMMENT '상품문의건수', -- 상품문의건수
@@ -7508,11 +7509,11 @@ ALTER TABLE TB_GOODS_SUMMARY
 DROP TABLE IF EXISTS TB_GOODS_SUMMARY_TMP RESTRICT;
 CREATE TABLE TB_GOODS_SUMMARY_TMP (
   GOODS_CD        VARCHAR(20)         NOT NULL COMMENT '상품코드', -- 상품코드
-  SELL_TOT_QTY    SMALLINT UNSIGNED   NOT NULL DEFAULT 0 COMMENT '총판매수량', -- 총판매수량
-  SELL_WEEK_QTY   SMALLINT UNSIGNED   NOT NULL DEFAULT 0 COMMENT '주간판매수량', -- 주간판매수량
-  SELL_MONTH_QTY  SMALLINT UNSIGNED   NOT NULL DEFAULT 0 COMMENT '월간판매수량', -- 월간판매수량
-  SELL_YDAY_QTY   SMALLINT UNSIGNED   NOT NULL DEFAULT 0 COMMENT '전일판매수량', -- 전일판매수량
-  SELL_DAY15_QTY  SMALLINT UNSIGNED   NOT NULL DEFAULT 0 COMMENT '15일간판매수량', -- 15일간판매수량
+  SELL_TOT_QTY    INT   NOT NULL DEFAULT 0 COMMENT '총판매수량', -- 총판매수량
+  SELL_WEEK_QTY   INT   NOT NULL DEFAULT 0 COMMENT '주간판매수량', -- 주간판매수량
+  SELL_MONTH_QTY  INT   NOT NULL DEFAULT 0 COMMENT '월간판매수량', -- 월간판매수량
+  SELL_YDAY_QTY   INT   NOT NULL DEFAULT 0 COMMENT '전일판매수량', -- 전일판매수량
+  SELL_DAY15_QTY  INT   NOT NULL DEFAULT 0 COMMENT '15일간판매수량', -- 15일간판매수량
   READ_NWEEK_CNT  INT UNSIGNED        NOT NULL DEFAULT 0 COMMENT '금주조회건수', -- 금주조회건수
   READ_PWEEK_CNT  INT UNSIGNED        NOT NULL DEFAULT 0 COMMENT '전주조회건수', -- 전주조회건수
   GOODS_QNA_CNT   INT UNSIGNED        NOT NULL DEFAULT 0 COMMENT '상품문의건수', -- 상품문의건수
@@ -17173,7 +17174,8 @@ CREATE TABLE TB_BATCH_LOG
   BATCH_ID      VARCHAR(50) NOT NULL COMMENT '배치ID(배치)',
   BATCH_STDT    TIMESTAMP(6) DEFAULT CURRENT_TIMESTAMP(6) NOT NULL COMMENT '배치시작일시',
   BATCH_EDDT    TIMESTAMP(6) NULL DEFAULT NULL COMMENT '배치종료일시',
-  BATCH_STAT    VARCHAR(20) DEFAULT 'I' NOT NULL COMMENT '배치상태(I:실행중, F:실행완료)',
+  BATCH_STAT    VARCHAR(20) DEFAULT 'I' NOT NULL COMMENT '배치상태(I:실행중, F:실행완료, E:실행오류)',
+  ERROR_MSG     LONGTEXT NULL COMMENT '에러메시지',
   REG_NO        INT UNSIGNED NOT NULL COMMENT '등록자번호',
   REG_DT        TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL COMMENT '등록일시',
   PRIMARY KEY (BATCH_LOG_SQ),
@@ -24280,11 +24282,11 @@ COMMENT '상품시퀀스. 신규 상품 등록에 의한 발생';
 DROP TABLE IF EXISTS TB_GOODS_SUMMARY RESTRICT;
 CREATE TABLE TB_GOODS_SUMMARY (
   GOODS_CD        VARCHAR(20)         NOT NULL COMMENT '상품코드', -- 상품코드
-  SELL_TOT_QTY    SMALLINT UNSIGNED   NOT NULL DEFAULT 0 COMMENT '총판매수량', -- 총판매수량
-  SELL_WEEK_QTY   SMALLINT UNSIGNED   NOT NULL DEFAULT 0 COMMENT '주간판매수량', -- 주간판매수량
-  SELL_MONTH_QTY  SMALLINT UNSIGNED   NOT NULL DEFAULT 0 COMMENT '월간판매수량', -- 월간판매수량
-  SELL_YDAY_QTY   SMALLINT UNSIGNED   NOT NULL DEFAULT 0 COMMENT '전일판매수량', -- 전일판매수량
-  SELL_DAY15_QTY  SMALLINT UNSIGNED   NOT NULL DEFAULT 0 COMMENT '15일간판매수량', -- 15일간판매수량
+  SELL_TOT_QTY    INT   NOT NULL DEFAULT 0 COMMENT '총판매수량', -- 총판매수량
+  SELL_WEEK_QTY   INT   NOT NULL DEFAULT 0 COMMENT '주간판매수량', -- 주간판매수량
+  SELL_MONTH_QTY  INT   NOT NULL DEFAULT 0 COMMENT '월간판매수량', -- 월간판매수량
+  SELL_YDAY_QTY   INT   NOT NULL DEFAULT 0 COMMENT '전일판매수량', -- 전일판매수량
+  SELL_DAY15_QTY  INT   NOT NULL DEFAULT 0 COMMENT '15일간판매수량', -- 15일간판매수량
   READ_NWEEK_CNT  INT UNSIGNED        NOT NULL DEFAULT 0 COMMENT '금주조회건수', -- 금주조회건수
   READ_PWEEK_CNT  INT UNSIGNED        NOT NULL DEFAULT 0 COMMENT '전주조회건수', -- 전주조회건수
   GOODS_QNA_CNT   INT UNSIGNED        NOT NULL DEFAULT 0 COMMENT '상품문의건수', -- 상품문의건수
@@ -24327,11 +24329,11 @@ ALTER TABLE TB_GOODS_SUMMARY
 DROP TABLE IF EXISTS TB_GOODS_SUMMARY_TMP RESTRICT;
 CREATE TABLE TB_GOODS_SUMMARY_TMP (
   GOODS_CD        VARCHAR(20)         NOT NULL COMMENT '상품코드', -- 상품코드
-  SELL_TOT_QTY    SMALLINT UNSIGNED   NOT NULL DEFAULT 0 COMMENT '총판매수량', -- 총판매수량
-  SELL_WEEK_QTY   SMALLINT UNSIGNED   NOT NULL DEFAULT 0 COMMENT '주간판매수량', -- 주간판매수량
-  SELL_MONTH_QTY  SMALLINT UNSIGNED   NOT NULL DEFAULT 0 COMMENT '월간판매수량', -- 월간판매수량
-  SELL_YDAY_QTY   SMALLINT UNSIGNED   NOT NULL DEFAULT 0 COMMENT '전일판매수량', -- 전일판매수량
-  SELL_DAY15_QTY  SMALLINT UNSIGNED   NOT NULL DEFAULT 0 COMMENT '15일간판매수량', -- 15일간판매수량
+  SELL_TOT_QTY    INT   NOT NULL DEFAULT 0 COMMENT '총판매수량', -- 총판매수량
+  SELL_WEEK_QTY   INT   NOT NULL DEFAULT 0 COMMENT '주간판매수량', -- 주간판매수량
+  SELL_MONTH_QTY  INT   NOT NULL DEFAULT 0 COMMENT '월간판매수량', -- 월간판매수량
+  SELL_YDAY_QTY   INT   NOT NULL DEFAULT 0 COMMENT '전일판매수량', -- 전일판매수량
+  SELL_DAY15_QTY  INT   NOT NULL DEFAULT 0 COMMENT '15일간판매수량', -- 15일간판매수량
   READ_NWEEK_CNT  INT UNSIGNED        NOT NULL DEFAULT 0 COMMENT '금주조회건수', -- 금주조회건수
   READ_PWEEK_CNT  INT UNSIGNED        NOT NULL DEFAULT 0 COMMENT '전주조회건수', -- 전주조회건수
   GOODS_QNA_CNT   INT UNSIGNED        NOT NULL DEFAULT 0 COMMENT '상품문의건수', -- 상품문의건수
@@ -33947,6 +33949,39 @@ ALTER TABLE TB_SPLASH_IMG
 ALTER TABLE TB_SPLASH_IMG
   AUTO_INCREMENT = 1;
 
+################################################################################
+#한세매출
+################################################################################
+DROP TABLE IF EXISTS TB_HANSAE_SALES RESTRICT;
+CREATE TABLE TB_HANSAE_SALES (
+  ERP_GB            VARCHAR(20)       NOT NULL COMMENT 'ERP구분(hsmk: 한세MK, hsdr: 한세드림)',
+  NO_IF             VARCHAR(20)       NOT NULL COMMENT 'I/F번호(YYYYMMDDHH24MISS + 일련번호4자리)',
+  DT_SALE           VARCHAR(8)        NOT NULL COMMENT '판매일자(YYYYMMDD형식)',
+  TP_SALE           VARCHAR(1)        NOT NULL COMMENT '판매구분(1:판매, 2:환불)',
+  CD_STYLE          VARCHAR(20)       NOT NULL COMMENT '스타일코드',
+  CD_COLOR          VARCHAR(20)       NOT NULL COMMENT '색상코드',
+  CD_SIZE           VARCHAR(20)       NOT NULL COMMENT '사이즈코드',
+  QT_SALE           INT               NOT NULL COMMENT '판매수량',
+  AM_ACSALE         INT               NOT NULL COMMENT '실판매금액(수량 * 단가)',
+  DS_REMARK         VARCHAR(200)      NULL     COMMENT '비고',
+  CD_SALEBILL       VARCHAR(50)       NULL     COMMENT '판매전표번호(매출반영 성공 후)',
+  DS_ERROR          VARCHAR(200)      NULL     COMMENT '실패메시지(매출반영 실패 후)',
+  REG_DT            TIMESTAMP         NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시',
+  UPD_DT            TIMESTAMP         NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '수정일시'
+)
+COMMENT '한세매출. 한세매출반영 데이터 등록에 의한 발생';
+
+ALTER TABLE TB_HANSAE_SALES
+  ADD CONSTRAINT PK_HANSAE_SALES
+    PRIMARY KEY (
+      ERP_GB, NO_IF, DT_SALE, TP_SALE, CD_STYLE, CD_COLOR, CD_SIZE
+    );
+
+CREATE INDEX IX_HANSAE_SALES_01
+  ON TB_HANSAE_SALES (
+    ERP_GB, DT_SALE, TP_SALE, CD_STYLE, CD_COLOR, CD_SIZE
+  );
+
 ################################################################################
 #검색키워드
 ################################################################################