Оглавление:
Определение - Что означает «Обновить» (в SAP)?
Как одно из наиболее полезных ключевых слов программирования ABAP, Refresh используется для очистки содержимого данных от переменных, используемых в программах ABAP и экранах SAP. До версии SAP Central Central Component (ECC) операторы, содержащие Refresh, использовались для очистки данных с экранов интерфейса SAP и программных переменных, связанных с выбором данных. В версии SAP ECC операторы, содержащие Refresh, считаются устаревшими, за исключением инициализации Control из экрана SAP. Предполагается, что разработанные заказчиком программы используют ключевое слово только для обновления Control с экрана SAP.
Техопедия объясняет Обновить (в SAP)
Начиная с версии ECC SAP, ключевое слово Refresh может использоваться только для инициализации атрибутов управления в соответствии с описанием на экране. Синтаксис для того же выглядит следующим образом:REFRESH CONTROL контролируемая переменная с экрана
Приведенный выше синтаксис используется для операторов, которые в основном используются в интерфейсах, связанных с экраном - в основном при программировании пула модулей. Выполнение оператора Refresh обычно занимает пять микросекунд во время выполнения.
Более раннее использование Refresh для обновления и инициализации другого содержимого было заменено следующим из версии ECC:
- REFRESH SCREEN - команда SET USER будет использоваться
- REFRESH - из SELECT OPTINS - функциональный модуль RS_REFRESH_FROM_SELECTOPTIONS, который будет использоваться
- ОБНОВИТЬ - ИЗ ТАБЛИЦЫ Базы данных. Оператор SELECT, который будет использоваться для того же
- ОБНОВИТЬ itab (внутренняя таблица) - ключевые слова свободны / очищены для использования