Текущее время: Вс, июл 06 2025, 12:08

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: [Решено]:Генератор ведения таблиц.
СообщениеДобавлено: Сб, дек 27 2008, 20:25 
Начинающий
Начинающий

Зарегистрирован:
Пт, ноя 21 2008, 10:39
Сообщения: 14
Приветствую всех.
Стоит такая задача.

Есть таблица со сгенерированным кодом ведения.

При сохранении необходимо в одно из полей автоматом проставлять заданное значение.
Я пытался реализовать через LOOP AT EXTRACT.
(в логике экрана, PAI, сразу перед MODULE LISTE_AFTER_LOOP.) вызываю свой модуль, в котором
Code:
LOOP AT EXTRACT.
    ASSIGN extract+3(4)   TO <Z_VDSKD> TYPE 'C'.
    ASSIGN extract+7(2)   TO <Z_VNSKD> TYPE 'C'.
    ASSIGN extract+9(20)  TO <Z_VSKNM> TYPE 'C'.

    CHECK <Z_VDSKD> IS NOT INITIAL AND <Z_VSKNM> IS NOT INITIAL.
    IF <Z_VNSKD> IS INITIAL.
      PERFORM get_id CHANGING max_vnskd.
      <Z_VNSKD> = max_vnskd.
      MODIFY EXTRACT.
     ENDIF.
  ENDLOOP.


на экране все мои изменения отображаются замечательно. Но вот при сохранени - облом. Новое значение не сохраняется.

Подскажите, кто знает, что я не сделал?


Последний раз редактировалось SteelBird Вс, дек 28 2008, 01:44, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генератор ведения таблиц.
СообщениеДобавлено: Сб, дек 27 2008, 22:34 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Для таких вещей в Генераторе ведения таблиц есть понятие "события"

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Генератор ведения таблиц.
СообщениеДобавлено: Вс, дек 28 2008, 01:44 
Начинающий
Начинающий

Зарегистрирован:
Пт, ноя 21 2008, 10:39
Сообщения: 14
Удав написал(а):
Для таких вещей в Генераторе ведения таблиц есть понятие "события"


спасибо за информацию.
все получилось.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re:Генератор ведения таблиц.
СообщениеДобавлено: Пн, июн 30 2014, 09:47 
Ассистент
Ассистент

Зарегистрирован:
Пт, фев 25 2011, 17:29
Сообщения: 43
В одноуровневом генераторе ведения таблиц нужно для каждой записи выполнять проверку допустимости ввода тех или иных значений при создании новой записи или редактирования старой. Нужно выводить сообщение об ошибке и подсвечивать неправильное поле. Сейчас это реализовано путем модификации экрана. MODULE xx_pai_check ON CHAIN-REQUEST.
Code:
LOOP AT EXTRACT.

    CHAIN.

    MODULE xx_pai_check ON CHAIN-REQUEST.
    MODULE SET_UPDATE_FLAG ON CHAIN-REQUEST.
   ENDCHAIN.
   …
ENDLOOP. 

Есть события 07 “Перед исправлением содержимого выбранного поля” и 08 “После выполненного исправления содержимого выбранного поля” не отрабатывают.


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

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


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

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


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

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