2013-07-30 3 views
5

У меня есть ряд XSD, которые являются частью определений предприятия для нескольких служб на клиенте.Создание структуры DDIC из XSD

Я хотел бы быть в состоянии взять один XSD и создать структуру DDIC от него (без использования ПИ!)

Видя, как вы можете создать прокси непосредственно из WSDL, и это тоже генерирует структуры и элементы данных из определений XSD внутри WSDL, очевидно, что это уже имеет код ABAP.

Но знаете ли вы, какие классы/функциональные модули использовать для достижения этого? Возможно, есть удобная функция полезности или метод класса, который принимает XSD в качестве входных данных и генерирует соответствующие объекты DDIC?

Некоторые советы о том, почему мне это нужно:

Некоторые из услуг включают в себя переменные разделы, которые включают в себя кусок XML, содержащий данные для одного из предприятий XSD лиц; Я надеюсь получить DDIC-представление из них, которое я могу заполнить во время выполнения, а затем преобразовать в XML для включения в сообщение.

ответ

2

В системе есть SPROX_XSD2PROXY, с помощью которой вы можете загрузить один или несколько файлов XSD, которые будут генерировать объекты прокси для вас.

Вы также получаете потребителя услуг с соответствующим классом и то, что похоже на фиктивную операцию.

Программа довольно короткая; он загружает файлы (файлы) в XSTRING, затем преобразует XSD (s) в WSDL (s) и, наконец, WSDL (s) в прокси-объекты, используя методы класса под названием CL_PROXY_TEST_UTILS.

Однако результат удовлетворительный, так как он дает мне структуру, с которой я могу работать. И, исследуя содержание этих методов, может быть возможно построить более тонкий инструмент, если он мне нужен.

+0

большое спасибо за эту информацию – hotzen

Смежные вопросы