Текущее время: Сб, авг 02 2025, 20:10

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Вопрос про события на экране.
СообщениеДобавлено: Чт, июл 17 2008, 15:01 
Ассистент
Ассистент

Зарегистрирован:
Чт, фев 07 2008, 11:47
Сообщения: 32
На экране добавил новое поле (в виде чекбокса) ...
эта галочка стоит на определенной вкладке в карточки основного средства, теперь нужно , если галочка стоит то сделать запись в таблицу БД..... прописал обработку записи в таблицу сразу в событии после установки флага... но это естественно не подходит ... потому как после закрытия карточки ОС даже не сохраняя изменения естественно изменению уже будут там записаны.
Подскажите пожалуйста где найти событие которое вызывается при нажатии основной кнопки сохранить ... или может есть какие други выходы.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос про события на экране.
СообщениеДобавлено: Чт, июл 17 2008, 15:07 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Rick написал(а):
На экране добавил новое поле (в виде чекбокса) ...
эта галочка стоит на определенной вкладке в карточки основного средства, теперь нужно , если галочка стоит то сделать запись в таблицу БД..... прописал обработку записи в таблицу сразу в событии после установки флага... но это естественно не подходит ... потому как после закрытия карточки ОС даже не сохраняя изменения естественно изменению уже будут там записаны.
Подскажите пожалуйста где найти событие которое вызывается при нажатии основной кнопки сохранить ... или может есть какие други выходы.
Изучите теорию - что, как и почему работает:
Dialog Programming
А так же поиск по "call function in update task" "perform in update"

_________________
"После" - не значит "вследствие"


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

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
Вам, видимо, нужны Badi и user-exit, которые срабатывают при сохранении. поищите их по кнопке "приложения SAP" в соответствующих транзакциях для компонента FI-AA. Ну и в них, Вам придется прописывать некий ФМ в update task процессе, как написал sy-uname.
Поле которое Вы добавляли находится в какой-то Вашей таблице или Вы расширили SAP-овскую таблицу и через что Вы добавляли checkbox?

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июл 17 2008, 15:23 
Ассистент
Ассистент

Зарегистрирован:
Чт, фев 07 2008, 11:47
Сообщения: 32
Да. Это расширение SAP- овской таблицы. А checkbox сам руками на экран добавил.


Последний раз редактировалось Rick Чт, июл 17 2008, 15:26, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июл 17 2008, 15:26 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
а экран-то Вы как модифицировали ?

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июл 17 2008, 16:13 
Ассистент
Ассистент

Зарегистрирован:
Чт, фев 07 2008, 11:47
Сообщения: 32
Спасибо большое!!! Всё получилось!!! Вопрос закрыт!!!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июл 17 2008, 16:16 
Директор
Директор

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
Вероятно речь идет о расширении AIST0002.
Тогда см.
http://sapboard.ru/forum/viewtopic.php?t=1261
От себя добавлю, что в EXIT_SAPLAIST_002
*----------------------------------------------------------------------*
* INCLUDE ZXAISU03 *
*----------------------------------------------------------------------*
ANLU = I_ANLU.

в EXIT_SAPLAIST_003
*----------------------------------------------------------------------*
* INCLUDE ZXAISU04 *
*----------------------------------------------------------------------*
E_ANLU = ANLU.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июл 17 2008, 16:28 
Ассистент
Ассистент

Зарегистрирован:
Чт, фев 07 2008, 11:47
Сообщения: 32
Всё получилось!!! Спасибо большое за помошь!!! Тема закрыта! :)


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

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


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

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


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

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