JDBC Driver for Smaregi

Build 20.0.7787

Receivings

入庫検品:入庫

Select

本製品 は Smaregi API を使用して、WHERE 句条件と選択されたカラムを処理します。LIKE(date およびdateTime データ型のカラムの場合)およびIN 演算子は、クライアント側で処理されます。 =、!=、

、>、<、>=、<=、AND、LIKE、ORDER BY 演算子は、サーバー側で処理されます。 例えば、次のクエリはサーバー側で処理されます。

SELECT * FROM Receivings WHERE ReceivingId=3

SELECT ReceivingId, ShippingStoreId, Memo FROM Receivings ORDER BY ReceivingId
SupportEnhancedSQL をfalse に設定すると、クライアント側の実行をオフにできます。その場合、その他のカラムを参照する検索条件でエラーが発生します。

Insert

挿入は、このテーブルではサポートされていません。

Upsert

アップサートは、このテーブルではサポートされていません。

Update

スマレジはShippingId、ShippingStoreId、ReceivingStoreId、ReceivingDate、Memo、Status、IdentificationNo、Token およびDetailAggregate カラムの更新を許容します。

UPDATE Receivings SET Memo='ChangedMemo' WHERE ReceivingId=1
DetailAggregate カラムの更新クエリの変更は、ReceivingDetails ビューに反映されます。

テンポラリテーブルの使用

INSERT INTO ReceivingDetails#TEMP  (ReceivingId,ProductId,InspectionQuantity,StockoutQuantity,StockoutReason,InspectionDate) VALUES (14,8,3,1,'Memo','2019-09-28')
INSERT INTO ReceivingDetails#TEMP  (ReceivingId,ProductId,InspectionQuantity,StockoutQuantity,StockoutReason,InspectionDate) VALUES (14,9,43,2,'Memo','2019-09-28')
UPDATE Receivings set ReceivingDate = '2019-09-28', Memo='ChangedMemo', DetailAggregate='ReceivingDetails#TEMP' WHERE ReceivingId=14

集計の使用

Update Receivings set DetailAggregate='{
      "table_name": "ReceivingDetail",
      "rows": [
        {
          "receivingId": "14",
          "productId": "17",
          "inspectionQuantity": "33",
        }
      ]
    }
' Where ReceivingId=14

Delete

削除はこのテーブルではサポートされていません。

Columns

Name Type ReadOnly References Description
ReceivingId [KEY] Integer False

入庫ID (PK) : 入庫毎に付与するID。

ShippingId Integer False

Shippings.ShippingId

出庫ID : 数字10桁以内。

ShippingStoreId Integer False

出庫店舗ID : 数字9桁以内。

ReceivingStoreId Integer False

入庫店舗ID : 数字9桁以内。

ReceivingDate Date False

入庫日 : 入庫日を設定。(YYYY-MM-DD形式)指定しない場合、更新日を設定。

Memo String False

入庫/出庫メモ : 1000文字以内。

Status Integer False

状態 : 検品状況によって自動更新する。0:未入庫、1:検品中、2:入庫完了

IdentificationNo String False

識別番号 : 出庫/入庫情報を管理するための任意の文字列を設定出来る項目。

Modified Datetime True

更新日時 : 入庫の更新日時。 (YYYY-MM-DD HH:MM:SS形式)

Token String False

トークン : リクエストを一意に識別するためのトークン文字列を設定。重複するトークン文字列が指定された場合、スルーします。設定例:リクエスト日時(YYYYMMDDHHMMSS)+2桁の連番

DetailAggregate String False

A JSON aggregate of details associated with the receiving.

Copyright (c) 2021 CData Software, Inc. - All rights reserved.
Build 20.0.7787