我有一个Java应用程序使用SAP JCo 3库。其中一个用例包括从SAP实例(R/3,ERP 6.0 EhP 7)接收IDoc文件并将其转换为XML。问题是,在转换期间(由IDoc库执行),字段末尾的右侧空格会被修剪。显然,为了减少消息的大小。到目前为止,我还没有发现可以从Java端完成的任何配置。SAP R/3从IDoc XML文件中删除尾随空格
搜索网,我发现从SAP方面提出以下建议:
- 从XSD编辑
- 在发件人文件设置
xml.fieldContentFormatting=nothing
设置whiteSpace=preserve
/FTP
然而 适配器,我无法找到这些工具,也没有相应地配置它们。
我希望对这两种方法或任何其他解决方案有所了解。
修剪空间的效果是什么?什么不再工作? –
IDoc数据应按原样转换为XML,以保留用于后续处理的空白区域。此外,要保持原始IDoc字段长度和实际XML字段长度之间的一致性。 – CountD