SAPфорум.RU
https://www.sapboard.ru/forum/

Как обойти ограничение длины селекционного параметра для DYNP_VALUES_READ ?
https://www.sapboard.ru/forum/viewtopic.php?f=13&t=96705
Страница 2 из 2

Автор:  Parazit [ Чт, авг 16 2018, 22:23 ]
Заголовок сообщения:  Re: Как обойти ограничение длины селекционного параметра для DYNP_VALUES_READ ?

pberezin написал:
а не жестоко для системы вцелом, такие критичные вещи, как полный текст выполняемого SQL-запроса, пихать на селекционник?
Ктото чтото наколбасит, и потом вместо select from bseg будет delete from bseg :)
Или программную проверку вешать, что первая фраза в тексте = SELECT пробел.

М.б. надёжнее статичный объект настройки в системе создать (например в DMSе) и к нему в Пуле текстов Текст настроить? И в нём хранить.
А на селекционнике выбирать только ключ этого объекта.

Во-первых, это не отчет для пользователей, а инструмент анализа для разработчика. Дальше тестовой системы он не должен нестись.
Во-вторых, исходя из первого, жестоко наколбасить он может и в ABAP-е. Против лома нет приёма. Кстати, один мой знакомый именно на "delete from bseg", случайно затесавшийся в ABAP-е, однажды и погорел. Пришлось откатывать систему на день. :)
В-третьих, какой бы запрос ни написали, запускаться он будет с "open cursor", поэтому "delete" не прокатит. Можно будет ещё проверок добавить, но дело не в этом, потому что...
В-четвёртых, вопрос темы не в SQL, а в селекционном параметре типа string. Он давно меня достал, ибо довольно часто нужен для других целей, например, для длинных путей к каталогам, и т.д.

Страница 2 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/