Бывают случаи когда необходимо заблокировать программу на выполнение, чтобы пользователи не могли одновременно с ней работать, один из самых простых способов сделать это воспользоваться системой блокировок, а конкретно функцией ENQUEUE_ESINDX.
…
| 1 2 3 4 5 6 7 8 9 10 11 | START-OF-SELECTION.   DATA: repid TYPE INDX_SRTFD.   repid = sy-repid.   CALL FUNCTION 'ENQUEUE_ESINDX'     EXPORTING       relid = 'ZZ'       srtfd = repid       srtf2 = 0.   WAIT UP TO 10 SECONDS.   WRITE 'Программа запущена'. |