Проблемы запроса пользовательской таблицы с параметром в 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]