23 декабря 2022
Вывод одной таблицы дважды в PDF-формуляре
11 ноября 2022
Возврат значений из метода при exception
При выходе из метода по exception параметры, переданные по ссылке, изменяются, если они были изменены до вызова exception. Параметры, переданные по значению, не изменяются.
16 сентября 2022
26 августа 2022
22 июля 2022
Отладка FI-замещений
Можно в тр. OBBH встать на замещение или на этап замещения и выбрать в меню Дополнительная информация - Трассировка в экспертном режиме - Установить точку прерывания (Extras - Expert Trace - Set Breakpoint).
Также можно поставить точку прерывания в ФМ FI_SUBSTITUTION_HEADER, FI_SUBSTITUTION_ITEM.
14 июня 2022
ФМ VIEW_MAINTENANCE_CALL
Вызов ракурса ведения с помощью ФМ VIEW_MAINTENANCE_CALL с фильтром значений.
20 мая 2022
Проверка sy-subrc после SELECT и READ TABLE
Если SELECT SINGLE или READ TABLE не найдет записи, то содержимое целевой структуры/поля останется без изменения.
Если SELECT ... INTO TABLE не найдет записей, то целевая таблица очистится.
08 апреля 2022
Подпрограмма преобразования для домена
Чтобы подпрограмма преобразования <conv_name> была доступна, нужно создать два функциональных модуля.
11 марта 2022
Запуск сгенерированных отчетов
Запустить сгенерированный отчёт с помощью тр. START_REPORT или создать для его запуска транзакцию.
11 февраля 2022
Про update task
COMMIT WORK в UPDATE TASK вызывает runtime error.
IN UPDATE TASK внутри IN UPDATE TASK запускается как обычный ФМ.
21 января 2022
Про database commit и rollback
Про database commit и rollback.
14 января 2022
Длинный текст для сообщения и его перевод
В транзакции SE91 создать сообщение. В качестве передаваемых параметров можно использовать символы &1, &2, &3, &4 для первого, второго, третьего и четвёртого параметров соответственно. Либо символы &, тогда параметры будут подставлены последовательно, т. е. первый встреченный символ & будет заменён на первый переданный параметр и т. д.
10 января 2022
Установка значений для Listbox (выпадающий список)
Используется функциональный модуль VRM_SET_VALUES.