Development · пише · лише dev-системи

Агент, який пише ABAP

Він будує ABAP від початку до кінця: реалізація, рев'ю, тести, CDS / RAP / Fiori, Adobe Forms, міграція. Пише лише Development, і лише на системі розробки.

пише лише dev-системи

Повний цикл ABAP-інженерії: реалізувати вимогу від початку до кінця, рев'ю, юніт-тести, ATC, CDS / RAP / Fiori, Adobe Forms, міграція на S/4HANA, форматування ТЗ та оцінка трудовитрат. Єдиний продукт, що пише в SAP — і лише на системі рівня development.

Розробникові ABAP не потрібне ще одне розумне автодоповнення. Йому потрібен агент, який справді працює всередині системи і якому можна довіряти. Ви отримуєте готову, активовану зміну, зроблену вашим способом, а не чернетку коду.

Подивіться в дії

Одна задача, увесь цикл

Ви описуєте задачу словами. Makion проганяє весь цикл розробки всередині самої вашої системи. Ви описуєте задачу, агент виконує кожен крок, а ви отримуєте активований об'єкт із його транспортом — усе у вашому SAP.

  1. 1Ви пишете: «Додай перевірку кредитного ліміту клієнта перед створенням замовлення, за нашим стандартом обробки помилок».
  2. 2Досліджено поточний стан і залежності
  3. 3Lock → set source → syntax check
  4. 4Юніт-тести й ATC пройдені
  5. 5Активовано, unlock
  6. 6Звіт про зміну й транспорт. Готово: Об'єкт ZCL_FI_ORDER_CHECK · Транспорт DEVK900342 · Де: у вашому SAP
Працює всередині SAP

Lock, запис, перевірка, активація

Makion працює через офіційні інструменти ADT — широку поверхню, а не тонкий зріз.

Читає (завжди)

Він читає все, що потрібно: вихідні коди й структуру об'єктів, where-used, дані через SQL, функціональні модулі, класи повідомлень і текстові елементи, ієрархію типів, вміст пакетів, транспорти, ревізії, навіть рантайм-дампи й ABAP-документацію.

Пише (роль із правом запису)

У ролі з правом запису він виконує зміну: sap_locksap_set_sourcesap_syntax_checksap_activatesap_unlock. Він створює нові об'єкти, зокрема об'єкти словника даних (таблиці, структури, елементи даних, домени, типи таблиць), класи повідомлень, текстові елементи та RAP service bindings. Він запускає ваші гейти якості (ATC, ABAP Unit), рефакторить (extract method, перейменування, pretty printer) і керує транспортами. Завершивши, він звітує, що саме зачепив і в якому транспорті.

Read → write → activate READ (always) sources where-used SQL data WRITE (write-permission role) sap_lock set_source syntax_check activate unlock + create DDIC · message classes · text elements · RAP bindings · run ATC · ABAP Unit · refactor · transports

Makion — це десктоп-застосунок плюс сервер, який ви ставите у себе. Він підключається до вашого SAP через офіційний ADT REST (MCP-конектор), читає систему, пише й активує ABAP і створює об'єкти словника даних: таблиці, структури, елементи даних, домени. Ви описуєте задачу, а агент досліджує поточний стан, планує, пише за вашими стандартами, робить syntax check, юніт-тести й ATC, активує та звітує, що саме він зачепив і в якому транспорті.

Вбудований очищувач коду

Чистий ABAP до активації

Makion постачається з власним детермінованим ABAP-очищувачем із 45 правилами Clean-ABAP: регістр, відступи, пробіли, вирівнювання та безпечні модернізації (MOVE…TO=, CREATE OBJECTNEW, EQ/NE=/<> та інші). Увімкніть його — і кожен вихідний код, який пише агент, проходить через нього до перевірки синтаксису та активації, тож у вашу систему потрапляє код, чистий за стандартом, а не просто коректний. Він змінює лише стиль, ніколи логіку. Вмикається й вимикається окремо для проєкту та для завдання.

45 правил · Clean-ABAP · до активації
makion · cleaner
Знімок екрана очищувача ABAP від Makion: детермінований нормалізатор стилю з перемикачами по кожному правилу, керований повністю з десктоп-застосунку
Стандарти з коробки

Стандарти з першого дня

Жодних «про стиль домовимось потім».

