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

Часовой пояс: 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 часа


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

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


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

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