eskim 5 vuotta sitten
vanhempi
commit
3232822225
1 muutettua tiedostoa jossa 56 lisäystä ja 9 poistoa
  1. 56 9
      산출물/3.설계/05.DB-Object/06.DDL/table.sql

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

@@ -6180,18 +6180,18 @@ ALTER TABLE TB_IF_MEASUREMENT
 ################################################################################
 # WMS 인터페이스 - 옵션및 재고 (수신)
 ################################################################################
-DROP TABLE IF EXISTS TB_IF_PRODUCTSKU RESTRICT;
-CREATE TABLE TB_IF_PRODUCTSKU (
+DROP TABLE IF EXISTS TB_IF_PRODUCTSKU_TEMP RESTRICT;
+CREATE TABLE TB_IF_PRODUCTSKU_TEMP (
   SKUCODE               VARCHAR(50)   NOT NULL COMMENT '옵션번호',
-  SKUMODELNO            VARCHAR(50)   NOT NULL COMMENT '옵션 모델 번호',
+  SKUMODELNO            VARCHAR(50)   NOT NULL COMMENT '옵션 모델 번호', 
   PRODUCTNO             INT UNSIGNED  NOT NULL COMMENT '상품 번호',
   PRODUCTCODE           VARCHAR(50)   NOT NULL COMMENT '상품코드',
   OPTION1               VARCHAR(50)   NOT NULL COMMENT '옵션1(색상)',
   OPTION2               VARCHAR(50)   NOT NULL COMMENT '옵션2(사이즈)',
   OPTION3               VARCHAR(50)       NULL COMMENT '옵션3(스타일)- 미사용',
-  SELLINGSTOCKAMOUNT    INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '판매재고수량',
+  SELLINGSTOCKAMOUNT    INT           NOT NULL DEFAULT 0 COMMENT '판매재고수량',
   SELLINGSTOCKTYPECD    VARCHAR(20)       NULL COMMENT '판매재고유형',
-  LIMITSTOCKAMOUNT      INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '',
+  LIMITSTOCKAMOUNT      INT           NOT NULL DEFAULT 0 COMMENT '',
   VENDORSKUMODELNO      VARCHAR(50)       NULL COMMENT '업체옵션모델번호',
   VENDORSKUCODE         VARCHAR(50)       NULL COMMENT '업체옵션코드',
   ISVIRTUALSTOCK        CHAR(1)       NOT NULL DEFAULT '1' COMMENT '',
@@ -6199,14 +6199,44 @@ CREATE TABLE TB_IF_PRODUCTSKU (
   SKUCODE88             VARCHAR(13)       NULL COMMENT '88코드',
   UPD_DT                TIMESTAMP     NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '수정일'
 )
-COMMENT 'WMS 옵션재고. 시간배치 WMS 옵션재고 등록에 의한 발생';
+COMMENT 'WMS 옵션재고 TEMP. 시간배치 WMS 옵션재고 등록에 의한 발생';
 
-ALTER TABLE TB_IF_PRODUCTSKU
-  ADD CONSTRAINT PK_IF_PRODUCTSKU
+ALTER TABLE TB_IF_PRODUCTSKU_TEMP
+  ADD CONSTRAINT PK_IF_PRODUCTSKU_TEMP
     PRIMARY KEY (
      SKUCODE
-    );
+    ); 
+    
+################################################################################
+# WMS 인터페이스 - 옵션및 재고 이력
+################################################################################
+DROP TABLE IF EXISTS TB_IF_PRODUCTSKU_HST RESTRICT;
+CREATE TABLE TB_IF_PRODUCTSKU_HST (
+  JOBDATE               VARCHAR(14)   NOT NULL COMMENT '작업일시',
+  SKUCODE               VARCHAR(50)   NOT NULL COMMENT '옵션번호',
+  SKUMODELNO            VARCHAR(50)   NOT NULL COMMENT '옵션 모델 번호', 
+  PRODUCTNO             INT UNSIGNED  NOT NULL COMMENT '상품 번호',
+  PRODUCTCODE           VARCHAR(50)   NOT NULL COMMENT '상품코드',
+  OPTION1               VARCHAR(50)   NOT NULL COMMENT '옵션1(색상)',
+  OPTION2               VARCHAR(50)   NOT NULL COMMENT '옵션2(사이즈)',
+  OPTION3               VARCHAR(50)       NULL COMMENT '옵션3(스타일)- 미사용',
+  SELLINGSTOCKAMOUNT    INT           NOT NULL DEFAULT 0 COMMENT '판매재고수량',
+  SELLINGSTOCKTYPECD    VARCHAR(20)       NULL COMMENT '판매재고유형',
+  LIMITSTOCKAMOUNT      INT           NOT NULL DEFAULT 0 COMMENT '',
+  VENDORSKUMODELNO      VARCHAR(50)       NULL COMMENT '업체옵션모델번호',
+  VENDORSKUCODE         VARCHAR(50)       NULL COMMENT '업체옵션코드',
+  ISVIRTUALSTOCK        CHAR(1)       NOT NULL DEFAULT '1' COMMENT '',
+  DATEVIRTUALSTOCK      TIMESTAMP         NULL COMMENT '',
+  SKUCODE88             VARCHAR(13)       NULL COMMENT '88코드'
+)
+COMMENT 'WMS 옵션재고 이력. 시간배치 WMS 옵션재고 등록에 의한 발생';
 
+CREATE INDEX IX_IF_PRODUCTSKU_HST_01
+  ON TB_IF_PRODUCTSKU_HST(
+    JOBDATE ASC,
+    SKUCODE ASC
+  );
+        
 ################################################################################
 # WMS 인터페이스 - 입고정보 (수신)
 ################################################################################
@@ -8427,6 +8457,23 @@ ALTER TABLE TB_GOODS_SAFE_NO
     PRIMARY KEY (
       GOODS_CD
     );
+    
+################################################################################
+#상품 전시 재고
+################################################################################
+DROP TABLE IF EXISTS TB_GOODS_STOCK RESTRICT;
+CREATE TABLE TB_GOODS_STOCK (
+  GOODS_CD     VARCHAR(20)   NOT NULL COMMENT '상품코드',
+  STOCK_QTY    SMALLINT      NOT NULL DEFAULT 0 COMMENT '재고수량',
+  REG_DT       TIMESTAMP     NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '등록일시'
+)
+COMMENT '상품재고. 상품의 재고 집계에 의한 발생';
+
+CREATE INDEX IX_TB_GOODS_STOCK_01
+  ON TB_GOODS_STOCK( 
+    GOODS_CD ASC
+  );
+    
 
 ################################################################################
 #동영상