Текущее время: Пн, июл 21 2025, 17:14

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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