SQL Command Editor в SAP

Иногда случаются ситуации, когда в SAP необходимо выбрать данные сразу из нескольких таблиц, кто-то может сразу же предложить использовать SAP Query, но мы не ищем легких путей, к тому же очень часто саперами становится народ, который прошел суровую школу разработчиков БД, поэтому SQL-ем нас не испугать. Именно для таких любителей покодить есть транзакция ORA_PERF, конечно в продуктиве на нее прав не будет, но при внедрении можно поиграться.
Итак, набираем код транзакции ORA_PERF, далее выбираем пункт меню Additional Functions->SQL Command Editor

&sap_edit больше не работает

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

Раньше достаточно было зайти в транзакцию SE16N, выбрать нужную таблицу и в строке набора кодов транзакции и shortcodes набрать - &sap_edit.

Но как и Apple прикрывает возможности для jailbreak своих устройств, так и SAP прикрыл эту лавочку с ручным редактированием данных в таблицах.

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

Shortcodes в SAP

Как-то мимо начинающих и не только саперов проходят наиболее употребляемые коды транзакций, которые используются независимо от модуля. Это так называемые shortcodes, которые позволяют выполнять те или иные управляющие действия в SAP GUI.

Shortcodes вводятся в строку для ввода кодов транзакций.

/n - завершить текущую транзакцию.
/nxxxx - завершает текущую транзакцию и запускает указанную в xxxx транзакцию. Помните, что вы потеряете все несохраненные данные при закрытии текущей транзакции.
/i закрыть текущий режим.
/nend выход из системы.
/nex выход из системы без окна подтверждения согласия выхода.
/o выводит список открытых режимов SAP GUI.
/oXXXX открыть транзакцию xxxx в новом режиме.

Первое время руки все еще будут пытаться выполнять эти же действия при помощи мышки, но не стоит сворачивать с пути самурая) и работа ускориться.

Описание SAP MII

В комментариях к статье по миграции данных из сторонних систем в SAP читатель под ником abaper задал вопрос - где бы почитать про SAP MII. Начинать стоит с соответствующего раздела Wiki на SDN, но перед этим предлагаю ознакомиться с описанием очередного продукта SAP.
SAP MII предоставляет следующий набор сервисов:
  • Обработка данных
  • Визуализация данных
  • Обработка бизнес-логики
  • Обработка сообщений
  • Безопасность
  • Навигация

Приложения SAP для Android

На портале sap.info сделали неплохую подборку Android программ ориентированных на бизнес сегмент. Кроме того что туда включены Dropbox и различные офисные программы вроде Adobe и пр.

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

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

SAP Support Note Viewer: приложение было разработано командой SAP Community Network, приложение предоставляет возможно авторизованным пользователям получать доступ к SAP Notes, кроме того сохранять их на карту телефона в PDF.

SAP Note Browser: в отличии от предыдущего приложения, это не требует авторизации SAP user accaunt.

SCN Forums: приложение закачивает все обновления RSS лент SAP Community Network Forums.

В общем с трудом себе представляю человека, который будет просматривать SAP Notes или форумы с телефона, не имея под рукой компьютера, если в довесок к этому для Android нет GUI и опробовать найденную информацию с телефона невозможно.

Может быть SAP готовит полноценный SAP GUI под Android или iOS?

Загрузка данных спецификаций материалов в SAP при помощи LSMW

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

Как и в предыдущих примерах, выполняйте последовательно шаги.

ВНИМАНИЕ! При авторизации в SAP GUI на английском языке названия шагов отображаются на английском языке, при авторизации на русском языке, отображаются только номера шагов. Однако, при работе на EN русские названия в считываемых файлах отображаются некорректно, поэтому загрузку следует осуществлять ТОЛЬКО с авторизацией на RU(русском) языке в SAP GUI.
Сначала задайте имя проекта и укажите объекты, которые вы будете загружать:

Пункт №1 - ввод имени объекта и способа загрузки данных:

Режим отладки в SAP

Для того чтобы при выполнении какой-то программы или функционального модуля перейти в режим отладки, установите Break-Point
Чтобы установить Break-Point достаточно навести курсор на нужную линию кода и нажать на кнопку на верхней панели с иконками(красная кнопка STOP)

Второй вариант - просто нажмите напротив нужной линии кода на левом поле, Break-Point появится автоматически.

При исполнении программы, на линии где установлен Break-Poin вы попадете в режим дебага.

