使用查询

问题描述

我想在netsuite的lastModified日期之前获取清单项目列表。这是我尝试过的操作: {{REST_SERVICES}} / query / v1 / suiteql

Body : 

{
    "q": "SELECT * FROM inventoryItems dateModified >= '08/17/2020'"
}

but it says error:

Invalid search query Search error occurred: Failed to parse sql [SELECT * FROM inventoryItems dateModified >= '08/17/2020']: Syntax error,state:961(10102) near: >=(1,43)\nno_root_node(-1000) near: no root node(0,0).

解决方法

记录和字段名称位于Google Analytics(分析)浏览器中:https:// [account] .app.netsuite.com / help / helpcenter / zh_CN / srbrowser / Browser2020_1 / analytics / record / item.html

{
    "q": "SELECT id,itemid FROM item WHERE itemtype = 'InvtPart' AND lastmodifieddate >= '08/17/2020'"
}

SELECT *引发UNEXPECTED_ERROR。您将必须列出所需的字段。

,

错误很简单,您的SQL查询无效。它缺少WHERE子句。

尝试更改

SELECT * FROM inventoryItems dateModified >= '08/17/2020'

SELECT * FROM inventoryItems WHERE dateModified >= '08/17/2020'
,

如果您不想使用SuiteQL,则可以使用Record Collection filtering

GET /record/v1/inventoryitem/?q=lastModifiedDate AFTER "8/17/2020"

https:// [account] .app.netsuite.com / app / help / helpcenter.nl?fid = section_1545222128.html