Текущее время: Вт, июл 22 2025, 05:24

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


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

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


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

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