JDBC Driver for Smaregi

Build 20.0.7787

Categories

部門情報:部門

Select

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

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

SELECT * FROM Categories

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

Insert

Category を追加するには、CategoryId、CategoryCode およびCategoryName フィールドを指定します。

INSERT INTO Categories (CategoryId,CategoryCode,CategoryName) VALUES (10,'CategoryCode10','CategoryName10')

NOTE:レコードがすでに存在する場合、挿入は成功せず、ドライバーは影響を受けた行を0 行返します。

Upsert

Category を追加 / 更新するには、CategoryId、CategoryCode およびCategoryName フィールドを指定します。

UPSERT INTO Categories (CategoryId,CategoryCode,CategoryName) VALUES (6,'CategoryCode','CategoryName')

Bulk Upsert

複数のCategory を追加 / 更新するには、CategoryId、CategoryCode およびCategoryName フィールドを指定します。

INSERT INTO Categories#TEMP (CategoryId,CategoryCode,CategoryName) VALUES (11,'CategoryCode11','CategoryName11')
INSERT INTO Categories#TEMP (CategoryId,CategoryCode,CategoryName) VALUES (12,'CategoryCode12','CategoryName12')
UPSERT INTO Categories (CategoryId,CategoryCode,CategoryName) SELECT CategoryId,CategoryCode,CategoryName FROM Categories#TEMP

Update

スマレジは、CategoryCode、CategoryName、CategoryAbbr、CategoryGroupId、ParentCategoryId、DisplaySequence、DisplayFlag、PointNotApplicable、TaxFreeDivision、Color およびTag カラムの更新を許容します。

Update Categories set CategoryCode='CatCode', CategoryName='Updated',CategoryAbbr='CatAbbr', CategoryGroupId=2, ParentCategoryId=1, DisplaySequence=1, DisplayFlag=0, PointNotApplicable=1, TaxFreeDivision=1, Tag='test'  Where CategoryId=13

Delete

Categories は、CategoryId を指定することで削除できます。

DELETE from Categories Where CategoryId =2

Bulk Delete


INSERT INTO Categories#TEMP (CategoryId) VALUES (11)
INSERT INTO Categories#TEMP (CategoryId) VALUES (12)
DELETE from Categories Where EXISTS SELECT CategoryId From Categories#TEMP

Columns

Name Type ReadOnly References Description
CategoryId [KEY] Integer False

部門ID (PK) : 同一の部門IDがテーブルに存在する場合、対象のデータを更新。数字9桁以内。部門IDは必ず設定してください。

CategoryCode String False

部門コード : 半角英数記号20文字以内。部門コード

CategoryName String False

部門名 : 85文字以内。部門名

CategoryAbbr String False

部門名略称 : 85文字以内。部門名略称

CategoryGroupId Integer False

部門グループ : 部門グループIDを設定してください。(ver.2.0.0で追加)存在しない部門グループIDを指定するとエラー。

ParentCategoryId Integer False

親部門 : 親部門IDを設定してください。(ver.2.0.0で追加)存在しない親部門IDを指定するとエラー。3階層まで親部門を設定することができます。

Level Integer True

階層レベル : 階層レベルは自動で設定されます。階層レベルは1?3になります。親部門が未設定の場合は1になります。

DisplaySequence Integer False

表示順 : 数字9桁以内。表示順

DisplayFlag Integer False

端末表示 : スマレジ端末に表示するか否かの判定。(ver.2.0.0で追加)未設定の場合1を設定。(0:表示しない、1:表示する)

PointNotApplicable Integer False

ポイント対象 : ポイント対象にするか否かの設定。未設定の場合0を設定。(ver.2.0.0で追加)(0:ポイント対象、1:ポイント対象外)

TaxFreeDivision Integer False

免税区分 : 免税区分の設定。未設定の場合0を設定。(ver.2.1.0で追加)(0:対象外、1:一般品、2:消耗品)免税機能を利用しない場合は「対象外」としてください「対象外」免税対象ではない商品「一般品」電化製品、服、着物、カバンなど「消耗品」酒、食品類、薬品類、化粧品類など※部門の免税区分よりも、商品の免税区分を優先します。(部門売りで適用されます。)

Color String False

端末表示カラー : 端末に表示するカラー (HTMLカラーコード形式)(ver.2.1.0で追加)例) #000000

Tag String False

タグ : 85文字以内。複数ある場合は、カンマで区切り。

InsDateTime Datetime True

作成日時 : 登録時の日時。 (YYYY-MM-DD HH:MM:SS形式)

UpdDateTime Datetime True

更新日時 : 登録時・更新時の日時。 (YYYY-MM-DD HH:MM:SS形式)

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