Ролі поставляються з уже прописаною методологією ABAP: спершу перевикористати, читати перед тим як писати, чистий ABAP, іменування, продуктивність, обробка помилок. Вам не треба з нуля вчити агента, «як у нас прийнято». Базовий стандарт уже вбудований, і команда з першого дня пише в одному підході. А коли захочете свій — його задає архітектор у консолі методології.

  • Спершу перевикористати — агент шукає наявне рішення перед тим, як писати нове.
  • Читати перед тим як писати — дослідження поточного стану завжди перше.
  • Чистий ABAP — сучасний синтаксис, без застарілих конструкцій за замовчуванням.
  • Іменування та обробка помилок — узгоджені за замовчуванням, налаштовуються під ваш стандарт.
  • Продуктивність — врахована в методології кожної write-ролі, не лише в рев'ю.

Ваш спосіб і є правильний

Ви це задаєте, ви це контролюєте. «Так, як треба» не є чорною скринькою. Ваш архітектор описує стандарти й методологію команди звичайною мовою в консолі Methodology, і кожна роль дотримується їх у кожній задачі. Ролі обмежують, що агент може робити, стандарти визначають, як він пише, специфікації задають, що саме він будує. Усі три важелі — у ваших руках, і змінити їх можна будь-коли.

Специфікації

Від сирого ТЗ до специфікації

Завантажте сирий бриф клієнта. Отримайте впорядковану, перевірювану, версіоновану специфікацію.

Роль Specification бере сирий документ клієнта (файл або текст) і перетворює його на внутрішній стандартизований формат Makion: мета, межі (scope), об'єкти даних, впорядковані тестовані вимоги R1..Rn, об'єкти SAP на зміну, критерії приймання, відкриті питання.

Головне — це справжнє версіонування: кожна нова версія лишається тим самим документом зі стабільним ідентифікатором, а Makion автоматично додає секцію «Зміни відносно попередньої версії». Ви завжди бачите, що саме змінилось у вимогах. Цю впорядковану специфікацію можна віддати прямо в автономний оркестратор.

SPEC-0142 · v3версія 3
Мета · Обсяг · Об'єкти даних · R1..R12 · SAP-об'єкти · Критерії приймання · Відкриті питання
Зміни відносно v2
+ Додано R9: перевірка ліміту на часткову поставку~ Уточнено R4: діапазон дат за стандартом ISO− Прибрано R2: покрито наявною логікою
Консоль методології

Один підхід для команди

Архітектор описує стандарти команди словами та прикладами.

У консолі Methodology архітектор або адмін задає стандарти команди словами та прикладами, тобто як саме у вас прийнято писати. Це зберігається й застосовується до роботи агента, тож десять розробників на одному Makion розвивають систему в одному узгодженому підході, а не в десяти різних стилях. Для розробників методологія, правила й база знань — тільки для читання; редагують їх адміни проєкту.

makion · methodology
Знімок екрана консолі методології Makion, де архітектор задає стандарти команди
makion · admin console
Знімок екрана адмін-консолі Makion, де адміністратор налаштовує проєкти, доступи, ролі та стандарти звичайною мовою

Керуйте сервером звичайною мовою — проєкти, доступи, ролі та стандарти.

Всередині Makion

Кожна відповідь означає реальну роботу

Роль обрана, методологія застосована, кроки виконані у вашій системі — і все це видно у звичайному чаті десктоп-застосунку.

makion · чат розробки
Знімок екрана чату Makion: обрана роль Development, повідомлення користувача, кроки виконання аж до активації об'єкта SAP
Ролі

Ролі на боці Development

У чаті ви обираєте роль під кожен запит. Роль — це і повна методологія, і межа доступу. Пишуть лише ролі Development, і лише на системі рівня development. Усі 23 ролі →

пишеDevelopment

Development

Реалізує вимогу від початку до кінця: зрозуміти → дослідити поточний стан → перевикористати наявне → план → lock + set source → syntax check + тести/ATC → активувати → звіт.

Готова, активована зміна за вашим підходом, а не чернетка коду.

тільки читанняDevelopment

Архітектура

Видає дизайн рішення, коду не пише.

Продуманий план перед тим, як хтось торкнеться системи.

тільки читанняDevelopment

Рев'ю коду

Рев'ю проти ваших стандартів; знахідки, впорядковані за пріоритетом (Critical / Major / Minor) з точними локаціями та виправленнями.

Другий незалежний прохід — без ризику, що рев'юер щось «випадково» перепише.

