Текущее время: Пт, апр 19 2024, 18:43

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


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


ВНИМАНИЕ!

Вопросы по исходящим поставкам - сюда



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Как определить изменилось поле или нет
СообщениеДобавлено: Ср, авг 18 2004, 08:45 
Гость
В торговом документе есть такой экзит USEREXIT_FIELD_MODIFICATION, в этот экзит попадаем для каждого поля вне зависимости от того, менялось поле или нет.
Вопрос как определить при попадании в экзит, что поле изменилось?
(вариант с запоминанием старого значения - плох и будет рассмотрен только в самую последнюю очередь :( )


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения: Re: Как определить изменилось поле или нет  Тема решена
СообщениеДобавлено: Пн, авг 23 2004, 12:22 
Гость
Andrew написал(а):
В торговом документе есть такой экзит USEREXIT_FIELD_MODIFICATION, в этот экзит попадаем для каждого поля вне зависимости от того, менялось поле или нет.
Вопрос как определить при попадании в экзит, что поле изменилось?
(вариант с запоминанием старого значения - плох и будет рассмотрен только в самую последнюю очередь :( )

есть экзиты как раз для этого USEREXIT_CHECK_VBAP, VBAK, VBEP, VBKD, а внём делаешь так:

if *VBAP-XXXXX <> VBAP-XXXXX.
тело проги.
endif.

а USEREXIT_FIELD_MODIFICATION предназначен больше, для изменения статусоа полей, например для разных юзеров.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения: Как определить изменилось поле или нет
СообщениеДобавлено: Ср, авг 25 2004, 10:51 
Гость
сенк, все просто и работает. :D


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения: Как определить изменилось поле или нет
СообщениеДобавлено: Пт, авг 27 2004, 09:30 
Гость
все хорошо, только вот в чем проблема экзит USEREXIT_CHECK_VBAP вызывается до того как в логике отрабатывает FIELD VBAK-AUDAT например. И поэтому даже если я его меняю - потом всеравно все берется с экрана. С этим можно что-нить сделать, и при этом не править саповский стандартный экран?


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

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


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

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


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

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