Текущее время: Чт, июл 31 2025, 17:34

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


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

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


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

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