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

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


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

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


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

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