Вывод нескольких ALV в одном контейнере

Периодически возникает потребность вывести несколько таблиц на одном экране

Все это можно сделать в одном контейнере, при этом обновлять таблицы можно как вместе так и отдельно. Также у каждой таблицы будет своя панель кнопок и заголовок.
Создадим небольшой пример. В верхнюю таблицу выводим материал и по двойному щелчку информация по нему отображается в нижнем окне.

Читать далее «Вывод нескольких ALV в одном контейнере»

SELECT … FOR ALL ENTRIES и DISTINCT

Необходимо было разобраться, почему запрос  не получает все записи из БД. Сам запрос довольно простой. Казалось бы, ничего не предвещало беды.

Запрос:

Однако вместо 15-ти записей возвращалось всего 5.

Читать далее «SELECT … FOR ALL ENTRIES и DISTINCT»

HCM отключение проверки полномочий.

Полномочия в HCM бывают двух видов. А именно полномочия PA и OM (структурные). Подробнее можно прочитать в курсе HCM940. Вся работа с данными в HCM, согласно концепции разработки в модуле, должна осуществляться в рамках присвоенных полномочий. Но иногда требуется получить данные на которые их  нет.

Читать далее «HCM отключение проверки полномочий.»

BDC – пакетный ввод

BDC – это технология для записи и воспроизведения транзакций.  Не всегда известна логика работы транзакции, а провести при помощи нее данные необходимо или нам нужен ввод каких-либо повторяющихся данных. 
Транзакция в которой осуществляется запись сеанса пакетного ввода является SHDB или SM35.
Читать далее «BDC – пакетный ввод»

Действия с ведущими нулями\пробелами

Удалить ведущие нули\пробелы(space):

Также можно использовать PACK/UNPACK

Также можно использовать ФМы