Sapforum.Biz

Инструменты => ABAP - Инструментальные средства => SE37 - Построитель функций => Тема начата: Uukrul от Август 19, 2016, 03:29:19 pm

Название: MAKT_SINGLE_READ - Чтение краткого текста материала
Отправлено: Uukrul от Август 19, 2016, 03:29:19 pm
MAKT_SINGLE_READ - Читает краткий текст к коду ОЗМ, из очень полезного то, что все, что читалось кешируется внутри данной группы функций, соответственно повторный вызов модуля не вызывает физического чтения данных из БД. Данные читаются из кеша.

Примечание: Оказывается, многие до сих пор читают тексты сами, причем без всякого кеширования по сто раз обращаясь к одному и тому же и надеются на кеширование самой БД, она типа умная, сама пусть разбирается что откуда брать. СУБД, конечно умная, но если у вас есть возможность ей помочь, то почему бы и нет 8)
Код: You are not allowed to view links. Register or Login
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.