Текущее время: Чт, мар 28 2024, 20:59

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Ведение ракурса
СообщениеДобавлено: Вт, май 26 2020, 21:25 
Начинающий
Начинающий

Зарегистрирован:
Вт, май 26 2020, 20:58
Сообщения: 16
Здравствуйте! Имеется ракурс ведения в директории Pкрс.
Как правило ведение ракурса создается опцией "генератор ведения таблиц" - создается автоматически сгенерированная группа функций, которая чудесным образом связывается с ракурсом.
Можно ли отказаться от этой опции и заместо нее привязать свою оригинальную программу ведения с нужным функционалом к ракурсу. Так, чтобы в SM30 по имени ракурса вызывалась эта программа?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ведение ракурса
СообщениеДобавлено: Вт, май 26 2020, 22:16 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, май 12 2011, 16:06
Сообщения: 347
Не совсем понял, что такое "программа ведения с нужным функционалом к ракурсу", но можно создать свою транзакцию для программы. Зачем упираться только в se30?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ведение ракурса
СообщениеДобавлено: Ср, май 27 2020, 06:23 
Начинающий
Начинающий

Зарегистрирован:
Вт, май 26 2020, 20:58
Сообщения: 16
LAT написал(а):
Не совсем понял, что такое "программа ведения с нужным функционалом к ракурсу", но можно создать свою транзакцию для программы. Зачем упираться только в se30?

Это программа со своим ALV гридом, запросами, обработчиками, стилизацией.
Свою транзакцию к программе - это понятно. Но есть требование - запускать через SM30.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ведение ракурса
СообщениеДобавлено: Ср, май 27 2020, 22:32 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3074
Откуда: Москва
Чье требование?
SM30 обычно используется только в системах разработки для ведения настроечных таблиц.
А в системах разработки обычные пользователи не работают. Для команды внедрения/поддержки такой вопрос решается через руководителя.
Обычным же пользователям без разницы, какая транзакция, лишь бы пункт в меню был.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ведение ракурса
СообщениеДобавлено: Чт, май 28 2020, 07:16 
Начинающий
Начинающий

Зарегистрирован:
Вт, май 26 2020, 20:58
Сообщения: 16
Удав написал(а):
Чье требование?
SM30 обычно используется только в системах разработки для ведения настроечных таблиц.
А в системах разработки обычные пользователи не работают. Для команды внедрения/поддержки такой вопрос решается через руководителя.
Обычным же пользователям без разницы, какая транзакция, лишь бы пункт в меню был.

Так и есть, нужно вести настоечную таблицу. Но сценарий ведения таков, что стандартно через ракурс объединить данные и создать средства поиска со своими запросами в нем не получается. Там жесткие ограничения. Но есть программное решение, вот его и хочется через SM30 запускать и в кластер ракурсов добавить.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ведение ракурса
СообщениеДобавлено: Пт, июн 05 2020, 09:34 
Специалист
Специалист

Зарегистрирован:
Вт, июн 10 2014, 09:41
Сообщения: 179
В генераторе ведения есть события и там можно писать любой ABAP-код и делать там что хочешь.
Средства поиска тоже можно делать на основе ФМников и тоже писать там любой ABAP-код.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ведение ракурса
СообщениеДобавлено: Вс, июн 07 2020, 12:25 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3074
Откуда: Москва
ZanzibarZ написал(а):
Так и есть, нужно вести настоечную таблицу. Но сценарий ведения таков, что стандартно через ракурс объединить данные и создать средства поиска со своими запросами в нем не получается. Там жесткие ограничения. Но есть программное решение, вот его и хочется через SM30 запускать и в кластер ракурсов добавить.

Вы задачу более конкретно описать можете?

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ведение ракурса
СообщениеДобавлено: Вс, июн 07 2020, 14:55 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, фев 21 2007, 08:50
Сообщения: 1570
Откуда: Пермь
Пол: Мужской
UKY написал(а):
В генераторе ведения есть события и там можно писать любой ABAP-код и делать там что хочешь.
Средства поиска тоже можно делать на основе ФМников и тоже писать там любой ABAP-код.

Плюсую. Плюс в ракурсе прямо на экране можно бабахать хоть свои кнопки, с произвольным текстом и пиктограммой.
Через эти кнопки вызывать абсолютно любой функционал. Реализовывать абсолютно произвольные проверки в PAI путем добавления собственных модулей. Хошь пей, хошь стирай. Да тут нормы ГТО можно сдать.

_________________
Алё, это Пакистан? Нам нужен один килограмм


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ведение ракурса
СообщениеДобавлено: Пн, июн 08 2020, 07:41 
Начинающий
Начинающий

Зарегистрирован:
Вт, май 26 2020, 20:58
Сообщения: 16
Удав написал(а):
ZanzibarZ написал(а):
Так и есть, нужно вести настоечную таблицу. Но сценарий ведения таков, что стандартно через ракурс объединить данные и создать средства поиска со своими запросами в нем не получается. Там жесткие ограничения. Но есть программное решение, вот его и хочется через SM30 запускать и в кластер ракурсов добавить.

Вы задачу более конкретно описать можете?

1. добавить свои поля. В ракурсе (Ркрс) поля добавить не смог, таблицы могут присоединяться только чрез отношения.
2. Написать свой SELEC запрос в котором будут данные для всех полей включая добавленные. Данные собираются из разных таблиц стандартных и настоечных.
3. Вывести на экран полученную таблицу, открывать доступ на запись предварительно проверив пользователя.
4. некоторые ячейки можно редактировать в зависимости от значения.
5. В определенных колонках по F4, или кнопке средство поиска в ячейке, вывести таблицу - справочник с данными чрез свой SELECT. Выбирать строку, вставлять значение из определенной ячейки.
6. Отредактированные значения проверить на правильность и допустимые диапазоны.
7. Сохранить низменные данные в настоечных таблицах, откуда они были загружены.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ведение ракурса
СообщениеДобавлено: Пн, июн 08 2020, 08:00 
Начинающий
Начинающий

Зарегистрирован:
Вт, май 26 2020, 20:58
Сообщения: 16
Yozhhhhh написал:
UKY написал(а):
В генераторе ведения есть события и там можно писать любой ABAP-код и делать там что хочешь.
Средства поиска тоже можно делать на основе ФМников и тоже писать там любой ABAP-код.

Плюсую. Плюс в ракурсе прямо на экране можно бабахать хоть свои кнопки, с произвольным текстом и пиктограммой.
Через эти кнопки вызывать абсолютно любой функционал. Реализовывать абсолютно произвольные проверки в PAI путем добавления собственных модулей. Хошь пей, хошь стирай. Да тут нормы ГТО можно сдать.

Потом вызываешь генератор ведения таблиц и все твои старания удаляются.
Надо как то прицепить свой код, свой экран, includes вместо генерируемых.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ведение ракурса
СообщениеДобавлено: Вт, июн 09 2020, 17:16 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, мар 29 2007, 11:51
Сообщения: 330
Откуда: Yugorsk.RU
Пол: Мужской
Цитата:
Но есть требование - запускать через SM30.

так Объект ведения поправите в этом случае, чтобы ведение конкретной z-таблицы в продуктиве выполнялось.

Цитата:
5. В определенных колонках по F4, или кнопке средство поиска в ячейке, вывести таблицу - справочник с данными чрез свой SELECT. Выбирать строку, вставлять значение из определенной ячейки.
6. Отредактированные значения проверить на правильность и допустимые диапазоны.
7. Сохранить низменные данные в настоечных таблицах, откуда они были загружены.

программные события на ракурс ведения докрутить.

Цитата:
3. Вывести на экран полученную таблицу, открывать доступ на запись предварительно проверив пользователя.

тоже через события ракурса ведения доабапить емнип можно

Можно конечно удивить мир и изобрести свой ракурс ведения с нуля (хоть на ALV-редактируемом, хоть на сапквери). А из стандартного генератора взять только ФМы, которыми настроечные записи в транспортный запрос загоняются. В т.ч. вызывать эту альтернативщину по событию при запуске (инициализации) ракурса SM30. Но зачем? Стандартные лекала САПа предполагают что вы свой функционал под его стандарты подгоняете, а не изобретаете свой дублирующий ZSAP.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ведение ракурса
СообщениеДобавлено: Чт, июн 11 2020, 18:49 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, дек 20 2007, 18:21
Сообщения: 1613
Так понял, по сабжу нужно для полей правильно определить домены и сделать средство поиска по уму. Единственное, для чего реализуют свой z-интерфейс, - это чтобы от глобальной блокировки записей уйти. Остальное все блажь.

_________________
я твой сап эфай внедрял
BAdI-позитив
Взять немножечко абопу, сунь туда кошачью *опу, RFC лапки, БТ старой бабки, на медленном базиснике переносить, тестовое окружение материть, снимать SAT пенку, биться головой о стенку, охапка тайм-шитов, отчет готов!


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

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


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

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


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

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