Заблокированные транзакции в SAP

В какой таблице и в каком поле хранится свойство заблокированных транзакций?


person dino    schedule 01.02.2011    source источник
comment
Я не понимаю вопроса. Попробуйте превратить это в немного лучшее предложение.   -  person Henk Holterman    schedule 01.02.2011
comment
Если вы имеете в виду, какое поле в какой таблице показывает, заблокирована или разблокирована транзакция, тогда ваш ответ — TSTC-CINFO. И, пожалуйста, перефразируйте свой вопрос.   -  person rabbitisle    schedule 01.02.2011
comment
SE11 или SE16 для просмотра содержимого таблицы. Убедитесь, что вы ввели от 20 до 24 в качестве HEX01 VALUE. В нем будут перечислены все транзакции, заблокированные в системе.   -  person dino    schedule 01.02.2011
comment
Вы действительно не имеете никакого смысла. Вы спрашивали, какая таблица/поле показывает заблокированные транзакции? Кажется, вы отвечаете на другой вопрос, который вы парадоксально задали.   -  person rabbitisle    schedule 01.02.2011


Ответы (1)


Как упоминалось ранее, блокировка транзакции определяется полем TSTC-CINFO. Это поле имеет 1-байтовый флаг. Код ниже демонстрирует технику декодирования флагов:

TABLES: tstc.  
DATA: x01 TYPE x VALUE '01',  
      x02 TYPE x VALUE '02',  
      x20 TYPE x VALUE '20',  
      x80 TYPE x VALUE '80'.  
SELECT * FROM tstc.  

  IF tstc-cinfo O x80.  
    " Report transaction  
  ENDIF.  

  IF tstc-cinfo O x01.  
    " Menu transaction.  
  ENDIF.  

  IF tstc-cinfo O x02.  
    " Parameter transaction  
  ENDIF.  

  IF tstc-cinfo O x20.  
    " Locked.  
    NEW-LINE.  
    WRITE: 'Locked:', tstc-tcode.  
  ENDIF.  

ENDSELECT.   
person Anton Semenov    schedule 02.02.2011