Как сделать паузу программы abap?

для целей тестирования мне нужно, чтобы моя программа ABAP подождала несколько секунд. Как это сделать?

3 ответов


WAIT UP TO 42 SECONDS.
  • выполняет развертывание и освобождает рабочий процесс для слушателя
  • выполняет ли неявная база данных commit

используйте, когда процессы CPU находятся в премиум-режиме и когда неявная фиксация не повредит ваши данные или не вызовет короткий дамп из-за открытого курсора базы данных.

    CALL FUNCTION 'ENQUE_SLEEP'
      EXPORTING
        seconds              = 42.
  • не выпускает рабочий процесс
  • не вызывает неявной фиксации базы данных

использовать, когда вы не можете предоставьте неявную фиксацию, и система может обрабатывать рабочий процесс(ы), связанный на время команды сна.


ABAP подождите до документации SAP

оператор WAIT имеет неявную фиксацию, которой следует избегать.


вам действительно нужна пауза? Вы можете отслеживать его, введя /h в поле транзакции перед выполнением программы или установив точку останова в коде.