Текущее время: Пн, авг 04 2025, 07:09

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: изменеие значений в скрытых столбцах
СообщениеДобавлено: Пн, дек 10 2007, 14:10 
Ассистент
Ассистент

Зарегистрирован:
Ср, июл 11 2007, 17:06
Сообщения: 47
Есть редактируемая алв таблица.
В столбце с помощью F4 - меняю значение в ячейке и автоматом хочу изменить значение в другой ячейке. Но этот столбец отображать не хочу.
Пробую так:

ls_f4-fieldname = r_fieldname.
ls_f4-row_id = rs_row_no-row_id.
ls_f4-value = it_vop-NAM.
APPEND ls_f4 TO <lt_f4>.

" вот изменение зависящей ячейки - в каталоге полей она
" помечена NO_OUT = 'X'
ls_f4-fieldname = 'OPTP'.
ls_f4-row_id = rs_row_no-row_id.
ls_f4-value = it_sel_vop-FIELDVAL.
APPEND ls_f4 TO <lt_f4>.

rr_event_data->m_event_handled = 'X'.

но, после этого когда что-то делаю с гридом обработчик всегда попадает в HANDLE_DATA_CHANGED даже тогда когда просто кнопку нажимаю


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 10 2007, 14:43 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Зачем поднимать новую тему? Эта же вроде тоже твоя и тема та же...
Ответ один - не нравится как работает data_changed - не регистрируй это событие и все.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 10 2007, 14:54 
Ассистент
Ассистент

Зарегистрирован:
Ср, июл 11 2007, 17:06
Сообщения: 47
John Doe написал:
Зачем поднимать новую тему? Эта же вроде тоже твоя и тема та же...
Ответ один - не нравится как работает data_changed - не регистрируй это событие и все.


мне не понятно почему data_changed для скрытых столбцов работает так а для отображаемых иначе, при чём здесь нравиться/не нравиться
если б вопрос в этом тольо был, то я бы в Болгарии на курорте детей на банане катал давно уже


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 10 2007, 15:17 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Кусочек из инструкции к гриду:
Цитата:
The event “data_changed” makes you aware about F4 functions. It sets the appropriate parameter from the group with respect to where it was triggered. These parameters are { E_ONF4, E_ONF4_BEFORE, E_ONF4_AFTER }.

Не зависит от "скрыто-открыто" - ты событие через F4 дернул и попал в HANDLE_DATA_CHANGED.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 10 2007, 15:25 
Ассистент
Ассистент

Зарегистрирован:
Ср, июл 11 2007, 17:06
Сообщения: 47
John Doe написал:
Кусочек из инструкции к гриду:
Цитата:
The event “data_changed” makes you aware about F4 functions. It sets the appropriate parameter from the group with respect to where it was triggered. These parameters are { E_ONF4, E_ONF4_BEFORE, E_ONF4_AFTER }.

Не зависит от "скрыто-открыто" - ты событие через F4 дернул и попал в HANDLE_DATA_CHANGED.


дело в том, что я на панели кнопку нажимаю или между ячейками перехожу на гриде без редактирования и всёравно в HANDLE_DATA_CHANGED попадаю


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 10 2007, 15:30 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
gallek написал(а):
дело в том, что я на панели кнопку нажимаю или между ячейками перехожу на гриде без редактирования и всёравно в HANDLE_DATA_CHANGED попадаю

Это происходит всегда или только после того, как первый раз нажали F4 ?
А если обработчик F4 отключить, то глюк пропадает?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, дек 10 2007, 15:42 
Ассистент
Ассистент

Зарегистрирован:
Ср, июл 11 2007, 17:06
Сообщения: 47
sibrin написал:
Это происходит всегда или только после того, как первый раз нажали F4 ?
А если обработчик F4 отключить, то глюк пропадает?


хороший вопрос, глюк пропадает если в филд-каталоге NO_OUT установить в пробел. по f4 в обработчике меняется значение в двух полях: одно пользователь видит, а второе не должен, но если оно невидимое то начинается такая чехарда.
там в самой теме кусочек кода для наглядности.


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

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


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

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


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

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