Abap 从XSD生成DDIC结构

Abap 从XSD生成DDIC结构,abap,Abap,我有许多XSD,它们是客户机上几个服务的企业定义的一部分 我希望能够获取单个XSD并从中生成DDIC结构(不使用PI!) 鉴于您可以直接从WSDL生成代理,并且这也可以从WSDL中的XSD定义生成结构和数据元素,显然已经有ABAP代码可以做到这一点 但是您知道要使用什么类/功能模块来实现这一点吗?也许有一个方便的实用函数或类方法可以将XSD作为输入并生成相关的DDIC对象 关于我为什么需要这个的一些背景: 一些服务包括可变部分,其中包括一段XML,其中包含一个企业XSD实体的数据;我希望有一个这

我有许多XSD,它们是客户机上几个服务的企业定义的一部分

我希望能够获取单个XSD并从中生成DDIC结构(不使用PI!)

鉴于您可以直接从WSDL生成代理,并且这也可以从WSDL中的XSD定义生成结构和数据元素,显然已经有ABAP代码可以做到这一点

但是您知道要使用什么类/功能模块来实现这一点吗?也许有一个方便的实用函数或类方法可以将XSD作为输入并生成相关的DDIC对象

关于我为什么需要这个的一些背景:


一些服务包括可变部分,其中包括一段XML,其中包含一个企业XSD实体的数据;我希望有一个这些的DDIC表示,我可以在运行时填充,然后转换为XML以包含在消息中。

系统上有一个名为
SPROX\u XSD2PROXY
的程序,您可以上载一个或多个XSD文件,这些文件将为您生成代理对象

您还将得到一个具有相应类的服务使用者,该类看起来像是一个伪操作

节目比较短,;它将文件上载到XSTRING,然后将XSD转换为WSDL,最后使用名为
CL\u proxy\u TEST\UTILS的类的方法将WSDL转换为代理对象

然而,结果是令人满意的,因为它确实给了我一个可以使用的结构。通过检查这些方法的内容,如果需要的话,可以构建一个更精细的工具