SAPфорум.RU https://sapboard.ru/forum/ |
|
Как инициализировать глобальную память программы? https://sapboard.ru/forum/viewtopic.php?f=13&t=95359 |
Страница 1 из 1 |
Автор: | LKU [ Пт, авг 25 2017, 10:22 ] |
Заголовок сообщения: | Как инициализировать глобальную память программы? |
Добрый день. Хочется сделать assign к глобальной переменной в программе и поменять её, но для этого глобальная память этой программы должна быть уже инициализирована. Вопрос - как сделать такую инициализацию? Помню, что ответ был, но на вскидку поиском найти не удалось |
Автор: | Кодер [ Пт, авг 25 2017, 11:04 ] |
Заголовок сообщения: | Re: Как инициализировать глобальную память программы? |
1) Вызвать несуществующую подпрограмму из той проги, добавив if found в вызове 2) отэнхансить ту прогу и вызывать свой модуль из того энханса Но как-то постановка вопроса странная: какой смысл менять то, что еще не было инициализировано? Ведь при работе программы, в чью память собираетесь лезть, выше изменение памяти может быть перетерто. |
Автор: | LKU [ Пт, авг 25 2017, 11:48 ] |
Заголовок сообщения: | Re: Как инициализировать глобальную память программы? |
Кодер, спасибо. Конечно, мой вопрос - это только часть общей задачи. Дальше мне нужно вызвать через perform существующую подпрограмму, но она использует глобальные переменные, которые и хочется предварительно инициализировать. Итого, ответ выглядит примерно так: Code: perform (INVALID) IN PROGRAM <имя программы> IF FOUND.
|
Автор: | hoar [ Пн, авг 28 2017, 20:47 ] |
Заголовок сообщения: | Re: Как инициализировать глобальную память программы? |
LKU написал: Кодер, спасибо. Дальше мне нужно вызвать через perform существующую подпрограмму, но она использует глобальные переменные, которые и хочется предварительно инициализировать. Инициализировать через событие LOAD-OF-PROGRAM в вызываемой программе. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |