gpt4 book ai didi

xsd - 从 XSD 生成 DDIC 结构?

转载 作者:行者123 更新时间:2023-12-04 15:34:56 24 4
gpt4 key购买 nike

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

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

看到您可以直接从 WSDL 生成代理,并且这也从 WSDL 内的 XSD 定义生成结构和数据元素,显然已经有 ABAP 代码执行此操作。

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

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

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

最佳答案

系统上有一个名为 SPROX_XSD2PROXY 的程序您可以使用它上传一个或多个 XSD 文件,这些文件将为您生成代理对象。

您最终还会得到一个具有相应类的服务使用者,并且看起来像一个虚拟操作。

该程序相当短;它将文件上传到 XSTRING,然后将 XSD 转换为 WSDL,最后使用名为 CL_PROXY_TEST_UTILS 的类的方法将 WSDL 转换为代理对象。 .

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

关于xsd - 从 XSD 生成 DDIC 结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17940808/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com