10 лучших практик для успешного развития SAP ABAP
успешно и творчески SAP ABAP Developer
Разработка ABAP / ABAP OO является очень важным в решении какого-либо недостатки решений RICEF или заказные разработки в любом проекте SAP. Я думаю, что это очень важно знать, в ходе проекта внедрения SAP много различных аспектов программирования и следовать определенным правилам, которые могли бы сделать SAP ABAP Professional очень успешным в вашей карьере.
шаги для того, чтобы быть эффективной SAP ABAP программист или SAP Технический руководитель группы
первая учитывать требования бизнеса и написания функциональных спецификаций
Первая часть проекта ABAP начинается с встречи с конечными пользователями или бизнес-экспертов и понять бизнес-требования, которые должны быть реализованы в системе SAP на этапе внедрения. Наилучший подход является организацией семинаров, чтобы собрать все требования бизнеса. Убедитесь в том, что если вы участвуете в консультации консультантов SAP, чем на встречах. После сбора всех функциональных требований бизнеса, консультант SAP или бизнес-эксперт, чтобы составить подробную функциональную спецификацию. Прочитайте функциональную спецификацию, пока документ не содержит все детали, четко определенную бизнес-сценарии и ожидаемые цели. Хорошо определенная функциональная спецификация должна содержать UML-диаграммы и тестовые сценарии. Важно, чтобы иметь официальную подпись на функциональной спецификации перед продолжением проектирования и разработки.
второй Обзор Стандарты разработки ABAP
В идеальном случае, ваш ведущий SAP Project или администратор ABAP менеджера по развитию должен создать документ по стандартам программирования и принципам. Прочитайте этот документ, чтобы посмотреть соглашения об именах для функциональных модулей, классов, словарь объектов, программных компонентов, пространств имен и прокси-серверов (при использовании SAP XI / PI), вход / выходных параметров программы и т.д. В соответствии с руководящими для проекта помогает поддерживать унифицированный подход к кодированию, а также помогает другим функциональным и техническим аналитикам для чтения и отладки кода. Маркировочные объекты ABAP должны начать использовать Z, если мигрировали в производственной системе SAP, и если оно не передается в систему производства.
3. тесты и испытания
Тестовые документы написаны бизнес-экспертов или функциональных консультантов SAP в большинстве проектов по внедрению SAP. Некоторые проекты внедрения SAP могут потребоваться тестовый программатор письма. Перед написанием тестового случая тщательно изучить документ о функциональных спецификациях и рассмотреть письменный тест случае с бизнесом-пользователями или функциональными консультантами. Выходят, как уже упоминалось, в большинстве шагов в этой статье. Как менеджер ABAP менеджера по развитию различных проектов внедрения SAP моя цель, чтобы моя команда мотивирована и всегда покрывает команду против каких-либо изменений в области задач развития. Регистрация на каждом этапе своего развития или улучшения задач всегда помогает команда внедрения SAP и команды проекта SAP для поддержания синхронизации, которая необходима для завершения внедрения SAP во времени и бюджета.
четвёртые читать и писать технические характеристики
Читать функциональную спецификацию и список всех объектов развития, которые будут необходимы для реализации необходимой функциональности в системе SAP. Первый шаг, чтобы нарисовать блок-схему и обзор с техническим и деловым опытом. Документальный фильм о техническом предложении должен включать технический обзор, список новых объектов базы данных, объекты ABAP, которые могут быть повторно использованы, схема модели данных и класса (при использовании классов ABAP OO). Настоятельно рекомендуется иметь сырой прототип в его систематическом песочнице (системы развития, если нет системы Песочница SAP), когда оно осуществляется всестороннее развитие, или если она не определена терминал питания. Затем вы должны проверить ваш прототип с функциональными экспертами и бизнес-пользователей. Убедитесь в том, что руководитель группы развития ABAP или менеджер журналов прототипа развития. Если усилие, необходимое для выполнения задачи ABAP программирования не представлен и утвержден руководителем менеджера проекта, то было бы целесообразно, чтобы оценить тенденции и сроки, утвержденные.
5. Спецификация реализации – ABAP развития
На этом этапе создания объектов разработки и реализации кода в системе разработки SAP. Перед тем, как начать, если это было сделано в системе песочница прототипа, а затем проанализировать прототип и дизайн спецификации. Помните, что качество и повторное использование существующих объектов ABAP являются более важными, чем строго придерживаться проектных спецификаций. Определите, какие существующие объекты словаря могут быть использованы для этой теме снова. Если вам необходимо создать новый словарь объекты или классы, убедитесь, что эти объекты были расширены и повторно использовать для других задач развития. Может потребоваться дополнительные усилия по разработке объектов, которые являются многоразовыми и гибкими. Это одноразовое усилие для создания объектов ABAP, которые используются неоднократно, в ходе разработки проекта, чтобы сэкономить много работы для программирования подобных объектов, которые могут иным образом использовать уже построенные объекты. Прочитайте ваш подход к ведущим технической команде SAP или менеджеру разработки вашего проекта до отклоняясь от технического проекта и реализовывать свои собственные идеи. Если вы участвуете в задачи SAP XI (в настоящее время процесс интеграции) или создание служб предприятия, то это лучшее место, где вы можете повторно использовать существующие объекты. Проверьте типы сообщений, которые уже существуют в вашей SAP бизнес-единице и посмотреть ли существующие сообщения могут быть расширены новыми полями. Группа по рассмотрению приводит к должно ли сообщение быть синхронным или асинхронным перед созданием прокси.
шестой Рекомендации по разработке SAP
SAP ABAP (или JAVA при работе на SAP NetWeaver) следует следить за развитием передовой практики на протяжении всего жизненного цикла разработки проекта. Хотя этот аспект зависит от технического менеджера проекта, лично я держать контрольный список разработчиков в моей команде на все проекты, и это был огромный успех в обеспечении высокой производительности качества на все задачи развития. Вот некоторые рекомендации, которые находятся в вашем проекте они намерены адаптировать. Убедитесь, что вы будете следовать всему именованию, как описаны в стандартах программирования, установленные для вашего проекта внедрения. Включить комментарии в коде, чтобы позволить кому-то легко понять ваши программы. Это особенно полезно при работе в больших командах и несколько человек работают с теми же объектами. Убедитесь, что вы проверить права доступа пользователей, если вы строите транзакций или веб-пользовательские интерфейсы, которые требуют взаимодействия с человеком. Убедитесь в том, что есть сегменты код ABAP, которые могут повлиять на производительность как вложенные циклы, вложенные инструкции выбора (при необходимости использовать дисплей), совершает превышение базы данных (постоянные объекты или альтернативный буфер может быть хорошим выбором), имеют большую пользу обработки внутренних таблиц, а также переменные с неизвестными типами данных, которые решаются во время выполнения. Полевые символы очень похожи на концепцию использования указателей в области объектно-ориентированного программирования. Проверьте, если все исключения обрабатываются и сообщения об ошибках, которые точно доведены до конечных пользователей. Как ABAP программист должен теперь быть хорошо принят, что короткие отвалы не должно быть в порядке. Все эти случаи происходят в неизвестных специальных сценариях и короткие отвалы должны быть исправлены.
седьмую ABAP просмотр кода и выход
ABAP программист вы должны проверить свой код после завершения всех возможных сценариев. Убедитесь в том, что окончательные результаты такие же, как ожидаемых тестовых случаев. Анализ работы ABAP, чтобы проверить работу кода. Найдите любой директор или менеджер технической команды, чтобы улучшить производительность кода, если в ход анализа вы обнаружите какие-красные флаги. После завершения разработки и тестирования всех ответственных разработчиков планировать формальный анализ кода с вашим наставником или старшим разработчиком ABAP. Сделайте все изменения и повторите код против желаемых результатов, как описано в тестовых сценариях. Помните, что анализ кода вы найдете ошибки в программировании, но это только сделает вас лучше разработчик ABAP и поддерживать согласованность.
восьмой Документация
Убедитесь, что ваши документы после завершения конечного пользователя с обзором функций и аксессуаров. Включите скриншоты, где это возможно. Подготовка документации по отношению к конечному пользователю, который не знаком с продуктом, то вы можете прочитать документ и проверить работоспособность. Включить контактную информацию в этом документе, чтобы пользователи могли легко связаться с технической командой в SAP.
девятым Пользователь приемочных испытаний
Теперь, когда кодирование ABAP был завершен и рассмотрены техническими экспертами, пришло время для бизнес-пользователей, чтобы выполнить формальное тестирование на соответствие требованиям пользователя. UAT бета-тестеров будет проверить, соответствует ли выход бизнес-процесса и предложить какие-либо улучшения или изменения в доставленного функциональности. После завершения этих исправлений или изменений вы должны запросить официальный Out функциональности.
десятый Переход к тестовой системе и производственная система SAP
Инженеры, участвующие в обеспечении качества проверить свои функциональные возможности в среде SAP QA, чтобы убедиться, что все работает в вашей поставляемой функциональности протестировано во время тестового допуска пользователя. На этом этапе будут определены и решены все проблемы в транспортировке ваших объектов ABAP в системах SAP. Если это не удается обнаружить какие-либо проблемы, ваши транспорты будут утверждены для передачи в производственной системе SAP в следующем транспортном цикле.
Теперь вы узнали, как быть эффективным SAP ABAP Developer или сказать, высокого качества Старший эксперт ABAP прямо с письменной форме спецификаций до реализации внедрения в производственной системе. Используйте эту статью в качестве руководства, потому что есть много других аспектов, которые могут быть улучшены, чтобы быть хорошим ABAP программист, который не возможно в короткой статье, как это. Вы всегда можете обратиться к моим предложениям и идеям, которые вы можете посмотреть на реализацию SAP.