2020-09-04 15:10发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
亲爱的朋友们,我知道这个问题有很多答案,但是,我还没有任何结论性的答案。 只是可能有效的伪解决方案。 我尝试了几种方法,包括转换,但是总有一些失败。 我正在寻找的解决方案是将来自APLICATION SERVER的EXCEL(.xls)文件导入Background中的内部表中。 感谢您提出的任何建议。 伊西德罗·文图拉(Isidro Ventura)
Hi Isidro,
如果您不想转移到XLSX并依赖有价值的ABAP2XLSX包,则可以检查类CL_MDIF_EXCEL_HANDLER,方法PARSE_UPLOADED_DATA并使用其中的逻辑来处理数据。
您说" * .XLS"是指旧的" Excel二进制文件格式",还是其他格式,例如与CSV或XLSX扩展名相对应的格式,或其他格式? 如果不确定格式是什么,可以举个例子吗?
亲爱的桑德拉和西蒙妮,
我们经常需要将合作伙伴托管的外部文件集成到SAP中。 我知道这不是最好的方法,但是在某些情况下,我们别无选择。 问题出在两种类型的文件上:xls和xlsx。 我知道方法必须有所不同。 现在,我要处理xls(Excel二进制文件格式)文件。 这些文件必须在后台定期处理,因此必须从应用程序服务器上载。 当前,我们使用的是csv文件,但这并不总是可能的。
感谢您的合作。 谢谢。
我认为在csv中使用format应该更好,因为您只需要数据,而不是excel中的数据及其格式... anw,我曾经使用过转换来读取 XLS文件在后台,不知道是否有更好的选择,我通常得到的错误是关于转换日期,十进制...从Excel到SAP。 使用xlsx,您有更多选择来使用xlsx2abap或oo xml,这更加容易。 也许您可以分享解决方案失败的原因...
嗨西蒙妮,
我遵循了您的建议,但是您指示的课程在我的环境中不存在。 安装的版本是EHP7版本7.4。 您是否知道如何查看此方法的代码? 谢谢。
不幸的是,这是几十年来的一个问题,如果您想在后台读取旧的"二进制文件格式"的Excel文件,则必须安装SAP或 第三方转换软件来"解码" Excel文件,或者另一个解决方案是最终安装Windows服务器并安装Office,以便能够解码文件(VBS打开每个文件并将其转换为XLSX格式),但是 可能需要您向Microsoft支付特殊许可。
或者另一种解决方案是与其他公司讨论迁移到XLSX格式。
最多设置5个标签!
Hi Isidro,
如果您不想转移到XLSX并依赖有价值的ABAP2XLSX包,则可以检查类CL_MDIF_EXCEL_HANDLER,方法PARSE_UPLOADED_DATA并使用其中的逻辑来处理数据。
您说" * .XLS"是指旧的" Excel二进制文件格式",还是其他格式,例如与CSV或XLSX扩展名相对应的格式,或其他格式? 如果不确定格式是什么,可以举个例子吗?
亲爱的桑德拉和西蒙妮,
我们经常需要将合作伙伴托管的外部文件集成到SAP中。 我知道这不是最好的方法,但是在某些情况下,我们别无选择。 问题出在两种类型的文件上:xls和xlsx。 我知道方法必须有所不同。 现在,我要处理xls(Excel二进制文件格式)文件。 这些文件必须在后台定期处理,因此必须从应用程序服务器上载。 当前,我们使用的是csv文件,但这并不总是可能的。
感谢您的合作。 谢谢。
我认为在csv中使用format应该更好,因为您只需要数据,而不是excel中的数据及其格式... anw,我曾经使用过转换来读取 XLS文件在后台,不知道是否有更好的选择,我通常得到的错误是关于转换日期,十进制...从Excel到SAP。 使用xlsx,您有更多选择来使用xlsx2abap或oo xml,这更加容易。 也许您可以分享解决方案失败的原因...
嗨西蒙妮,
我遵循了您的建议,但是您指示的课程在我的环境中不存在。 安装的版本是EHP7版本7.4。 您是否知道如何查看此方法的代码? 谢谢。
不幸的是,这是几十年来的一个问题,如果您想在后台读取旧的"二进制文件格式"的Excel文件,则必须安装SAP或 第三方转换软件来"解码" Excel文件,或者另一个解决方案是最终安装Windows服务器并安装Office,以便能够解码文件(VBS打开每个文件并将其转换为XLSX格式),但是 可能需要您向Microsoft支付特殊许可。
或者另一种解决方案是与其他公司讨论迁移到XLSX格式。
一周热门 更多>