Подключение к внешней БД на языке ABAP

В проекте потребовалось использовать подключение к внешней базе данных расположенной в сети предприятия, в качестве СУБД используется MS SQL. Далее опишу достаточно простое решение, которое легло в основу решения. Пример будет весьма примитивным :)

Предпосылки

  1. На сервере приложений должно быть установлено ПО Microsoft SQL Server 2008 R2 Native Client (версия зависит от версии СУБД).
  2. В папке согласно параметру DIR_CT_RUN должна присутствовать библиотека dbmssslib.dll.
Подробнее требования описаны в ноте 1774329

Последовательность


1. Настройка соединения с БД
Соединение настраивается с помощью транзакции DBCO. Ниже приведен скриншот:



Ведение своих глобальных параметров БЕ в SAP ERP

Все знают, что глобальные настройки БЕ в SAP ведутся в настройке:


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

Для перехода к окну ведения параметров нужно в настройке выбрать вашу БЕ, далее нажать кнопку "ДопДанные". Стандартный экран ведения дополнительных данных выглядит следующим образом.


Перемещение между страницами параметров осуществляется с помощью кнопок "PageUp" и "PageDown".
Чтобы добавить в перечень свои параметры необходимо с помощью транзакции SM31 осуществить ведение ракурса V_T001I.

Способы поиска User Exit's и BADi's по коду транзакции

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

В данном посте будут описано несколько способов по поиску BADI и User-Exits (UE) для нужного кода транзакции. Поскольку цель документа - объяснить способы поиска, я не буду тратить время на то, чтобы описывать функциональность того или иного метода.

Для того, чтобы объяснить вам я взял для примера транзакцию "MM01 - Создание основной записи материала". Пожалуйста, выполните следующие шаги, чтобы знать различные способы поиска UE и BADI.

Метод №1
  • Введите в окно ввода транзакций код транзакции для которой вы ищете UE и нажмите на Enter для перехода к экрану ввода.
  • В системном меню перейдите по пути 'Система' -> 'Статус' как показано на рисунке ниже.
Рис. 1

Отчет по сбытовым фактурам

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

Рис. 1 - Экран выбора