Текущее время: Вт, июл 22 2025, 01:47

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 29 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 24 2005, 02:17 
Гость
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.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 24 2005, 11:07 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 16:09
Сообщения: 202
МОЖНО еще раз задать вопрос ?

Чем вас не устравают стандартные наборы ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 24 2005, 12:06 
Гость
Это не наборы функций.
Это полноправная программа для работы.
В ней я могу делать все, что нужно, только с одной веткой дерева.
То есть изначально дерево строится только с той позицией, которую выбираешь. а мне нужно со всеми


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 25 2005, 03:50 
Гость
rodendron написал(а):
Это не наборы функций.
Это полноправная программа для работы.
В ней я могу делать все, что нужно, только с одной веткой дерева.
То есть изначально дерево строится только с той позицией, которую выбираешь. а мне нужно со всеми


ну так что, получилось ? все что хотел ?


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 25 2005, 10:35 
Гость
50 на 50 только
потому что все же 100 % стандартную программу как инклуд не используешь...
а жаль.
Ладно, будем стараться.
Кое-что вышло.
И все благодаря вам.
Спасибо огромное.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, апр 02 2005, 12:21 
Гость
Еще нужна помощь.
Помогите пожалуйста разобраться.

Ставлю обратную форму USER_COMMAND
Как и сказали, создал такую форму.
FORM USER_COMMAND...


Но на любые действия все равно если смотреть в отладчике проваливаюсь в стандартный саповский инклуд, а не мою форму.
В чем может быть проблема?


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс, апр 03 2005, 13:05 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
А имя главной программы не забыл указать? Параметр CALLBACK_PROGRAM.

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, апр 05 2005, 15:15 
Гость
CALLBACK_PROGRAM указал. Только вот неправильно указал. Программа называется Y17AA_TMP, а я написал Y17AA_TEMP...
Вот такая "машинальная" ошибка. Сейчас попробую исправить. Должно значит работать ;))


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, апр 05 2005, 16:13 
Гость
Неа, не заходит в мои форму...
Что может быть?


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, апр 05 2005, 16:22 
Гость
Он даже статус не подтягивает (
В плане когда его в функции объявлешь.
Если в старт оф селекшн перед вызовом функции, то все ок. А если там закомментировать, то в самой функции - нет.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, апр 06 2005, 01:21 
Гость
Code:
START-OF-SELECTION.
SET PF-STATUS 'MAIN'. " в нем у меня только TREP, TRCM и TRSL


Code:
  CALL FUNCTION 'RS_TREE_CONSTRUCT'
       TABLES
            NODETAB            = P_IT_TREE      "таблица с деревом
       EXCEPTIONS
            TREE_FAILURE       = 1
            ID_NOT_FOUND       = 2
            WRONG_RELATIONSHIP = 3
            OTHERS             = 4.

  CALL FUNCTION 'RS_TREE_LIST_DISPLAY'
       EXPORTING
            CALLBACK_PROGRAM      = 'Y94_DOCPOSTREP'  "имя проги БОЛЬШИМИ БУКВАМИ
            CALLBACK_USER_COMMAND = 'USER_COMMAND'  "имя формы БОЛЬШИМИ БУКВАМИ
            STATUS                = 'OWN'  " мож это и не надо, но у меня стоит OWN ))) хотя работает статус MAIN
       EXCEPTIONS
            OTHERS                = 1.


Code:
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'.
      *проваливаемся туда-то
    ELSEIF CURRENT_NODE-TYPE = 'OBOR'.
      *проваливаемся туда-то
    ENDIF.

ENDCASE.
ENDFORM.
[/code]


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 22 2005, 09:08 
Гость
А ты в статусе MAIN стандартную зашитую функцию PICK не на что не менял?
А то если я там ставлю TRSL, то тогда у меня деревья по нажатию плюсика разворачиваются.
Ставлю если USER_COMM, то он заходит в форму USER_COMM, с sy-subrc = USER_COMM и command = USER_COMM

А с PICK не работает вообще ничего.
Чего-то не могу разобраться


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 22 2005, 20:53 
Гость
Помогите пожалуйста...

На днях судный день, завтра-послезавтра...
Или пример кто скиньте.
Может со статус что не так....


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения: Небольшое дополнение + решение ответа
СообщениеДобавлено: Пн, май 16 2005, 09:09 
Гость
Все заработало.
Форма пришлось назвать почему-ито handle_user_command, a не user_command. И тогда все заработало. Незнаю почему так... Но главное догадался :)

Теперь еще есть вопрос, после того как я передаю эту таблицу (it_tree) в функцию построения дерева - оно соответственно строится. Но сжатым.
Мне нужно поработать с открытым(развернутом ранее мною в определенных местах) деревом, внести соответствующие изменения, и при этом перезапустить прогармму построения дерева (submit ....), и чтобы у меня оно выдалось вновь развернутом на том же месте.

Заранее пасиб.


Принять этот ответ
Вернуться к началу
  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 29 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB