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/ |