Периодически надо покинуть экран без заполнения обязательных полей. И если этот экран нарисован в Screen Painter все просто и легко, но если мы рисовали экран при помощи Parameters и Select-options выйти так просто, скорее всего не получится.
Читать далее «Обязательные поля и выход из экрана»Метка: ABAP
ABAP редактор. Вставка скопированного ранее.
Что может быть интересного в обычной вставке. Оказывается, можно вставлять куски кода, скопированные ранее. Для этого служит комбинация ctrl+shift+V.
Нажимаем и во всплывающем окне выбираем интересующий нас фрагмент для вставки.
Сортировка внутренней таблицы по динамическому ключу
Когда ключ по которому будем в дальнейшем сортировать внутреннюю таблицу определяется динамически, его необходимо записать в таблицу типа abap_sortorder_tab.
1 2 3 4 5 6 |
DATA lt_sort TYPE abap_sortorder_tab. APPEND VALUE #( name = 'FIELD1' descending = '' astext = '' ) TO lt_sort. APPEND VALUE #( name = 'FIELD2' descending = '' astext = '' ) TO lt_sort. SORT lt_data BY (lt_sort). |
Изменение системы оригинала объекта словаря 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*, то для создания в фоне зачастую используют трансформации, что является очень не удобным в сопровождении.
Вставить инфо-тип в Динамических мероприятия HCM
В динамических мероприятиях не работает ФМ HR_INFOTYPE_OPERATION. Для вставки записи инфо-типа нужно просто заполнить пару глобальных таблиц.
На примере вставки записи 2002 ИТ:
Читать далее «Вставить инфо-тип в Динамических мероприятия HCM»