Fibed - ня maintenance view (ракурсу) в sap

У цій статті створимо Maintenance view - ракурс. Maintenance view надає зручний спосіб управління складовими об'єктами. Дані розподілені по декількох таблицях часто можуть утворювати логічний єдиний об'єкт. Користувач може переглядати змінювати або додавати такі розподілені дані за допомогою Maintenance view. Використовуємо транзакцію SE11.

Fibed - ня maintenance view (ракурсу) в sap

Maintenance view одна з чотирьох можливих в'юшок які можна визначити через SE11. Всі таблиці які ми хочемо визначити в Maintenance view повинні бути пов'язані зовнішніми ключами. Однак просто створивши в'юшку ми не зможемо керувати даними, нам необхідний екран, який-небудь метод для відображення даних містяться в в'юшки, будь-яка логіка за допомогою якої ми зможемо робити операції додавання, видалення і зміни даних. Тут на допомогу приходить Maintenance generator (він автоматично створює екрани, контроли і логіку для управління даними), який дає можливість визначити для нашої в'юшки Maintenance dialog.

Отже, з'явилося модальне вікно, де необхідно вибрати цікавий для нас тип в'юшки.

Fibed - ня maintenance view (ракурсу) в sap

Fibed - ня maintenance view (ракурсу) в sap

Потім відзначаємо таблицю і натискаємо кнопку Relationships.

Fibed - ня maintenance view (ракурсу) в sap

Fibed - ня maintenance view (ракурсу) в sap

Перейдемо на вкладку View Fields і натискаємо кнопку Table Fields.

Fibed - ня maintenance view (ракурсу) в sap

З'явилося вікно, де необхідно вибрати таблицю з якої ми будемо висмикувати поля.

Fibed - ня maintenance view (ракурсу) в sap

З'явилося вікно, де необхідно вибрати потрібні поля.

Fibed - ня maintenance view (ракурсу) в sap

Виберемо необхідні поля і для другої таблиці.

Fibed - ня maintenance view (ракурсу) в sap

В результаті отримали в'юшку з такими полями.

Fibed - ня maintenance view (ракурсу) в sap

Зберігаємо і активуємо. Йдемо в Utilities -> Table Maintenence Generator.

Fibed - ня maintenance view (ракурсу) в sap

Потрапляємо на такий екран і вибираємо Authorization group.

Fibed - ня maintenance view (ракурсу) в sap

Fibed - ня maintenance view (ракурсу) в sap

Тепер необхідно створити Function Group - функціональну групу для нашої в'юшки, в цій групі будуть міститися необхідні екрани і логіка. Скористаємося транзакцією SE80, запустимо її в новому режимі.

Fibed - ня maintenance view (ракурсу) в sap

Fibed - ня maintenance view (ракурсу) в sap

Fibed - ня maintenance view (ракурсу) в sap

Зберігаємо і бачимо що в навігаторі об'єктів з'явилася функціональна група.

Fibed - ня maintenance view (ракурсу) в sap

Повернемося до екрану завдання параметрів для Maintenance dialog і вкажемо тільки що створену функціональну групу.

Fibed - ня maintenance view (ракурсу) в sap

Натиснувши Find Scr. Number (s) перейдемо на екран.

Fibed - ня maintenance view (ракурсу) в sap

Отримуємо заповнений екран і натискаємо Створити.

Fibed - ня maintenance view (ракурсу) в sap

У рядку статусу видно як відбувалася генерація. Після закінчення генерації в рядку статусу повинно з'явитися повідомлення Request completed without errors.

У навігаторі об'єктів можна побачити що з'явилася наша в'юшки.

Fibed - ня maintenance view (ракурсу) в sap

Також розгорнувши функціональну групу ZKRE_FG1 побачимо що там створилися необхідні екрани і логіка.

Fibed - ня maintenance view (ракурсу) в sap

Подивимося що в результаті у нас вийшло. Це можна зробити через навігатор об'єктів SE80 або через транзакцію SM30.

Fibed - ня maintenance view (ракурсу) в sap

Fibed - ня maintenance view (ракурсу) в sap

Подвійний клік по рядку і ми потрапляємо на такий екран.

Fibed - ня maintenance view (ракурсу) в sap

Натиснувши F3 повернемося до попереднього вигляду. Натиснувши кнопку Змінити Ctrl + F1. з'являється можливість додавати нові записи.

Fibed - ня maintenance view (ракурсу) в sap

Можна подивитися документацію для нашого поля First Name.

Fibed - ня maintenance view (ракурсу) в sap

Внесемо якісь дані і натискаємо зберегти. Видно що в полях де ми ставили test підтягнулися дані з таблиці Staff.

Fibed - ня maintenance view (ракурсу) в sap

Fibed - ня maintenance view (ракурсу) в sap

В даному уроці після створення групи функцій необхідно її активувати (SE80 -> Клік правою кнопкою миші по створеній групі функцій -> Активувати), в іншому випадку не можна буде викликати операцію Find Scr. Number (s) і йти далі.

Я створила в'юшку, слідуючи вашій інструкції. Все вийшло відмінно. Однак, я помітила, що у мене в поле Discount таблиці ZKRE_ORDER варто неправильний Data Type. Я змінила його, попередньо змінивши і активізувавши Domain і Data Element. Після цього при введенні в'юшки через SM30 видається помилка: STOP. Description does not match target field. Чи не підкажете як це виправити? куди подивитися? Я зробила принт скріни для пояснення. Велике спасибі!