Текущее время: Ср, июл 09 2025, 01:11

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


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

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


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

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