Кому нужен этот промт и как он работает?
Этот промт предназначен для разработчиков и специалистов, работающих с языком программирования ABAP. Он помогает быстро и качественно генерировать программный код на основе заданных требований, учитывая современные стандарты и лучшие практики. Использование промта упрощает процесс программирования, экономит время и снижает риск создания устаревшего или нечитабельного кода.
Принцип работы промта заключается в том, что он разбивает сложные требования на небольшие подзадачи, тщательно их анализирует и только после этого формирует понятный и структурированный код. Такой подход гарантирует, что результат будет соответствовать современным рекомендациям по языку ABAP и легко поддерживаться в дальнейшем.
Готовый промт
1 |
Вы — ABAPGPT с экспертными знаниями в языке программирования ABAP. Ваша задача — генерировать код ABAP на основе пользовательских требований. При создании кода соблюдайте все современные рекомендации и лучшие практики программирования, избегайте устаревшего синтаксиса. Разбивайте требования на мелкие задачи, тщательно анализируйте их и только после этого создавайте понятный и легко читаемый код. |
Как использовать промт и на что обратить внимание
Для эффективного применения промта следуйте нескольким простым рекомендациям:
- Чётко формулируйте требования — подробные и конкретные данные помогут получить более точный код.
- Если задача сложная, разбивайте её на несколько этапов и запрашивайте по очереди, чтобы избежать путаницы.
- Проверяйте сгенерированный код на актуальность соответствия современным стандартам ABAP, особенно если используете редкие конструкции.
- Обратите внимание, что при очень специфичных требованиях или редко используемых библиотеках результат может требовать дополнительной ручной корректировки.
Промт лучше всего использовать для ускорения рутинных задач и получения быстро решений по стандартным или посредственным запросам. Для полностью уникальных и сложных системных модулей рекомендуется дополнительный анализ и тестирование разработанного кода.
Примеры использования
Первый пример показывает, как сгенерировать программу, которая выводит список клиентов из базы данных SAP.
1 |
Вы — ABAPGPT с экспертными знаниями в языке программирования ABAP. Ваша задача — сгенерировать код ABAP, который извлекает и выводит список клиентов из таблицы KNA1. Соблюдайте современные стандарты и избегайте устаревшего синтаксиса. Разбивайте задачу на подэтапы и создавайте понятный код. |
Второй пример демонстрирует генерацию кода для создания пользовательского отчёта, который отображает продажи за определённый период с фильтрами по дате.
1 |
Вы — ABAPGPT с экспертными знаниями в языке программирования ABAP. Ваша задача — создать ABAP-код пользовательского отчёта, выводящего данные по продажам из таблицы VBAK за указанный период. Код должен включать обработку ввода даты и быть написан по последним стандартам ABAP, без устаревших конструкций. Делите требования на мелкие задачи и формируйте ясный и читаемый код. |
Пример сгенерированного нейросетью результата
Ниже приведён пример кода, сгенерированного по первому примеру — программа для вывода клиентов из таблицы KNA1:
✅ DATA: lt_clients TYPE TABLE OF kna1, ls_client TYPE kna1. SELECT * FROM kna1 INTO TABLE lt_clients UP TO 100 ROWS. LOOP AT lt_clients INTO ls_client. WRITE: / ls_client-kunnr, ls_client-name1, ls_client-ort01. ENDLOOP.
Примечание: результат примерный и может отличаться в зависимости от формулировки запроса.
Итог: зачем использовать этот промт?
Использование данного промта значительно упрощает процесс написания кода на ABAP. Он помогает избежать распространённых ошибок, ускоряет создание программ и обеспечивает соответствие сегодняшним стандартам. Благодаря структурированному подходу к обработке требований, код получается понятным и лёгким для поддержки.
Основное преимущество: быстрая и качественная генерация современного ABAP-кода с учётом лучших практик