пише лише тестиDevelopment

Юніт-тести

Пише/розширює ABAP Unit тести; ніколи не міняє продуктивну логіку, щоб «підігнати» тест під зелений.

Покриття тестами без спотворення бізнес-логіки.

знахідки, виправлення на запитDevelopment

Перевірка ATC

Запускає ABAP Test Cockpit, віддає знахідки, впорядковані за пріоритетом; виправляє лише якщо ви прямо просите.

Якість за стандартом ATC під вашим контролем.

пишеDevelopment

Виправлення ATC

Запускає ATC і методично виправляє знахідки, категорія за категорією, зі збереженням поведінки.

Знахідки закриті без зміни того, що робить код.

тільки читанняDevelopment

Дослідження

Досліджує й відповідає з доказами, може виконувати SQL-запити до даних.

Швидкі, обґрунтовані відповіді про систему — без ризику для неї.

тільки читання в SAPDevelopment

Специфікація

Перетворює сиру специфікацію клієнта на внутрішній стандартизований формат Makion, звіряючи з живою системою.

Хаотична вимога стає впорядкованим, тестованим ТЗ.

тільки читання в SAPDevelopment

Оцінка трудовитрат

Оцінює розробку за її ТЗ: кожен об'єкт із рейтингом S / M / L та діапазоном годин, плюс припущення й невідомі за цифрою. Видає документ-оцінку.

Обґрунтована цифра трудовитрат до старту, а не відчуття на око.

пишеDevelopment

CDS-моделі даних

Проектує й будує CDS-моделі даних у стилі VDM SAP: interface- та consumption-в’юхи, асоціації, анотації та контроль доступу (DCL), створені й активовані у вашій системі.

Чиста, шарувата модель даних, на якій будуються ваші звіти й застосунки, а не разовий SELECT.

пишеDevelopment

RAP-бізнес-об'єкти

Будує RAP-бізнес-об’єкти наскрізь: CDS-модель, behavior definition і клас поведінки, проекція та OData service binding — активовані й готові до споживання.

Реальний транзакційний сервіс у вашій системі, а не його схема.

пишеDevelopment

Fiori Elements

Робить сервіс готовим до Fiori Elements: @UI-анотації та metadata extensions для List Report / Object Page + OData-binding — і чесно передає деплой оболонки застосунку вашому тулінгу.

Ваші дані за крок від Fiori-застосунку — увесь шар анотацій зроблено за вас.

пишеDevelopment

Міграція

Бере один кастомний об'єкт, знаходить, що ламається на S/4HANA (застарілі API, прямий доступ до таблиць, стара синтаксу), і пропонує мінімальний фікс до кожного; ви схвалюєте, воно застосовує й активує, а для ризикових змін спершу пише pin-down-тест.

Кастомний ABAP, підготовлений до S/4HANA / Clean-Core, по одному об'єкту — на вашому власному ECC.

тільки читанняDevelopment · Consult

Карта міграції

Аналітична половина міграції: читає ваш кастомний код і його використання, щоб скласти карту робіт для S/4HANA — що використовується, що ламається, що чинити першим. До продакшену ніколи не під'єднується.

Пріоритизована картина міграції ще до того, як хтось змінить рядок.

тільки читання в SAPDevelopment

Adobe Forms

Читає наявну SAP Adobe Form і застосовує структурну зміну (додати / прибрати / переставити / перепризначити колонку) і повертає готовий до вставки XDP для вкладки «XML Source» у SFP; геометрію й прив'язки даних гарантує детермінований движок.

Редагує Adobe Forms за описом зміни, замість ручної роботи в LiveCycle.

тільки читанняDevelopment · Consult

Перевірка clean core

Аудитує відповідність clean core: released API, відсутність читання стандартних таблиць, розширюваність. Тільки читання.

Вердикт щодо clean core по кожному об'єкту ще до написання плану міграції.

Працює на вашому сервері

Він використовує ваш власний AI-акаунт (через ваш API-ключ або підписку) і працює на вашому сервері. Ваше підключення до SAP і креденшели лишаються у вашій інфраструктурі. Makion ніколи не бачить вашого коду. Повні деталі на сторінці безпеки →

Почати

Поставте Makion у ваш SAP

Ваш SAP, ваші стандарти, ваші умови.

Кілька розробників або впровадження в клієнта? Команди та enterprise