Вопрос

Я пытаюсь определить, как изменить код пакета SAP R / 3 установленной системы.Кто-нибудь может предложить модуль / инструмент для этого?

Это было полезно?

Решение

SAP предоставила различные клиентские плагины, позволяющие заказчикам изменять и адаптировать стандартный код:

  • Пользователь завершает работу (Транзакции SMOD, CMOD и SE81). Эта статья обложки пользователя существуют более подробно.

  • BADI's (Бизнес-надстройки, Транзакция SE18).Это объектно-ориентированный способ расширения стандартной функциональности. Эта статья более подробно рассказывает о БАДИ

  • Явные точки улучшения (только Netweaver 7.0 и более поздних версий, Transaction SE80) являются заполнителями в стандартном коде SAP, куда программисты могут добавлять свой собственный код. Подробнее читайте здесь о пятнах улучшения.

Все эти параметры требуют, чтобы SAP предвидела необходимость улучшения кода и предоставила ходы для улучшений.Если они есть, это отличный способ поддерживать стандартный код SAP без аннулирования соглашения о поддержке с SAP.

Следующие 2 способа не делайте этого требовать, чтобы SAP что-либо делал:

  • Места неявного улучшения (только Netweaver 7.0 и более поздних версий, транзакция SE80).Работает так же, как явные точки улучшения, но существует в начале и конце ВСЕ функции, формы, методы, структуры и т.д.Путь к меню Правка-> Операции улучшения-> Показать неявные точки улучшения сделает их видимыми.Прелесть Неявных Улучшающих Пятен заключается в том, что он по-прежнему поддерживается SAP.

  • Программный Ремонт:В SE80 нажмите на значок изменения, и SAP запросит ключ восстановления - это можно запросить у SAP по адресу http://service.sap.com (обычно ребятами из Основы).После того как вы предоставили ключ, вы можете отредактировать код обычным способом (или с помощью помощника по модификации, если он включен). Восстановленные объекты не поддерживаются SAP

Редактировать:Начиная с 2008/2009 года в соответствии с лицензионным соглашением SAP Enterprise Восстановленные объекты все еще могут поддерживаться SAP

Копирование стандартной программы SAP в Z-пакет и внесение в него изменений должно быть последним средством, поскольку вам придется вручную сравнивать и поддерживать любые такие программы для каждого исправления и обновления, что значительно усложняет общее обслуживание вашей системы.

SAP предоставляет инструменты для внесения всех вышеупомянутых изменений в стандартный код, и в большинстве случаев вам нужно сделать немногим больше, чем просто подтвердить изменение после внесения исправления или обновления.

Примечание: Для доступа к документам может потребоваться вход в систему OSS.Если вы не можете воспользоваться помощью SAP, это обычно неплохо.

Другие советы

Я всегда делал это через транзакцию SE80, где я могу просмотреть существующий код, отличный от Z, скопировать его в Z-пакет и модифицировать его там.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top