GUI_DOWNLOAD –格式编号错误

2020-09-17 04:26发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好:

使用GUI_DOWNLOAD函数(文件类型=" DBF")时,格式编号存在一些问题。

我正在转换带有来自VBAP表中几列的Itab。 我的问题是,虽然几个数字列(例如NETPR,KZWI1至KZWI5等)显示了正确的小数点分隔符(对于我们来说是逗号),但NETWR列(CURR,长度15,dec 2)显示为 句点作为小数点分隔符(这对我们来说是错误的)。 如果我检查itab值,它们看起来还可以。 实际上,在执行该功能之前,数据将带有ALV显示,并且具有正确的十进制分隔符(即使对于NETWR列也是如此)。

为什么要发生这种情况?

预先感谢

路易斯

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好:

使用GUI_DOWNLOAD函数(文件类型=" DBF")时,格式编号存在一些问题。

我正在转换带有来自VBAP表中几列的Itab。 我的问题是,虽然几个数字列(例如NETPR,KZWI1至KZWI5等)显示了正确的小数点分隔符(对于我们来说是逗号),但NETWR列(CURR,长度15,dec 2)显示为 句点作为小数点分隔符(这对我们来说是错误的)。 如果我检查itab值,它们看起来还可以。 实际上,在执行该功能之前,数据将带有ALV显示,并且具有正确的十进制分隔符(即使对于NETWR列也是如此)。

为什么要发生这种情况?

预先感谢

路易斯

付费偷看设置
发送
4条回答
DafaDDDa
1楼 · 2020-09-17 05:08.采纳回答

很久以前...

当NETWR的字符数超过20个字符(21个)(对于旧的dBASE文件格式而言太大)时,NETPR字段的字符数少于20个(域输出格式长度为16个),因此当价格为 转换为数字。

您是否考虑构建XML或MHTML文件?

d56caomao
2楼-- · 2020-09-17 05:18

Raymond,

谢谢,这很有道理(已经忘记了dbase。正如您所说,那是很久以前的事情了……)

没有尝试过XML或MHTML。 正如我之前写的,计划在有时间的时候检查abap2xls。

此程序的时间和用户(质量检查人员)都非常有限,因此现在让他们使用Excel修复该列。

再次感谢

Luis

hongfeng1314
3楼-- · 2020-09-17 05:01

使用'DAT'作为文件类型时,您是否具有相同的行为?

有关" DAT"和" DBF"之间的区别,请参阅SAP-KBA 702772,在此我建议" DAT"文件类型可能会保留格式...

空代码
4楼-- · 2020-09-17 05:14

Nic,

感谢您的链接。 我已经把它收藏在某个地方,什么时候(如果有!!),我有时间。 我有一个项目涉足ABAP2XLS解决方案。 有时:-)。

问题是,据我所知,数据具有正确的格式。 我看不到NETPR和NETWR列之间的任何区别(长度除外)。

GUI_DOWNLOAD似乎是最简单,最快的解决方案(例如,SAP_CONVERT_TO_XLS_FORMAT在将SAP日期转换为Excel日期时会出现一些问题)。

叹息...我相信,暂时来说,我会咬人,并要求用户在Excel中转​​换"错误"列。

再次感谢

路易斯

一周热门 更多>