使用 SapB1 中的参数查询用户定义 table 时出现问题

Problems querying a user defined table with a Parameter in SapB1

我正在查询 API。我在查询编辑器中进行查询。我通过单击工具->查询->用户查询-> select 查询

到达那里

在编辑器中我写了以下内容:

select * from "@FR_RETAILADDR" where "U_FR_STORECODE" = [%code]

那是行不通的。我收到以下错误:

"" (SWEI)

任何用户定义的 table 不允许给出参数。我可以使用 OCRD table.

进行精确保存

旁注我的公司上周刚切换到 SAP B1。所以我们都是新来的。

这是 SAP B1 的诡计。查询 returns 是 SAP 中的错误,但如果您实际上 运行 通过 API 进行查询,则它工作正常。因此解决方案是如果返回的错误不存在,则尝试忽略 SAP。

这是 SAP B1 中的错误

缺少别名 T0。 所以它将起作用:

select * 来自“@FR_RETAILADDR” T0 其中 T0."U_FR_STORECODE" = [%代码]