Необхідно написати інтерфейс для користувача ведення наприклад довідкової інформації .
Чи існує ФМ в якому на вході задати назву таблиці(внутрішньої) і отримати можливість на виході вивести зміст
цієї таблиці на екран з кнопками для вставки,корегування,знищення.Також що б можна було виділити деякі записи
таблиці і по натисканню клавіши виконати якісь дії з цієми записами.
Цитата: Olga від Березень 18, 2026, 08:46:57 ДПЧи існує ФМ в якому на вході задати назву таблиці(внутрішньої) і отримати можливість на виході вивести зміст
Ну це не ФМ, це називається створити діалог ведення таблиці. Я рекомендую робити на таблицю ракурс, а вже на ракурс робити ведення даних. Буде фактично як таблиці налаштувань коли ведете. Стандартно ведення через SM30 або робите свою транзакцію і буде щастя. Якщо коротко то приклад по крокам.
ЦитатаДля створення ракурсу ведення (Maintenance View) для таблиці в SAP через транзакцію SE11 (яка потім використовується в SM30), потрібно виконати кілька кроків. Оскільки ти працюєш із базами даних та структурами (як-от SQL), логіка тут буде тобі цілком зрозумілою.
Ось покрокова інструкція:
1. Підготовка таблиці в SE11
Перш ніж створювати ракурс, переконайся, що в самій таблиці (Table):
У вкладці Delivery and Maintenance встановлено статус Display/Maintenance Allowed.
Всі ключові поля стоять на початку.
2. Створення ракурсу ведення (Maintenance View)
Зайди в транзакцію SE11.
Вибери перемикач View, введи назву (зазвичай починається на Z або Y, наприклад ZMY_VIEW) і натисни Create.
У вікні, що з'явиться, вибери тип Maintenance view.
У вкладці Tables/Join Conditions впиши назву своєї таблиці.
Перейди у вкладку View Fields і натисни кнопку Table fields, щоб вибрати поля, які користувач бачитиме в SM30.
3. Генерація діалогового вікна ведення (Table Maintenance Generator)
Це критичний крок, без якого SM30 не відкриє ракурс:
У тому ж вікні редагування View (SE11) зайди в меню: Utilities -> Table Maintenance Generator.
Заповни параметри:
Authorization Group: якщо немає специфічної, став &NC& (без перевірки повноважень).
Function Group: введи назву групи функцій (можна створити нову, наприклад Z_MY_GRP).
Maintenance Screens: вибери One step (одне вікно зі списком) або Two step (список + окреме вікно для запису).
Натисни кнопку Create (іконка чистого аркуша зверху). Система запросить пакет та запит на перенесення.
4. Перевірка в SM30
Тепер просто введи назву свого ракурсу в SM30 і натисни Maintain. Якщо все зроблено правильно, ти побачиш таблицю, готову до редагування.
Я завжди відкритий до виправель, якщо я десь схибив або запропонував щось не те. Найкращий спосіб це зробити — просто сказати мені, де я помилився або що мені варто знати. Ти також завжди можеш вимкнути це в налаштуваннях.
Цей ракурс потрібен для якоїсь внутрішньої бізнес-логіки чи просто для швидкого редагування довідника? 😊