Categories
部門情報:部門
Select
connector は Smaregi API を使用して、WHERE 句条件と選択されたカラムを処理します。LIKE(date およびdateTime データ型のカラムの場合)およびIN 演算子は、クライアント側で処理されます。
=、!=、<>、>、<、>=、<=、AND、LIKE、ORDER BY 演算子は、サーバー側で処理されます。
例えば、次のクエリはサーバー側で処理されます。
SELECT CategoryName, CategoryCode FROM Categories ORDER BY CategoryCode
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 を許容します。
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形式) |