MAKT_SINGLE_READ - Читает краткий текст к коду ОЗМ, из очень полезного то, что все, что читалось кешируется внутри данной группы функций, соответственно повторный вызов модуля не вызывает физического чтения данных из БД. Данные читаются из кеша.
Примечание: Оказывается, многие до сих пор читают тексты сами, причем без всякого кеширования по сто раз обращаясь к одному и тому же и надеются на кеширование самой БД, она типа умная, сама пусть разбирается что откуда брать. СУБД, конечно умная, но если у вас есть возможность ей помочь, то почему бы и нет DATA: ls_wmakt TYPE makt.
CALL FUNCTION 'MAKT_SINGLE_READ'
EXPORTING
* KZRFB = ' ' " X - Выполнить чтение текста из БД, минуя буфер
* MAXTZ = 0
matnr = 'ROH_1000'
spras = sy-langu
IMPORTING
wmakt = ls_wmakt
EXCEPTIONS
wrong_call = 1
not_found = 2
OTHERS = 3.