Текущее время: Чт, июл 24 2025, 13:15

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Запись значения в переменную другой программы
СообщениеДобавлено: Пн, окт 24 2005, 12:16 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, ноя 10 2004, 16:39
Сообщения: 72
Пол: Мужской
Добрый день, Тема наверно уже изъезженная, но вот вопросик такой

Мне необходимо записать значения в переменную в определенную программу. Все нормально получается через ASSIGN -но вот только когда пишу название главной программы и переменной объявленной глобально. А есть ли возможность перезаписать переменную объявленную в форме, для примера:
1. есть ПРОГРАММА ZTEST
2. В ней есть форма FORM PRIMER - описанная в инклюде INPRIMERF01, где просто объявляется внутр переменная типа:
DATA: IND_UPDATE TYPE C.

Code:
FORM PRIMER
DATA: IND_UPDATE TYPE C.
   .    .   .

ENDFORM


Так вот, хотелось бы из другой программы записать значение в переменную IND_UPDATE.

Пробовали писать так:
ASSIGN ('(INPRIMERF01)IND_UPDATE') TO <g_fs>.
<g_fs> = 'X'.
и так
ASSIGN ('(ZTEST)IND_UPDATE') TO <g_fs>.
<g_fs> = 'X'.

Но не получается.

Подскажите может есть какие варианты еще... Да самое обидное что IND_UPDATE нельзя объявить глобально .


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запись значения в переменную другой программы
СообщениеДобавлено: Пн, окт 24 2005, 17:30 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
FireWare написал:
Добрый день, Тема наверно уже изъезженная, но вот вопросик такой

Мне необходимо записать значения в переменную в определенную программу. Все нормально получается через ASSIGN -но вот только когда пишу название главной программы и переменной объявленной глобально. А есть ли возможность перезаписать переменную объявленную в форме, для примера:


Ну а вот если форма вызывается рекурсивно? В какую из множества переменных следует поместить значение?

И вообще - зачем все эти извраты ? Если нельзя передавать значение через параметры формы, то почему бы не задействовать память различных видов?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запись значения в переменную другой программы
СообщениеДобавлено: Ср, апр 03 2013, 07:51 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, мар 17 2009, 00:53
Сообщения: 166
Откуда: Екатеринбург
Пол: Мужской
Подскажите, проблему кто нибудь решил?

Проблемка в невызваннйо области другой программы была.

_________________
Высшая степень уважения к клиенту - это разработать программу не так как он хочет, так как следует!


Последний раз редактировалось mvs87 Ср, апр 03 2013, 08:05, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запись значения в переменную другой программы
СообщениеДобавлено: Ср, апр 03 2013, 08:00 
Начинающий
Начинающий

Зарегистрирован:
Ср, сен 14 2011, 10:05
Сообщения: 17
Тут не существует решения. Локальные переменные создаются в момент вызова функции в стеке. Поэтому у Вас не получится записать туда значение. Поищите "время жизни переменных"


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запись значения в переменную другой программы
СообщениеДобавлено: Чт, апр 04 2013, 12:31 
Начинающий
Начинающий

Зарегистрирован:
Вт, янв 11 2011, 15:15
Сообщения: 14
Значения переменных можно передавать через ФМ одной группы. Значения объявляются в LZ......TOP как глобальные и сохраняются в одной сессии программы.

Н-р, один ФМ записывает данные (set data) в одной FORM,
а другой ФМ читает (get data) в другой FORM.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB