О мастер-классе
О чем пойдет речь
Мастер-класс будет посвящен трём большим областям разработки для SAP-систем: 1) доработка (настройка) стандартных объектов ABAP-словаря; 2) доработка стандартного ABAP-кода; 3) Доработка стандартного GUI-интерфейса, а также расширение возможностей GUI. Мастер-класс объединяет данные области по следующему принципу: для доработки не требуются ключи доступа для редактирования стандартных SAP-объектов.
Приняв участие в мастер-классе, вы:
- узнаете какими технологиями расширения стандартного кода обладает система SAP;
- научитесь находить точки расширения стандартного кода;
- узнаете об инструментах поиска расширения кода;
- узнаете о возможностях расширения некоторых объектов ABAP-словаря;
- получите знания о стандартных способах расширения меню и экранов, предусмотренных SAP;
- получите знания о некоторых возможностях SAP Logon, которые помогут обойтись без ABAP-разработки;
На мастер-классе будет показаны некоторые слабо-документирумые и недокументированные возможности работы с GUI-интерфейсом на практических примерах возможности:
- способы изменения и расширения GUI-интерфейсов стандартных транзакций;
- способы расширения контекстных меню в стандартных транзакциях;
- способ изменения размера любых вызываемых модальных окон, размер которых строго задан ABAP-кодом;
- способ создания немодального окна (в т.ч. нескольких немодальных окон).
На мастер-классе будет представлен краткий обзор GUI-компонентов, доступных для разработки из системы SAP ERP.
На мастер-классе будет продемонстрирован учебный пример организации Dashboard-интерфейса с разными формами представления информации, которые можно использовать с помощью классического инструментария “ABAP+ControlFrameWork».
На мастер-классе будут рассмотрены некоторые кейсы применения вышеуказанных возможностей, обозначены ограничения в использовании с точки зрения безопасности кода, с точки зрения производительности кода.
Слушателям будут предоставлены материалы с подробной информацией о тех инструментах, которые разбираются в рамках мастер-класса, с отсылкой на SAP-источники и дополнительные альтернативные источники. Все инструменты, указанные для стандартного кода, применимы и к Z*-разработкам.
Аудитория
Мы уверены, что участие в мастер-классе будет весьма полезно:
- ABAP-разработчикам, с самым разным опытом работы.
- Разработчикам UX\UI дизайна, которые по какой-то причине оказались связаны с работой SAP GUI.
- Консультантам любых модулей, участвующим в проектах внедрения, тиражирования и поддержки, которые хотят расширить свои знания о «что возможно и что невозможно в системе SAP».
- и отчасти Специалистам базиса, которым изредка приходится разбираться с последствиями того, что в очередной раз сумели сделать консультант и разработчик.
Как будет проходить мероприятие
| 09:00-09:30 | Регистрация, приветственный кофе-брейк |
| 09:30-11:00 | 0. Обзор темы. Часть первая. Стандартные расширения («Вы можете сделать как нам надо?») 1.1. Расширения таблиц и структур 1.2. Расширения средств поиска 1.3. Расширения экранов 1.4. Расширения меню 1.5. Расширения программного кода (Customer-Exit, User-Exit, Field-Exit, BTE, BADI, Enhancements, Pre-\Post-\Overwrite-methods ) |
| 11:00-11:30 | Кофе-брейк |
| 11:30-13:00 | 1.6. Статические и динамические способы поиска расширений. Часть вторая. Улучшаем жизнь пользователю. ("Вы можете мне всё сделать большими красными буквами?") 2.1. Возможности SAP GUI. Работа с Docking-контейнерами. Правописание, "гугление" и отправка почты без разработки. 2.2. Ярлык SAP. Ярлык SAP с параметрами. Ярлык SAP с параметрами, удаляющий сам себя. 2.3. ControlFramework и SAPEnjoy-компоненты. 2.4. Инструмент быстрого вывода данных. Минимум разработки, минимум украшений. 2.5. Технология "динамических документов". Много output-украшений с небольшим количеством усилий на доработку. |
| 13:00-14:00 | Обед |
| 14:00-16:00 | 2.6. Frontend-сервисы. 2.7. Обзор иных GUI-компонентов. 2.8. «Обратная сторона медали» или чем приходится платить за красивые интерфейсы Часть 3. Выжимаем последние соки из системы ("Вы можете сделать вот этим синим фломастером семь перпендикулярных линий красного цвета, две из которых зелёные, две прозрачные и одна – в виде котёнка?") 3.1. Создаём не-модальные окна. Много окон, независимых друг от друга. 3.2. Создаём sizeable-окна . 3.3. Делаем подобие нотификационного сообщения. 3.3. Делаем окно на весь экран. На два экрана. 3.4. Получаем размеры стандартного GUI-экрана. И меняем. Динамически. |
| 16:00-16:30 | Кофе-брейк |
| 16:30-18:00 | 3.5. Расширяем любой стандартный экран. 3.6. Расширяем любые контекстные меню. 3.7. Меняем GUI-статус любого экрана. 3.8. Кейсы применения указанных технологий. |

