Пример кода (initialize, FormCalc, client):
$ = Format("z,zzz,zzz,zz9.99", $)
ABAP. Tips, tricks & code examples.
Пример кода (initialize, FormCalc, client):
$ = Format("z,zzz,zzz,zz9.99", $)
Если после перевода PDF-формуляра изменения не отображаются, попробуйте зайти в формуляр на изменение, открыть Layout, сохранить и активировать формуляр.
Пример кода (calculate, FormCalc, client):
sum(Subform1.Table1.Row1[*].CellQty1)
Table1 - имя таблицы, Row1 - имя строки с данными, CellQty1 - имя ячейки с числом.
Пример:
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 запускается как обычный ФМ.
Про database commit и rollback.
В транзакции SE91 создать сообщение. В качестве передаваемых параметров можно использовать символы &1, &2, &3, &4 для первого, второго, третьего и четвёртого параметров соответственно. Либо символы &, тогда параметры будут подставлены последовательно, т. е. первый встреченный символ & будет заменён на первый переданный параметр и т. д.
Используется функциональный модуль VRM_SET_VALUES.