Обязательные поля и выход из экрана

Периодически надо покинуть экран без заполнения обязательных полей. И если этот экран нарисован в Screen Painter  все просто и легко,  но если мы рисовали экран при помощи Parameters и Select-options  выйти так просто, скорее всего не получится.

Читать далее «Обязательные поля и выход из экрана»

ABAP редактор. Вставка скопированного ранее.

Что может быть интересного в обычной вставке. Оказывается, можно вставлять  куски кода, скопированные ранее.  Для этого служит комбинация ctrl+shift+V.
Нажимаем и во всплывающем окне выбираем интересующий нас фрагмент для вставки.

Сортировка внутренней таблицы по динамическому ключу

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

 

 

Изменение системы оригинала объекта словаря ABAP

Для изменения системы оригинала можно использовать отчет - RSWBO_OBJCAT

Преобразование даты из ISO в TIMESTAMP

Для  преобразования даты из ISO  можно использовать класс CL_XLF_DATE_TIME   метод PARSE

Второй класс это - cl_abap_tstmp

Получить данные из JSON в структуру ABAP(десериализация)

Преобразование структуры в строку называется сериализация, обратное преобразование называется десериализация. В ABAP для сериализации и десериализации существует специальный класс. 
Для получения данных из JSON необходимо объявить структуру с типом аналогичным типу в JSON и использовать класс /ui2/cl_json метод deserialize

Пример:

Читать далее «Получить данные из JSON в структуру ABAP(десериализация)»

Сохранение варианта запуска ФМ из отладчика

Иногда необходимо отладить тот или иной Функциональный модуль, но входных данных для него очень много, и вводить их целая проблема. Однако нужные нам данные, подаются в ходе выполнения какой-либо программы( или похожие данные). Можно сохранить вариант для этого ФМ прямо из отладчика.

Читать далее «Сохранение варианта запуска ФМ из отладчика»

ITS – создание приложений для мобильных устройств

Система SAP позволяет создавать приложения для мобильных терминалов, так называемые ITS. Разработка приложения складывается из двух частей:

1.Разработка классического приложения
2.Создание Интернет сервиса. Генерация и адаптация HTML экранов для мобильных устройств.

Читать далее «ITS – создание приложений для мобильных устройств»

Создание документа WORD в фоне

Перед разработчиком часто встает задача создания документа WORD. Основная проблема заключается в том, что SAP так и заимел удобного инструмента для данного процесса. И если для создания документа в диалогом режиме можно воспользоваться всем любимыми ФМами  ZWWW*, то для создания в фоне зачастую используют трансформации, что является очень не удобным в сопровождении.

Читать далее «Создание документа WORD в фоне»

Вставить инфо-тип в Динамических мероприятия HCM

В динамических мероприятиях не работает ФМ HR_INFOTYPE_OPERATION. Для вставки записи инфо-типа нужно просто заполнить пару глобальных таблиц.
На примере вставки записи 2002 ИТ:

Читать далее «Вставить инфо-тип в Динамических мероприятия HCM»