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

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


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

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


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

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