BOL – получение значения поля в программе

Получение значения сущности BOL  очень похожа на то, как мы можем просмотреть ее при помощи Транзакции  CRM_ISU_BOL_BROWSER.

Читать далее «BOL – получение значения поля в программе»

Отладка IN UPDATE TASK

IN UPDATE TASK запускается в другом режиме после COMMIT WORK, и просто так провалиться в него нельзя. Предварительно надо сделать небольшую настройку. А именно, взвести флаг, разрешающий отладку.

1. Ставим точку останова в программе.
2. Когда она отработает выбираем Параметры настройки->Изменить профиль отладчика или нажимаем shift+F1

Читать далее «Отладка IN UPDATE TASK»

BOL – добавление полей даты

Для добавление Z полей даты на экран необходимо сделать следующие действия.:
Добавим новые даты в SPRO

Читать далее «BOL – добавление полей даты»

Изменение доступности опций выбора в Select-Options.

Практически в каждом отчете мы используем Select-options. При этом по умолчанию нам доступны все опции выбора.

Но  что делать если нам нужен только четкое равенство? Постоянно проверять ввод с экрана? Нет, можно убрать ненужные опции выбора.
для этого напишем следующий код:

Читать далее «Изменение доступности опций выбора в Select-Options.»

Регулярные выражения в ABAP

Регулярные выражения - это шаблоны для поиска в строках. Их можно
использовать для поиска, замены в строках или проверки входных данных. ABAP разработчики не очень часто используют данный функционал, хотя иногда это довольно удобно. К сожалению, и сам язык поддерживает далеко не все возможности регулярных выражений.

Нет смысла лишний раз описывать операторы, ознакомится с ним можно в документации.

Рассмотрим несколько простых примеров для поиска на конкретных примерах. Так будет немного понятнее.

Читать далее «Регулярные выражения в ABAP»

Ракурс ведения таблицы. Изменить размер экрана.

При создании экрана ведения для таблицы ширина блока вывода по умолчанию составляет 80 колонок. Что составляет примерно половину экрана. Это далеко не всегда удобно.
При необходимости увеличить область вывода первое, что делает разработчик, заходит в редактор экрана и меняет ширину в ручную. Такой подход часто достаточен, но при перегенерации ракурса ведения, все ручные изменения исчезают, экран приобретает свой стандартный размер. Мелочь, а неприятно.
Недавно наткнулся на способ, позволяющий каждый раз не восстанавливать размер экрана руками, а единожды прописать ФМ, который будет сравнивать текущий размер области с необходимым и в случае несовпадения перегенерировать его с заданным размером на лету.

Читать далее «Ракурс ведения таблицы. Изменить размер экрана.»