Текущее время: Ср, июл 23 2025, 09:58

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: Работа с деревом
СообщениеДобавлено: Вт, фев 19 2013, 17:24 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, ноя 28 2012, 16:26
Сообщения: 52
Есть дерево: этап-задача-атрибуты;
для каждого из них существует идентификатор,
причем идентификаторы не совпадают с вложенной в этап задачи
или вложенного в задачу атрибута

Как удалить в таблице все значения не равные введенному
идентификатору(lv_ext_id) оставив при этом отображаться дерево?

Code:
IF lv_ext_id is not INITIAL.
LOOP at lt_tree2 ASSIGNING <s_tree>.

  CASE <s_tree>-NLEVEL.
    when 03.
         CONTINUE.
    when 04.
        DELETE lt_tree2 WHERE ext_id NE lv_ext_id.   "?
     
CONTINUE.
    when 05.
         READ TABLE lt_tree2 TRANSPORTING NO FIELDS WITH KEY  id = <s_tree>-parent.

         IF sy-subrc = 0.
            CONTINUE.
         ENDIF.

         IF sy-subrc NE 0.
            DELETE lt_tree2 WHERE ext_id NE lv_ext_id.

         ENDIF.
  ENDCASE.
ENDLOOP.
ENDIF.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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