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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Вопрос по кластеру и ракурсам.
СообщениеДобавлено: Вт, июн 07 2016, 20:44 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, ноя 29 2012, 16:47
Сообщения: 85
Вопрос такой.
Сделал я 2 ракурса для 2 таблиц. Одна таблица как бы заголовок, а вторая элементы. По ключу они связаны.
Потом сделал кластер все как в этой ветке http://sapboard.ru/forum/viewtopic.php?t=2517&highlight=%2A%EB%E0%F1%F2%E5%F0%2A+%2A%E0%EA%F3%F0%F1%2A.
Все отлично работает.
По логике работы нужно, чтобы при проваливании к списку элементов этот список уже был подготовлен из другой настроечной таблицы.
Для этого я создал событие в первом ракурсе и в нем обновил записи в бд для 2 таблицы.
До этого момента все работает и проблем нет.
Далее косячек в том , если пользователь сам создает во 2-й таблице записи , а потом сохраняет снова 1-ю таблицу то буфер 2-й таблицы уже не перечитывается из БД и введенные записи не из справочника (который собственно таблица 3) отразятся на экране при проваливании.
Вопрос как заставить этот буфер при проваливании обновляться из БД?

ПС. Пока писал увидел возможные решения:
1. можно запретить ввод новых записей вообще для 2-й таблицы..
2. можно выставить - проверять из справочника на консистентность ввода...
3. можно в событии инициализации [censored] вызвать модуль с загрузчиком таблицы TOTAL .
Но все же интересно как заставить в событиях обновляться кеш из БД.

Спасибо.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Вопрос по кластеру и ракурсам.  Тема решена
СообщениеДобавлено: Ср, июн 08 2016, 14:38 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, ноя 29 2012, 16:47
Сообщения: 85
В общем отвечу сам.

В ракурсе таблицы 2 поменял тип ведения на "Считывание и изменение". Проблема решена.

Также нашел такой способ обновить TOTAL.

Code:
PERFORM GET_DATA_<ваш_ракурс>.


для запуска нужно выбрать подходящее событие и вписать .
Эта форма равна событию AA "В момент стандартной подпрограммы для считывания данных" (событие её заменяет)


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

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


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

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


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

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