Всем привет!
Подкинули забавную задачку, за которую не знаю, с какого конца взяться.. Подсобите советом?
Существует АВАР-структура навроде описания средства поиска (SHLP_DESCR).
Т.е. внутри структуры:
лежат вперемешку: поля, вложенные структуры, вложенные таблицы;
+ внутри каждой таблицы или структуры лежат вперемешку: поля, вложенные структуры, вложенные таблицы;
++ внутри каждой таблицы или структуры лежат вперемешку: поля, вложенные структуры, вложенные таблицы;
+++ внутри каждой таблицы или структуры лежат вперемешку: поля, вложенные структуры, вложенные таблицы;
++++ внутри каждой таблицы или структуры ну и т.д.

В общем случае это можно представить в виде классического дерева или в виде XML.
В конце концов на "листиках" этого "дерева" лежит некое строковое поле, которое нужно заполнить по какому-либо алгоритму.
Сама по себе эта структура является интерфейсом передачи данных между двумя системами, т.е. система "B" готова принять данные из системы "А" вот в таком формате.
А теперь самое прикольное - эта структура есть универсальный инструмент на все случаи жизни и для разных типов документов могут по-разному заполнятся разные наборы полей на разных уровнях.
Пользователю необходимо предоставить интерфейс ведения всего этого безобразия:
Т.е. ему нужно для каждого типа документа поразворачивать нужные ветки этого дерева и вписать туда, к примеру, ФМ, который будет заполнять выбранное значение.
Что-то подобное, но значительно сложней, уже реализовано SAPом в инструментарии DMEE, но они закрыли, блин, возможность, добавлять в него свои типы деревьев!

Писать свой DMEE кагбы не комильфо, ломать имеющийся - тоже не похвалят...
Вопрос: м.б. существует какой-то альтернативный способ заюзать для этой задачи стандарт?
Или хотя бы какой-нибудь инструмент построения дерева из словарской структуры?