点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好:
使用GUI_DOWNLOAD函数(文件类型=" DBF")时,格式编号存在一些问题。
我正在转换带有来自VBAP表中几列的Itab。 我的问题是,虽然几个数字列(例如NETPR,KZWI1至KZWI5等)显示了正确的小数点分隔符(对于我们来说是逗号),但NETWR列(CURR,长度15,dec 2)显示为 句点作为小数点分隔符(这对我们来说是错误的)。 如果我检查itab值,它们看起来还可以。 实际上,在执行该功能之前,数据将带有ALV显示,并且具有正确的十进制分隔符(即使对于NETWR列也是如此)。
为什么要发生这种情况?
预先感谢
路易斯
很久以前...
当NETWR的字符数超过20个字符(21个)(对于旧的dBASE文件格式而言太大)时,NETPR字段的字符数少于20个(域输出格式长度为16个),因此当价格为 转换为数字。
您是否考虑构建XML或MHTML文件?
Raymond,
谢谢,这很有道理(已经忘记了dbase。正如您所说,那是很久以前的事情了……)
没有尝试过XML或MHTML。 正如我之前写的,计划在有时间的时候检查abap2xls。
此程序的时间和用户(质量检查人员)都非常有限,因此现在让他们使用Excel修复该列。
再次感谢
Luis
使用'DAT'作为文件类型时,您是否具有相同的行为?
有关" DAT"和" DBF"之间的区别,请参阅SAP-KBA 702772,在此我建议" DAT"文件类型可能会保留格式...
Nic, >
感谢您的链接。 我已经把它收藏在某个地方,什么时候(如果有!!),我有时间。 我有一个项目涉足ABAP2XLS解决方案。 有时:-)。
问题是,据我所知,数据具有正确的格式。 我看不到NETPR和NETWR列之间的任何区别(长度除外)。
GUI_DOWNLOAD似乎是最简单,最快的解决方案(例如,SAP_CONVERT_TO_XLS_FORMAT在将SAP日期转换为Excel日期时会出现一些问题)。
叹息...我相信,暂时来说,我会咬人,并要求用户在Excel中转换"错误"列。
再次感谢
路易斯
一周热门 更多>