我有许多XSD,它们是客户端多个服务的企业定义的一部分.
我希望能够从中获取一个XSD并从中生成DDIC结构(不使用PI!)
看到您可以直接从WSDL生成代理,并且这也从WSDL内部的XSD定义生成结构和数据元素,显然已经有ABAP代码执行此操作.
但是你知道用什么类/功能模块来实现这个目的吗?也许有一个方便的实用函数或类方法,它将XSD作为输入并生成相关的DDIC对象?
关于我为什么需要这个的一些背景:
一些服务包括可变部分,其中包含一段XML,其中包含一个企业XSD实体的数据; 我希望有这些的DDIC表示,我可以在运行时填写,然后转换为XML以包含在消息中.
系统上有一个程序,SPROX_XSD2PROXY您可以使用该程序上传一个或多个 XSD 文件,这些文件将为您生成代理对象。
您最终还会得到一个具有相应类和看起来像虚拟操作的服务使用者。
节目相当短;它将文件上传到 XSTRING,然后使用名为 的类的方法将 XSD 转换为 WSDL,最后将 WSDL 转换为代理对象CL_PROXY_TEST_UTILS。
然而,结果是令人满意的,因为它确实给了我一个可以使用的结构。通过检查这些方法的内容,如果我需要的话,也许可以构建一个更精细的工具。
| 归档时间: |
|
| 查看次数: |
5834 次 |
| 最近记录: |