rodendron написал(а):
Разобрался.
Надо было вместо PICK повесить TRSL.
А вот двойной щелчек по самому названию как обработать? (надо его редактировать просто)
чет малость не понял вопроса ... ты вот в вызове функции указал, что мол callback_user_command = 'USER_COMMAND', вот тебе надо создать форму с названием USER_COMMAND:
Code:
data: current_node like snodetext.
...
...
FORM USER_COMMAND
TABLES SELECTED_NODES STRUCTURE SEUCOMM
USING COMMAND
CHANGING EXIT
LIST_REFRESH.
CASE COMMAND.
WHEN 'TRSL'.
CALL FUNCTION 'RS_TREE_GET_CURRENT_NODE' " определяем
IMPORTING NODE_INFO = CURRENT_NODE. "уровень, по которому даблклик
IF CURRENT_NODE-TYPE = 'DOC'. " если уровень DOC, то делаем то-то
...
ELSEIF CURRENT_NODE-TYPE = 'OBOR'. " если OBOR, то другое
...
ENDIF.
ENDCASE.
ENDFORM.