Dong bo du lieu co ban nha cung cap tu ERP sang MES. Du lieu nha cung cap duoc luu trong bang WORKSTATION, phan biet bang LOCATION='outSource'.
| Truong ERP | Truong MES | Mo ta |
|---|---|---|
supplier_no | ID | Ma nha cung cap (khoa chinh) |
supplier_name | NAME | Ten nha cung cap |
modify_no | - | Nguoi thay doi |
tran_status | TRAN_STATUS | Trang thai giao dich |
{
"supplier_data": [
{
"supplier_no": "SUP001",
"supplier_name": "Cong ty nha cung cap A",
"modify_no": "USER001",
"tran_status": "AU"
}
]
}
WORKSTATION, danh dau la nha cung cap gia cong ngoai voi LOCATION = 'outSource'.
Khi them moi se tu dong thiet lap gia tri mac dinh WS002-WS013.
SELECT COUNT(1) FROM WORKSTATION WHERE ID = N'{supplier_no}'
-- count > 0 → UPDATE, count = 0 → INSERT
INSERT INTO WORKSTATION (
ID, NAME, DESCRIPTION, LOCATION,
LASTMAINTAINUSER, LASTMAINTAINDATETIME,
WS002, WS003, WS004, WS005, WS006, WS007,
WS008, WS009, WS010, WS011, WS012, WS013,
BARCODEUSE, DISPATCHUSE
) VALUES (
:ID,
:NAME,
'',
'outSource', -- Danh dau gia cong ngoai
:userid,
N'{thoi gian hien tai}',
'N', 'Y', 'N', 'N', 'N', 'Y',
'N', 'N', 'N', 'N', 'N', 'N',
2, 2
)
UPDATE WORKSTATION SET
NAME = :NAME,
LASTMAINTAINUSER = :userid,
LASTMAINTAINDATETIME = N'{thoi gian hien tai}'
WHERE ID = :ID AND LOCATION = 'outSource'