← 返回 API 列表

儲位基本資料

GET ERP → MES
storage.spaces.get

從 ERP 同步儲位基本資料至 MES 的 CMSNL 資料表。使用複合主鍵 (warehouse_no + storage_spaces_no)。

基本資訊

API 名稱
storage.spaces.get
方法名稱
upCmsnlCROSS
目標資料表
CMSNL
JSON 節點
storage_spaces_data
主鍵
NL001 + NL002(複合)
程式位置
RegularESB.java:3368

回應欄位

ERP 欄位MES 欄位說明
warehouse_noNL001倉庫編號
storage_spaces_noNL002儲位編號
storage_spaces_nameNL003儲位名稱
tran_statusTRAN_STATUS交易狀態

回應範例

{
  "storage_spaces_data": [
    {
      "warehouse_no": "WH001",
      "storage_spaces_no": "A01-01",
      "storage_spaces_name": "A區第一排第一層",
      "tran_status": "AU"
    }
  ]
}

特殊處理

DELETE 後 INSERT 模式
此 API 採用「先刪除再新增」模式,同步時會先刪除該倉庫下所有儲位,再重新 INSERT 新資料。

資料庫更新 SQL

刪除舊資料

-- 刪除該倉庫下所有儲位
DELETE CMSNL WHERE NL001 = :warehouse_no

INSERT(新增儲位)

INSERT INTO CMSNL (NL001, NL002, NL003)
VALUES (
    :NL001,      -- 倉庫編號
    :NL002,      -- 儲位編號
    :NL003       -- 儲位名稱
)