Пример:
data: lv_str type string value 'AA 12123'. data(lv_sub) = match( val = lv_str regex = '[\d]+' occ = 1 ). " lv_sub = '12123'
ABAP. Tips, tricks & code examples.
Пример:
data: lv_str type string value 'AA 12123'. data(lv_sub) = match( val = lv_str regex = '[\d]+' occ = 1 ). " lv_sub = '12123'
При выходе из метода по exception параметры, переданные по ссылке, изменяются, если они были изменены до вызова exception. Параметры, переданные по значению, не изменяются.
Можно в тр. OBBH встать на замещение или на этап замещения и выбрать в меню Дополнительная информация - Трассировка в экспертном режиме - Установить точку прерывания (Extras - Expert Trace - Set Breakpoint).
Также можно поставить точку прерывания в ФМ FI_SUBSTITUTION_HEADER, FI_SUBSTITUTION_ITEM.
Вызов ракурса ведения с помощью ФМ VIEW_MAINTENANCE_CALL с фильтром значений.
Если SELECT SINGLE или READ TABLE не найдет записи, то содержимое целевой структуры/поля останется без изменения.
Если SELECT ... INTO TABLE не найдет записей, то целевая таблица очистится.
Чтобы подпрограмма преобразования <conv_name> была доступна, нужно создать два функциональных модуля.
Запустить сгенерированный отчёт с помощью тр. START_REPORT или создать для его запуска транзакцию.
COMMIT WORK в UPDATE TASK вызывает runtime error.
IN UPDATE TASK внутри IN UPDATE TASK запускается как обычный ФМ.
В транзакции SE91 создать сообщение. В качестве передаваемых параметров можно использовать символы &1, &2, &3, &4 для первого, второго, третьего и четвёртого параметров соответственно. Либо символы &, тогда параметры будут подставлены последовательно, т. е. первый встреченный символ & будет заменён на первый переданный параметр и т. д.
Используется функциональный модуль VRM_SET_VALUES.
Было замечено, что после загрузки CSV-файла ФМом TEXT_CONVERT_CSV_TO_SAP вывод ALV Grid (как через класс cl_gui_alv_grid, так и cl_salv_table) происходит медленно.