У цій статті створимо Maintenance view - ракурс. Maintenance view надає зручний спосіб управління складовими об'єктами. Дані розподілені по декількох таблицях часто можуть утворювати логічний єдиний об'єкт. Користувач може переглядати змінювати або додавати такі розподілені дані за допомогою Maintenance view. Використовуємо транзакцію SE11.
![Fibed - ня maintenance view (ракурсу) в sap (необхідні екрани логіка) Fibed - ня maintenance view (ракурсу) в sap](https://images-on-off.com/images/199/fibedniemaintenanceviewrakursavsap-f55de08e.png)
Maintenance view одна з чотирьох можливих в'юшок які можна визначити через SE11. Всі таблиці які ми хочемо визначити в Maintenance view повинні бути пов'язані зовнішніми ключами. Однак просто створивши в'юшку ми не зможемо керувати даними, нам необхідний екран, який-небудь метод для відображення даних містяться в в'юшки, будь-яка логіка за допомогою якої ми зможемо робити операції додавання, видалення і зміни даних. Тут на допомогу приходить Maintenance generator (він автоматично створює екрани, контроли і логіку для управління даними), який дає можливість визначити для нашої в'юшки Maintenance dialog.
Отже, з'явилося модальне вікно, де необхідно вибрати цікавий для нас тип в'юшки.
![Fibed - ня maintenance view (ракурсу) в sap (вікно необхідно вибрати) Fibed - ня maintenance view (ракурсу) в sap](https://images-on-off.com/images/199/fibedniemaintenanceviewrakursavsap-cacf7d3c.png)
![Fibed - ня maintenance view (ракурсу) в sap (maintenance generator) Fibed - ня maintenance view (ракурсу) в sap](https://images-on-off.com/images/199/fibedniemaintenanceviewrakursavsap-d6080907.png)
Потім відзначаємо таблицю і натискаємо кнопку Relationships.
![Fibed - ня maintenance view (ракурсу) в sap (maintenance generator) Fibed - ня maintenance view (ракурсу) в sap](https://images-on-off.com/images/199/fibedniemaintenanceviewrakursavsap-8e77828a.png)
![Fibed - ня maintenance view (ракурсу) в sap (вікно необхідно вибрати) Fibed - ня maintenance view (ракурсу) в sap](https://images-on-off.com/images/199/fibedniemaintenanceviewrakursavsap-b277c32b.png)
Перейдемо на вкладку View Fields і натискаємо кнопку Table Fields.
![Fibed - ня maintenance view (ракурсу) в sap (view) Fibed - ня maintenance view (ракурсу) в sap](https://images-on-off.com/images/199/fibedniemaintenanceviewrakursavsap-c5e84814.png)
З'явилося вікно, де необхідно вибрати таблицю з якої ми будемо висмикувати поля.
![Fibed - ня maintenance view (ракурсу) в sap (se11) Fibed - ня maintenance view (ракурсу) в sap](https://images-on-off.com/images/199/fibedniemaintenanceviewrakursavsap-474eb801.png)
З'явилося вікно, де необхідно вибрати потрібні поля.
![Fibed - ня maintenance view (ракурсу) в sap (З'явилося вікно необхідно) Fibed - ня maintenance view (ракурсу) в sap](https://images-on-off.com/images/199/fibedniemaintenanceviewrakursavsap-52f3ae6a.png)
Виберемо необхідні поля і для другої таблиці.
![Fibed - ня maintenance view (ракурсу) в sap (fibed) Fibed - ня maintenance view (ракурсу) в sap](https://images-on-off.com/images/199/fibedniemaintenanceviewrakursavsap-89e2f604.png)
В результаті отримали в'юшку з такими полями.
![Fibed - ня maintenance view (ракурсу) в sap (sm30) Fibed - ня maintenance view (ракурсу) в sap](https://images-on-off.com/images/199/fibedniemaintenanceviewrakursavsap-a3d57770.png)
Зберігаємо і активуємо. Йдемо в Utilities -> Table Maintenence Generator.
![Fibed - ня maintenance view (ракурсу) в sap (fibed) Fibed - ня maintenance view (ракурсу) в sap](https://images-on-off.com/images/199/fibedniemaintenanceviewrakursavsap-3d2e80c7.png)
Потрапляємо на такий екран і вибираємо Authorization group.
![Fibed - ня maintenance view (ракурсу) в sap (se11) Fibed - ня maintenance view (ракурсу) в sap](https://images-on-off.com/images/199/fibedniemaintenanceviewrakursavsap-c12e1b3e.png)
![Fibed - ня maintenance view (ракурсу) в sap (sm30) Fibed - ня maintenance view (ракурсу) в sap](https://images-on-off.com/images/199/fibedniemaintenanceviewrakursavsap-7098cb37.png)
Тепер необхідно створити Function Group - функціональну групу для нашої в'юшки, в цій групі будуть міститися необхідні екрани і логіка. Скористаємося транзакцією SE80, запустимо її в новому режимі.
![Fibed - ня maintenance view (ракурсу) в sap (maintenance view) Fibed - ня maintenance view (ракурсу) в sap](https://images-on-off.com/images/199/fibedniemaintenanceviewrakursavsap-6c4c31c0.png)
![Fibed - ня maintenance view (ракурсу) в sap (maintenance dialog) Fibed - ня maintenance view (ракурсу) в sap](https://images-on-off.com/images/199/fibedniemaintenanceviewrakursavsap-c6c8f58a.png)
![Fibed - ня maintenance view (ракурсу) в sap (sm30) Fibed - ня maintenance view (ракурсу) в sap](https://images-on-off.com/images/199/fibedniemaintenanceviewrakursavsap-f7b60b6d.png)
Зберігаємо і бачимо що в навігаторі об'єктів з'явилася функціональна група.
![Fibed - ня maintenance view (ракурсу) в sap (maintenance generator) Fibed - ня maintenance view (ракурсу) в sap](https://images-on-off.com/images/199/fibedniemaintenanceviewrakursavsap-70ddbe2b.png)
Повернемося до екрану завдання параметрів для Maintenance dialog і вкажемо тільки що створену функціональну групу.
![Fibed - ня maintenance view (ракурсу) в sap (maintenance dialog) Fibed - ня maintenance view (ракурсу) в sap](https://images-on-off.com/images/199/fibedniemaintenanceviewrakursavsap-1fdf73c3.png)
Натиснувши Find Scr. Number (s) перейдемо на екран.
![Fibed - ня maintenance view (ракурсу) в sap (maintenance dialog) Fibed - ня maintenance view (ракурсу) в sap](https://images-on-off.com/images/199/fibedniemaintenanceviewrakursavsap-84b48b33.png)
Отримуємо заповнений екран і натискаємо Створити.
![Fibed - ня maintenance view (ракурсу) в sap (se80) Fibed - ня maintenance view (ракурсу) в sap](https://images-on-off.com/images/199/fibedniemaintenanceviewrakursavsap-dcc648e4.png)
У рядку статусу видно як відбувалася генерація. Після закінчення генерації в рядку статусу повинно з'явитися повідомлення Request completed without errors.
У навігаторі об'єктів можна побачити що з'явилася наша в'юшки.
![Fibed - ня maintenance view (ракурсу) в sap (view) Fibed - ня maintenance view (ракурсу) в sap](https://images-on-off.com/images/199/fibedniemaintenanceviewrakursavsap-d66f4e8b.png)
Також розгорнувши функціональну групу ZKRE_FG1 побачимо що там створилися необхідні екрани і логіка.
![Fibed - ня maintenance view (ракурсу) в sap (se11) Fibed - ня maintenance view (ракурсу) в sap](https://images-on-off.com/images/199/fibedniemaintenanceviewrakursavsap-932c1551.png)
Подивимося що в результаті у нас вийшло. Це можна зробити через навігатор об'єктів SE80 або через транзакцію SM30.
![Fibed - ня maintenance view (ракурсу) в sap (maintenance generator) Fibed - ня maintenance view (ракурсу) в sap](https://images-on-off.com/images/199/fibedniemaintenanceviewrakursavsap-e433c358.png)
![Fibed - ня maintenance view (ракурсу) в sap (view) Fibed - ня maintenance view (ракурсу) в sap](https://images-on-off.com/images/199/fibedniemaintenanceviewrakursavsap-c9d9629d.png)
Подвійний клік по рядку і ми потрапляємо на такий екран.
![Fibed - ня maintenance view (ракурсу) в sap (maintenance) Fibed - ня maintenance view (ракурсу) в sap](https://images-on-off.com/images/199/fibedniemaintenanceviewrakursavsap-7127e2a3.png)
Натиснувши F3 повернемося до попереднього вигляду. Натиснувши кнопку Змінити Ctrl + F1. з'являється можливість додавати нові записи.
![Fibed - ня maintenance view (ракурсу) в sap (maintenance) Fibed - ня maintenance view (ракурсу) в sap](https://images-on-off.com/images/199/fibedniemaintenanceviewrakursavsap-087f19ec.png)
Можна подивитися документацію для нашого поля First Name.
![Fibed - ня maintenance view (ракурсу) в sap (sm30) Fibed - ня maintenance view (ракурсу) в sap](https://images-on-off.com/images/199/fibedniemaintenanceviewrakursavsap-c2438d08.png)
Внесемо якісь дані і натискаємо зберегти. Видно що в полях де ми ставили test підтягнулися дані з таблиці Staff.
![Fibed - ня maintenance view (ракурсу) в sap (maintenance dialog) Fibed - ня maintenance view (ракурсу) в sap](https://images-on-off.com/images/199/fibedniemaintenanceviewrakursavsap-063ef228.png)
![Fibed - ня maintenance view (ракурсу) в sap (function group) Fibed - ня maintenance view (ракурсу) в sap](https://images-on-off.com/images/199/fibedniemaintenanceviewrakursavsap-af8aa22c.png)
В даному уроці після створення групи функцій необхідно її активувати (SE80 -> Клік правою кнопкою миші по створеній групі функцій -> Активувати), в іншому випадку не можна буде викликати операцію Find Scr. Number (s) і йти далі.
Я створила в'юшку, слідуючи вашій інструкції. Все вийшло відмінно. Однак, я помітила, що у мене в поле Discount таблиці ZKRE_ORDER варто неправильний Data Type. Я змінила його, попередньо змінивши і активізувавши Domain і Data Element. Після цього при введенні в'юшки через SM30 видається помилка: STOP. Description does not match target field. Чи не підкажете як це виправити? куди подивитися? Я зробила принт скріни для пояснення. Велике спасибі!