Анализируя поисковые запросы по которым приходят люди выяснилось, что очень часто ищут как вызвать ФМ динамически. Данный пример взят из официальной документации.

Иногда при разработке расширений или использовании отладочных скриптов, возникает необходимость в получении определенного уровня в стеке вызовов. В основном для этого используется FM SYSTEM_CALLSTACK, но как правило интересует не весь стек, а лишь определенный его уровень (обычно вызывающая программа или процедура), для получения данных стека относительно уровня можно воспользоваться классом: CL_RECA_SYSTEM_CALLSTACK и его статическим методом — GET_CURRENT_SOURCE_POS.

Пример:

 

Дополнение к предыдущей статье. Класс CL_ABAP_CODEPAGE предоставляет набор статических методов для более легкого преобразования строковых данных из одной кодировки в другую, получения названий кодировок (HTML — utf-8, Java — UTF8) по коду кодировки в SAP (4110), получения текущей кодировки используемой в системе и др.

Задача: результат работы стандартного отчёта необходимо выгрузить в XML файл, с применением определенных правил построения XML (заданной схемой).

 

В качестве решения будут использованы шаблоны для ракурса Microsoft Excel в ALV. Инструкцию о том как их использовать вы можете найти на сайте sapland.ru Excel будет выступать в качестве конвертора.

Читать далее

Скрипты необходимы чтобы автоматизировать действия, производимые в отладчике вручную. К примеру, можно совершить 1000 шагов в цикле, изменять и получать значения переменных. Кроме того данный механизм позволит вам выполнять следующие действия:

  • Изменять ход выполнения программы (путем изменения переменных)
  • Анализировать значения переменных и ход выполнения программы
  • Создавать журналы выполнения программы (трассировки)
  • Создавать точки наблюдения и остановок, в зависимости от условий

CE – это библиотека которая поможет вам создавать графики в SAP NW.  Использовать CE можно по двум сценариям:

  • С помощью Internet Graphics Service используя класс cl_igs_chart_engine
  • Как ActiveX GUI контрол в Windows клиенте SAP GUI через класс cl_gui_chart_engine.

Рассмотрим второй сценарий.  Работа с контролом CE подобна тому, как мы работаем с ALV, сначала необходимо создать контейнер, затем создать объект, указав в конструкторе переменную контейнера.

Читать далее