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

 

Во всех IDE всегда выбирал темные темы, к сожалению SAP GUI не предоставляет выбора предустановленных тем. Но он позволяет настроить её под себя. Вот что я для себя настроил:

Если понравилось, способ установки (версия SAP GUI 7.20+):

  1. Скачать архив (до GUI 7.40) или архив (для GUI 7.40 и выше).
  2. Разархивировать по адресу: Пользователь\AppData\Roaming\SAP\SAP GUI\ (не забудьте сделать копию старой)

Ни одна организация не может быть более эффективна, чем её системы. Системы должны быть направлены на саму организацию, её цели и сотрудников. Ориентация на бизнес-процессы показывает, как работает организация в действительности, и является первым шагом на пути к непрерывной оптимизации. Сочетание поддержки принятия решений с процессно-ориентированным образом мышления ведёт к упрощённым и быстро реагирующим процессам, а также к их гибкому применению. Аутсорсинг принятия решений и их моделирование в виде бизнес-правил улучшает понимание процессов, облегчает их преобразование и обеспечивает гармонию бизнеса с ИТ. Каждый из таких факторов как упрощённые процессы, их гибкое применение, лёгкость преобразования и целостность, усиливают ориентацию на бизнес-процессы в целях повышения созданной стоимости. Предоставление информации по поиску решений является ключевым моментом для сохранения предприятием полного контроля над процессами.

Читать далее

Иногда при разработке расширений или использовании отладочных скриптов, возникает необходимость в получении определенного уровня в стеке вызовов. В основном для этого используется 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 будет выступать в качестве конвертора.

Читать далее