Текущее время: Вт, апр 23 2024, 20:07

Часовой пояс: 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
Сообщения: 1571
Откуда: Пермь
Пол: Мужской
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 часа


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

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


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

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