Блог пользователя inikolax

Транзакции HCM в SAP

Список транзакций для SAP HСM:

  • PA03 - операции с управляющей записью
  • PA20 - просмотр основных данных персонала
  • PA30 - ведение основных данных персонала
  • PA40 - ведение мероприятий по персоналу
  • PA51 - просмотр временных данных
  • PA61 - ведение временных данных
  • PE01 - просмотр и редактирование схем
  • PE02 - просмотр и редактирование правил
  • PE03 - ведение признаков

30 фактов о SAP

  1. SAP не требует доработки, это ваши бизнес-процессы работают не правильно!
  2. Космос существует лишь потому, что он боится жить на одной планете с SAP
  3. Anakin Skywalker перешел на Темную Сторону Силы после того как не смог обновить своего R/2-D2 на R/3-D2
  4. Chuck Norris работает на SAP под псевдонимом Rich Heilman
  5. SAP как коробка шоколадных конфет, никогда не знаешь что тебя ждет внутри
  6. SAP величественен и совершенен как квантовая механика. Если вам кажется что вы знаете как работает SAP, значит вы не знаете как работает SAP

Снять блокировку с запроса

Для снятия блокировки с запроса нужно запустить программу RDDIT076 в транзакции se38

После запуска отчета Вам необходимо ввести номер запроса

1_1.jpg

Программа пример для работы с регулярными выражениями

Выкладываю пример программы для тестирования регулярных выражений.

Ниже код скопированный со стандартной программы SAP, программа называется DEMO_REGEX_TOY

DEMO_REGEX_TOY - Работа с регулярными выражениями

Строитель типов

В ABAP редакторе есть весьма удобный генератор (строитель) типов, чтобы воспользоваться им, необходимо сделать следующее:

  • Написать в редакторе TYPES
  • Нажать Ctrl+Пробел, чтобы вызвать вспомогательное меню
  • Щелкнуть два раза по TYPES или нажать Shift+Enter

На экране необходимо указать структуру из словаря и нажать кнопку Preview TYPE, после чего можно будет выбирать необходимые поля для будущей структуры:

1_0.jpg

How to Work with ABAP Shared Memory Objects (Совместно используемые объекты)

В ABAP есть возможно хранить инстанции объектов в памяти.

Например:

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

Совместно используемые объекты дают возможноcть устанавливливать блокировки на момент записи, а так же поддерживают версионность данных.

Просмотреть документацию

2.jpg

Шаблоны строк (Embedded Expressions)

Начиная с версии 7.0, EhP2 в язык ABAP вместе с большими изменениями в выражениях, внедрены так называемые строковые шаблоны. С помощью шаблонов можно сильно сократить объем кода программы, полностью избавившись от оператора WRITE TO и CONCATENATE.

Использование шаблонов возможно только в Unicode программах.
Далее будут рассмотрены некоторые особенности работы с шаблонами.

Шаблоны могут содержать в себе как простую текстовую последовательность, так и встроенные выражения, и управляющие символы (\n\r\t). Специальные символы экранируются символом "\"

Пример:

  1. s2 = |Linebreak:\n. Tab: \t. Reserved: \\, \{, \}.|.

Результат:
S2 = `Linebreak: . Tab: . Reserved: \, {, }.`

Редактирование стандартной программы ABAP

Перед редактированием любого стандартного объекта заходим в SE80.
Выбираем объект "Группа функций" "SKEY".
Разворачиваем подпрограммы данной группы функций.
Находим программу JUMP_THE_WALL.
Ставим точку прерывания на строке
  CHECK SY-SUBRC NE 0.
Переходим на изменение модифицируемого стандартного объекта. И тут же попадаем на точку прерывания.
Меняем в отладчике SY-SUBRC на 0 (ноль).
Жмем F8.
Может потребоваться сделать это несколько раз.
Теперь можно менять данный стандартный объект.

Страницы

Подписка на RSS - Блог пользователя inikolax