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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Иерархические данные
СообщениеДобавлено: Пн, окт 06 2008, 12:26 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, сен 25 2008, 16:04
Сообщения: 70
Хочу представить xml-документ либо в виде объекта ABAP, либо дерева, чтобы с ним было проще работать.

Например подаётся XML:
Code:
<bank>
    <bic>043423423</bic>
    <address>
       <city>Tver</city>
       <street>Radisheva</street>
    </address>
</bank>


1) Вариант объект:
Из этого генерируется некий класс, допустим ZCL_BANK_FROM_XML, создаётся объект этого класса и заполняется данными:

Code:
..генерируется класс ZCL_BANK_FROM_XML, создаётся объект go_bank этого класса и заполняетяс данными...

Write: go_bank-bic.
Write: go_bank-address-city.
Write: go_bank-address-street.


2) Вариант дерево. Сгенерирован объект дерева, каждый узел которого является объектом класса ZCL_MY_TREE_NODE

Code:
FORM show_tree USING node TYPE REF TO ZCL_MY_TREE_NODE.

    DATA: sub_node TYPE REF TO ZCL_MY_TREE_NODE.

    DO
        sub_node = go_bank_node->nextChild().
        CHECK go_node IS INITIAL.
        IF sub_node->hasChilds().
            PERFORM show_tree USING sub_node.
        ELSE.
            Write: sub_node-nodeName, sub_node-nodeValue.
        ENDIF.
    ENDDO.
ENDFORM.


Есть ли готовые решения для реализации одного из этих вариантов?[/code]


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 06 2008, 19:18 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
BCALV_TREE_SIMPLE_DEMO? :?

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 07 2008, 09:11 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, сен 25 2008, 16:04
Сообщения: 70
спасибо, немного не то.
Алевэха для отображения данных.
А мне нужно именно работа с самим деревом. Перебор


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 07 2008, 09:25 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
Класс CL_XML_DOCUMENT, плюс factory CL_IXML.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, окт 07 2008, 09:41 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, сен 25 2008, 16:04
Сообщения: 70
благодарю


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

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


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

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


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

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