Вы можете просматривать значения переменных или таблиц/структур.

Чтобы выйти из режима дебага выберите меню Debugger - Debugging Off

"Горячие" клавиши в режиме отладки в SAP:

F5 - отдельный шаг
F6 - выполнить
F7 - возврат(если вы уже попали в функциональный модуль вы вернетесь в основную программу)
F8 - выполнить всю программу до конца

Кроме того вы можете попасть в режим отладки просто напечатав в окне для названий транзакций TCODE -"/h" перед нажатием F8.

Загрузка данных рабочих мест с помощью LSMW в SAP

В предыдущей статье мы уже рассматривали шаги, которые нужно выполнить чтобы загрузить данные материалов в SAP. На этот раз давайте взглянем какие действия нужно выполнить, чтобы при помощи LSMW загрузить данные Рабочих Мест(Work Centers).

Необходимо последовательно выполнить все указанные шаги.
ВНИМАНИЕ! При авторизации в SAP GUI на английском языке названия шагов отображаются по английски, при авторизации на русском, отображаются только номера шагов. Однако, при работе на EN русские названия в считываемых файлах отображаются некорректно, поэтому загрузку следует осуществлять ТОЛЬКО с авторизацией на RU(русском) языке в SAP GUI.

Пункт №1 - ввод имени объекта и способа загрузки данных:

Загрузка данных ОЗМ(Основных записей материалов) с помощью LSMW в SAP

Мы уже писали о возможных вариантах миграции данных из старых систем в SAP, на сегодняшний день самый простой и наиболее распространенный способ - использование инструмента LSMW(Legacy System Migration Workbench).

Рассмотрим использование LSMW на примере загрузки данных материалов в SAP. C помощью LSMW выполняется загрузка данных в SAP из текстовых файлов. Первоначально необходимо подготовить данные в требуемом формате, лучше всего это выполнить в Excel, а затем сохранить как текстовый файл с табуляциями. Следующим шагом нужно настроить загрузчик LSMW, чтобы он мог сопоставить поля файла и поля стандартных объектов SAP, которые мы собираемся заполнить.

Необходимо последовательно выполнить все указанные шаги.

ВНИМАНИЕ! При авторизации в SAP GUI на английском языке названия шагов отображаются на английском языке, при авторизации на русском языке, отображаются только номера шагов. Однако, при работе на EN русские названия в считываемых файлах отображаются некорректно, поэтому загрузку следует осуществлять ТОЛЬКО с авторизацией на RU(русском) языке в SAP GUI.

Технологии SAP в части построения интерфейсов со сторонними системами

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

Прежде чем вы прочитаете дальше, помните, что залогом успешной интеграции на 90 % служит успешная миграция данных в SAP из Legacy систем.
SAP предоставляет несколько возможностей по решению задач интеграции:
  1. BAPI/Remote Function module
  2. ALE/EDI/IDoc
  3. Использование промежуточных систем SAP PI(Process Integration) или SAP MII(рекомендуется компанией SAP в части интеграции производственных процессов)
  4. Обмен файлами

BAPI/RFM

Это основная технология построения интерфейсов в SAP, основанная на технологии SAP RFC(Remote Function Call), которая использует протокол CPI-C для взаимодействия. SAP так же предоставляет библиотеки для использования этой технологии в других средах разработки отличныъ от ABAP, например, для JAVA есть библиотека, которая называется JCo.

ALE/EDI

ALE(Application Link Enabling) и EDI(Electronic Data Interchange). Есть небольшая путаница в названиях. Обе технологии используются для обмена данными между системами, и обе технологии используют в качестве сообщения IDoc. Отличие в том, что ALE используется для построения интерфейсов внутри компании, а EDI используется для построения интерфейсов со сторонними компаниями(клиентами или поставщиками). При работе с EDI IDoc посылается во внешнюю подсистему и конвертируется в EDI стандарт(EDIFACT; ODETTE или ANSI X.12).

Что такое IDoc?

IDoc(Intermeiate document) формат документа, который используется для обмен данными между различными системами и SAP.

PI(Process Integration)/XI

PI может использоваться для разработки и обмена данными, мониторинга процесса обмена, как внутри компании, так и с внешними системами. SAP NetWeaver Process Integration (SAP NetWeaver PI) предоставляет возможность построения SOA архитектуры.
Подписаться на SAP R/3 Готовые решения RSS Twitter Delicious Facebook Digg Stumbleupon Favorites