好奇如何使用 REST Web 服务查询 transactions 和 transaction_lines 表?
我在邮递员工作中有各种各样的疑问,例如:
{"q": "SELECT * FROM transaction t WHERE createddate >= '6/1/2021'"}
但到目前为止,我无法连接到 transaction_lines 表并收到错误:
{"q": "SELECT * FROM transaction_lines WHERE date_created >= '1/1/2021'"}
错误...
搜索查询无效。详细的未处理描述如下。无效搜索类型:transaction_lines
我正在查看这些链接,但没有找到查询 transaction_lines 表的方法?
这些是为了 odbc 表
非常感谢您的帮助, 戴夫
transaction_lines 的查询是错误的,因为您在交易行级别可能没有“创建日期”字段。您需要在“Transaction”和“Transaction_Lines”表之间进行联接。请参阅以下查询,根据需要使用 Date_created 条件连接两个表。我刚刚选择了top 1。您可以稍后将其替换为“*”
Select top 1 TRANSACTION_LINES.tranid, TRANSACTIONS.tranid
FROM TRANSACTIONS
INNER JOIN TRANSACTION_LINES ON TRANSACTION_LINES.TRANSACTION_ID = TRANSACTIONS.TRANSACTION_ID
WHERE TRANSACTIONS.DATE_CREATED = '6/1/2021';
请尝试此查询并让我知道情况如何!祝一切顺利:)
REST api 的表名称是
transactionline
而不是 transaction_lines
。您可以在此处查看可用的表格/列:https://www.netsuite.com/help/helpcenter/en_US/srbrowser/Browser2021_1/analytics/record/transactionLine.html
其余 API 公开 v2.0 分析架构,而不是 v1.0 连接架构。
这件事有运气吗?我仍然无法获取交易行记录