Текущее время: Пт, авг 01 2025, 14:28

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: View Cluster - открывать зависимую таблицу по условию
СообщениеДобавлено: Чт, июн 25 2009, 13:19 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, окт 20 2008, 10:29
Сообщения: 339
Откуда: Мюнхен
Пол: Мужской
Добрый день коллеги!

Создал свой view cluster, все работает. Состоит из 2 таблиц. Так вот нужно сделать так, чтобы при определенных значениях одного из неключевых полей в первой таблице можно было редактировать записи во второй таблице, а при остальных нельзя. Ну или другие вариации условий. Возможно ли такое в кластере?

Заранее спасибо!

_________________
Вежливость - лучшее оружие чайника :-)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: View Cluster - открывать зависимую таблицу по условию
СообщениеДобавлено: Чт, июн 25 2009, 13:37 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Это можно реализовать через событие 25 (проверка полномочий) в генераторе ведения таблиц.
1.По ключевым полям 2-й таблицы читаете неключевые поля 1-й таблицы.
2.По нкжным условиям открываете доступ только на просмотр.
Поищите, темы событий для ракурсов ведения таблиц уже поднимались.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: View Cluster - открывать зависимую таблицу по условию
СообщениеДобавлено: Чт, июн 25 2009, 14:30 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, окт 20 2008, 10:29
Сообщения: 339
Откуда: Мюнхен
Пол: Мужской
Спасибо за ответ. Только я немного не понимаю. Ракурс ведения таблицы я делаю сначала для каждой таблицы, а потом в транзакции SE54 собираю все таблицы во View Cluster. Там я только указываю какие таблицы, в каком порядке вызываются, связь между ними по полям. Как я могу в ракурсе ведения таблицы указать зависимость от полей другой таблицы, если я этот ракурс только для одной таблицы делаю. Если я правильно понимаю, то ракурс ведения таблицы это View? Или это то, что я генерирую в SE11 через меню? Хотя в обоих случаях там идет речь только об одной таблице.

Расскажите пожалуйста подробнее порядок действий. Заранее спасибо!

_________________
Вежливость - лучшее оружие чайника :-)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: View Cluster - открывать зависимую таблицу по условию
СообщениеДобавлено: Чт, июн 25 2009, 15:01 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
В генераторе ведения таблиц: Среда -> Модификация -> События


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: View Cluster - открывать зависимую таблицу по условию
СообщениеДобавлено: Чт, июн 25 2009, 15:53 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, окт 20 2008, 10:29
Сообщения: 339
Откуда: Мюнхен
Пол: Мужской
Что-то нет у меня такого пункта меню... В Модификациях есть только 4 пункта, типа Временной пункт, Исходный текст (на немецком языке, не знаю как на русском будет), но пункта соответствующего События нету.

_________________
Вежливость - лучшее оружие чайника :-)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: View Cluster - открывать зависимую таблицу по условию
СообщениеДобавлено: Чт, июн 25 2009, 16:03 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Как нету? Какая версия системы? Третья строчка это События, залогиньтесь на английском языке, там будет EVENTS.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: View Cluster - открывать зависимую таблицу по условию
СообщениеДобавлено: Чт, июн 25 2009, 16:17 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, окт 20 2008, 10:29
Сообщения: 339
Откуда: Мюнхен
Пол: Мужской
Вроде понял. Обычно на немецком Событие это Ereignis, а тут почему-то стоит Zeitpunkt.

Добавил одно событие, создал подпрограмму. Только не пойму, какое событие надо создать, чтобы оно срабатывало при переходе на эту таблицу во View Cluster? И как передать туда какие-либо параметры и заблокировать отображение таблицы при определенных условиях?

_________________
Вежливость - лучшее оружие чайника :-)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: View Cluster - открывать зависимую таблицу по условию
СообщениеДобавлено: Чт, июн 25 2009, 16:57 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, окт 20 2008, 10:29
Сообщения: 339
Откуда: Мюнхен
Пол: Мужской
Чем дальше роюсь тем больше понимаю. Так вот, получается, что обработку событий я пишу для всей группы функций, которую создал для генератора ведения таблиц. И получается, что события я регистрирую не конкретно для таблицы, а для всей группы. Теперь немного не понимаю, как отловить переход скажем так в "подтаблицу", т.е. ниже по ветке, и как при этом еще проверить содержимое строки, для которой вызывается подтаблица? Сорри если называю вещи не своими именами.

_________________
Вежливость - лучшее оружие чайника :-)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: View Cluster - открывать зависимую таблицу по условию
СообщениеДобавлено: Чт, июн 25 2009, 17:50 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, окт 20 2008, 10:29
Сообщения: 339
Откуда: Мюнхен
Пол: Мужской
Удав написал(а):
Это можно реализовать через событие 25 (проверка полномочий) в генераторе ведения таблиц.
1.По ключевым полям 2-й таблицы читаете неключевые поля 1-й таблицы.
2.По нкжным условиям открываете доступ только на просмотр.
Поищите, темы событий для ракурсов ведения таблиц уже поднимались.


Зарегистрировал 25-е событие, указал в подпрограмме break-point, но при навигации по View Cluster прерывание не происходит. При регистрации других событий (например при сохранении) я проваливался в отладчик. Может чего-то не хватает?

_________________
Вежливость - лучшее оружие чайника :-)


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

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


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

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


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

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