Подскажите, пожалуйста,
Есть z-кая таблица, объект блокировки с ключевыми полями таблицы:
MANDT
BUKRS
DAT1
TIME1
NUMNAKL
STATUS
DAT2
TIME2
LGORT
, я вызываю в программе функцию блокировки таблицы, задав значение только одного параметра
Code:
CALL FUNCTION 'ENQUEUE_EZZSDOHRANA2'"'ENQUEUE_EZZSDOHRANA1'
EXPORTING
NUMNAKL = GTSP-NUMNAKL
EXCEPTIONS
FOREIGN_LOCK = 1
OTHERS = 2.
специально запускаю программу в отладчике ставлю точку останова после блокировки
в другой программе захожу на изменение таблицы с другим ключевым полем не пересекающимся с этим, у меня возвращается сообщение что таблица заблокирована мною же.
Получается что объект блокировки блокирует всю таблицу, а не только записи с заданным ключом, как же правильно написать код?
нашла справку, но там ничего путного по этому вопросу (
http://abap-blog.ru/abap/optimizaciya_i ... /#more-570