專案

一般

配置概況

動作

Bug #2850

進行中

資料庫欄位一致性問題

是由 莊 施嶔28 天 前加入. 於 8 天 前更新.

狀態:
In Progress
優先權:
Normal
被分派者:
版本:
開始日期:
04/06/2025
完成日期:
09/06/2025 (逾期 10 天)
完成百分比:

100%

預估工時:

概述

char轉nvarchar or varchar
型別不同的需要review code

【欄位】SHT_CNT
--------------------------------------------------------
定義 1:
- 資料類型: int
- 欄位長度: 4
- 出現於表格: ACASSETTE
- 表格數量: 1

定義 2:
- 資料類型: char
- 欄位長度: 5
- 出現於表格: HACASSETTE
- 表格數量: 1

【欄位】SEQ_NO
--------------------------------------------------------
定義 1:
- 資料類型: nvarchar
- 欄位長度: 255
- 出現於表格: AHLOT, HASHEET, HASHTDCS, HASHTDESC, HASUBFRAME, HOPERATION
- 表格數量: 6

定義 2:
- 資料類型: int
- 欄位長度: 4
- 出現於表格: APJID, HAPJID
- 表格數量: 2

【欄位】SLOT_NO
--------------------------------------------------------
定義 1:
- 資料類型: int
- 欄位長度: 4
- 出現於表格: ASHEET, ASUBFRAME, HASHEET, HASUBFRAME
- 表格數量: 4

定義 2:
- 資料類型: char
- 欄位長度: 4
- 出現於表格: UNITPOSITION
- 表格數量: 1

【欄位】LOT_STARTEND
--------------------------------------------------------
定義 1:
- 資料類型: int
- 欄位長度: 4
- 出現於表格: ASHTDESC
- 表格數量: 1

定義 2:
- 資料類型: char
- 欄位長度: 1
- 出現於表格: HASHTDESC
- 表格數量: 1


檔案

是由 莊 施嶔23 天 前更新

  • 版本TBD 變更為 250514

是由 莊 施嶔23 天 前更新

  • 版本250514 變更為 250611

是由 莊 施嶔15 天 前更新

currentSql = $@"
CREATE TABLE [dbo].[HACASSETTE](
[T_STAMP] [char](19) NOT NULL,
[CST_ID] [char](20) NULL,
[SHT_CNT] [int] NOT NULL,
[CSTLOGON_TIME] [datetime] NULL,
[CSTLOGOFF_TIME] [datetime] NULL,
[CSTPROCSTART_TIME] [datetime] NULL,
[CSTPROCEND_TIME] [datetime] NULL,
[END_STAT] [char](1) NULL,
PRIMARY KEY CLUSTERED
(
[T_STAMP] ASC
)
) ON [PRIMARY]";

是由 莊 施嶔15 天 前更新

clipboard-202506032251-8bb6l.png

現有狀況下,可以調整的是char(255)改成char(32)或是varchar(32以上)

但是HAPJID在歷史能保留不考慮保多久狀況下,容易發生重複。但在HAPJID的PK改為timestamp(19),所以,SEQ_NO變成完全沒有意義,也不具備事後追查記錄的能力。
既然為PK的話,其實19碼只到秒,還是有點風險,萬一遇到多PJ同時能生產並結束的就不能保證不會同秒發生。

是由 莊 施嶔15 天 前更新

  • 狀態New 變更為 In Progress
  • 被分派者 設定為 莊 施嶔

是由 莊 施嶔14 天 前更新

clipboard-202506041731-zksuo.png

HACASSETTE SHT_CNT,由char(5)改為int

是由 莊 施嶔10 天 前更新

  • 完成百分比0 變更為 50

是由 莊 施嶔10 天 前更新

  • 完成百分比50 變更為 80

是由 莊 施嶔8 天 前更新

clipboard-202506111101-treqe.png

SEQ_NO,這二組值類型與控管來源都不一樣。所以,目前不需要一致。

SLOT_NO改動太多存取的程式碼,風險較高,暫不動。

是由 莊 施嶔8 天 前更新

  • 完成日期 設定為 09/06/2025
  • 開始日期22/05/2025 變更為 04/06/2025
  • 完成百分比80 變更為 100
動作

匯出至 Atom PDF