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

ชื่อ API
storage.spaces.get
ชื่อเมธอด
upCmsnlCROSS
ตารางเป้าหมาย
CMSNL
โหนด JSON
storage_spaces_data
Primary Key
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       -- ชื่อตำแหน่งจัดเก็บ
)