Читаем Инфо-Типы по новому

Существует два буфера для ИТ:

Буфер PS –  используется, когда для обновления основных данных вызывается функциональный модуль ‘HR_INFOTYPE_OPERATION’. При чтении основных данных с помощью функционального модуля  ‘HR_READ_INFOTYPE’.

Буфер PRELP – также называется буфером PNP.  Предназначен для работы с огромными объемами данных. В программах PNP не следует вызывать функции, считывающие инфо-типы с буфером PS или другим буфером. Потому что это вызывает задержку в чтении.

При чтении данным классом используется тот же буфер, который использует ЛБД.

 

Получение данных из ALV стандартных отчетов

Получим данные из отчета rm07mlbd

 

Вывод нескольких 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 – пакетный ввод»