ข้อมูลพื้นฐาน

ชื่อ API
warehouse.get
ชื่อเมธอด
upWarehouseCROSS
ตารางเป้าหมาย
WAREHOUSE
โหนด JSON
warehouse_data
Primary Key
ID (warehouse_no)
ตำแหน่งโปรแกรม
RegularESB.java:2534

ฟิลด์การตอบกลับ

ฟิลด์ ERPฟิลด์ MESคำอธิบาย
warehouse_noIDรหัสคลังสินค้า (Primary Key)
warehouse_nameNAMEชื่อคลังสินค้า
factory_noFACTORYIDรหัสโรงงาน
modify_no-ผู้แก้ไข
tran_statusTRAN_STATUSสถานะธุรกรรม

ตัวอย่างการตอบกลับ

{
  "warehouse_data": [
    {
      "warehouse_no": "WH001",
      "warehouse_name": "คลังสินค้าสำเร็จรูป",
      "factory_no": "FACTORY01",
      "modify_no": "USER001",
      "tran_status": "AU"
    }
  ]
}

SQL อัปเดตฐานข้อมูล

ตรวจสอบเพิ่มหรือแก้ไข

SELECT COUNT(1) FROM WAREHOUSE WHERE ID = N'{warehouse_no}'
-- count > 0 → UPDATE, count = 0 → INSERT

INSERT (เพิ่มคลังสินค้า)

INSERT INTO WAREHOUSE (
    ID, NAME, FACTORYID, WAREHOUSETYPE,
    LASTMAINTAINUSER, LASTMAINTAINDATETIME, STORAGE_SPACES
) VALUES (
    :ID,
    :NAME,
    :FACTORYID,
    :WAREHOUSETYPE,
    :userid,
    N'{เวลาปัจจุบัน}',
    :STORAGE_SPACES
)

UPDATE (แก้ไขคลังสินค้า)

UPDATE WAREHOUSE SET
    NAME = :NAME,
    FACTORYID = :FACTORYID,
    WAREHOUSETYPE = :WAREHOUSETYPE,
    LASTMAINTAINUSER = :userid,
    LASTMAINTAINDATETIME = N'{เวลาปัจจุบัน}',
    STORAGE_SPACES = :STORAGE_SPACES
WHERE ID = :ID

ข้อมูลตำแหน่งจัดเก็บ CMSNL (อัปเดตเชื่อมโยง)

-- เมื่อแก้ไขให้ลบตำแหน่งจัดเก็บเก่าก่อน
DELETE CMSNL WHERE NL001 = :ID

-- เพิ่มรายละเอียดตำแหน่งจัดเก็บ
INSERT INTO CMSNL (NL001, NL002, NL003)
VALUES (:ID, :NL002, :NL003)

ค่าเริ่มต้น MES

ฟิลด์ค่าเริ่มต้นคำอธิบาย
WAREHOUSETYPE"1"ประเภทคลังสินค้า
STORAGE_SPACES"N"เปิดใช้งานการจัดการตำแหน่งจัดเก็บหรือไม่