Иногда случаются ситуации, когда в SAP необходимо выбрать данные сразу из нескольких таблиц, кто-то может сразу же предложить использовать SAP Query, но мы не ищем легких путей, к тому же очень часто саперами становится народ, который прошел суровую школу разработчиков БД, поэтому SQL-ем нас не испугать. Именно для таких любителей покодить есть транзакция ORA_PERF, конечно в продуктиве на нее прав не будет, но при внедрении можно поиграться.
Итак, набираем код транзакции ORA_PERF, далее выбираем пункт меню Additional Functions->SQL Command Editor
SQL Command Editor в SAP
&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 для Android
На портале sap.info сделали неплохую ориентированных на бизнес сегмент. Кроме того что туда включены и различные офисные программы вроде Adobe и пр.
Кроме того список пополнился программами, которые могут облегчить жизнь среднестатистического консультанта/специалиста по поддержке систем на базе решений SAP.

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

Пункт №1 - ввод имени объекта и способа загрузки данных:
Режим отладки в SAP
Второй вариант - просто нажмите напротив нужной линии кода на левом поле, Break-Point появится автоматически.

При исполнении программы, на линии где установлен Break-Poin вы попадете в режим дебага.
Вы можете просматривать значения переменных или таблиц/структур.
Чтобы выйти из режима дебага выберите меню Debugger - Debugging Off
"Горячие" клавиши в режиме отладки в SAP:

Кроме того вы можете попасть в режим отладки просто напечатав в окне для названий транзакций TCODE -"/h" перед нажатием F8.
Загрузка данных рабочих мест с помощью LSMW в SAP
Необходимо последовательно выполнить все указанные шаги.
ВНИМАНИЕ! При авторизации в 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 так же имеет множество различных систем, которые так же обмениваются данными с друг-другом.
- BAPI/Remote Function module
- ALE/EDI/IDoc
- Использование промежуточных систем SAP PI(Process Integration) или SAP MII(рекомендуется компанией SAP в части интеграции производственных процессов)
- Обмен файлами
BAPI/RFM
Это основная технология построения интерфейсов в SAP, основанная на технологии SAP RFC(Remote Function Call), которая использует протокол CPI-C для взаимодействия. SAP так же предоставляет библиотеки для использования этой технологии в других средах разработки отличныъ от ABAP, например, для JAVA есть библиотека, которая называется JCo.
ALE/EDI
Что такое IDoc?
IDoc(Intermeiate document) формат документа, который используется для обмен данными между различными системами и SAP.
PI(Process Integration)/XI



