Проблемы запроса пользовательской таблицы с параметром в SapB1

Я делаю запрос для API. Я делаю запрос в редакторе запросов. Я попадаю туда, нажимая инструменты-> запросы-> пользовательские запросы-> выберите запрос

В редакторе я пишу следующее:

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

это не работает. Я получил следующую ошибку:

"" (SWEI)

Любая пользовательская таблица не позволяет задавать параметр. Я могу сделать точное сохранение с таблицей OCRD.

Дополнительное примечание: моя компания только что перешла на SAP B1 на прошлой неделе. Так что мы все здесь новички.

2 ответа

Решение

Это был трюк со стороны SAP B1. Запрос возвращает ошибку в SAP, но если вы действительно выполняете запрос через API, он работает нормально. Поэтому решение состоит в том, чтобы попытаться игнорировать SAP, если возвращенная ошибка не существует.

Это ошибка в SAP B1

Псевдоним T0 отсутствовал. Так будет работать

выберите * из "@FR_RETAILADDR" T0, где T0. "U_FR_STORECODE" = [% code]

Другие вопросы по тегам