gpt4 book ai didi

abap - SAP R/3 从 IDoc XML 文件中删除尾随空格

转载 作者:行者123 更新时间:2023-12-02 19:41:18 24 4
gpt4 key购买 nike

我有一个使用 SAP JCo 3 库的 Java 应用程序。其中一个用例包括从 SAP 实例(R/3、ERP 6.0 EhP 7)接收 IDoc 文件并将其转换为 XML。问题在于,在转换期间(由 IDoc 库执行),字段末尾的右侧空格被修剪。显然,是为了减少消息大小。到目前为止,我还没有找到任何可以从Java端完成的配置。

上网搜索,发现SAP方面有以下建议:

  • 从 XSD 编辑器设置 whiteSpace=preserve
  • 在发件人文件/FTP 中设置 xml.fieldContentFormatting=nothing适配器

但是,我无法找到这些工具,也无法相应地配置它们。

如果您对这两种方法或任何其他解决方案有任何见解,我将不胜感激。

最佳答案

SAP Java IDoc 类库不提供在 IDoc 字段中保留尾随空格的选项。

只要 IDoc 最终再次发送到另一个 SAP 系统,IDoc 字段中的尾随空格字符就没有任何作用。在这种情况下,他们实际上只会扩大 XML 消息的大小,而不会增加任何值(value)。

我目前无法想象您出于什么原因想要保留这些尾随空格?空格字符是 ABAP CHAR 类型字段的默认初始值,因此您也无法知道其中某些字符是否是有意设置的。

关于abap - SAP R/3 从 IDoc XML 文件中删除尾随空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32954364/

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