点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好!
我们在两个具有不同SAP版本的系统中都有一个标准 WS。
我们有一个自定义程序,可以通过转换生成XML。 (两个系统中的代码相同)
在具有最新sap版本的系统中,将生成XML,如下所示:
在旧版本中:
您可以看到这三个节点是使用相同的命名空间生成的,但是最后一个节点仅在旧系统中具有不同的前缀。
---
这是一个问题,因为另一个标准程序期望这三个节点具有相同的前缀。 而且它仅在旧系统中返回错误。
从标准报告复制的代码:
参赛 mv_header_ns_prefix':Cabecera/' mv_header_ns_prefix':Titular/' mv_header_ns_prefix':NIF' INTO iv_value_name。 " ...正在寻找像这样的节点" n1:Cabecera/n1:Titular/n1:NIF" lo_xml-> parse_xstring(导出流= iv_xml)。 lo_xml-> find_node(导出名称= iv_value_name 接收node = lo_node)。
---
您知道我们是否可以做些适当的事情来生成XML?
我在WS方面没有太多经验,所以任何线索都将不胜感激。
谢谢。
问候。
new.jpg (84.7 kB)
首先,它不是无效的XML(只是未经优化的XML,等等),但是它是您的"标准程序",它受到限制。 为什么说"标准"? 如果"标准"表示SAP开发了它,请要求他们进行更正。
标准WS的名称是什么?
标准程序的名称是什么?
嗨,桑德拉。是的,SAP开发了它。
好吧,我会请他们改正。
一周热门 更多>