点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, 我正在尝试基于选择...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, 我正在尝试基于选择...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
我正在尝试基于选择屏幕中的复选框,实现将Excel下载到桌面和应用程序服务器的功能。 目前工作正常。 但有以下几点需要研究。
我通过使用字符字段来解决这个问题,但这不起作用。 您能否提出您的建议。
问候,
A
您需要通过代码或屏幕截图显示您定义为下载数据的内容,以及如何创建" excel"文件以帮助我们。 是xlsx,xls还是csv。 到目前为止,我只能猜测。
日期和小数点
第一个问题似乎与您使用的数据类型有关,因为您没有显示编码,所以我假设您 正在使用内部ABAP类型(例如i,p,c等)或没有转换出口的数据类型,这些数据类型缺少从内部显示到外部显示的规则(例如char8)。
对于日期,您可以使用" TYPE 基准",对于整数和小数,您可以使用int4,dec31_14,wbtrg,mengv13。
您还可以为自己的数据类型创建自己的转换出口。 甚至可以使用WRITE ... USING EDIT MASK ...语句,但这取决于您如何创建excel文件。
ZERO作为后缀
SAP几乎总是 在右边显示带负号的符号。
如果需要在SAP的左侧显示标志,例如,在财务报告等可能需要的地方,您可以选择布局以解决其他格式选项。 在选择屏幕或ALV上,或者根据您的导出逻辑,您需要建立自己的转换出口或使用write ...使用编辑掩码...
但是取决于用于创建excel的工具 ,那应该为您解决这个问题。
创建Excel文件
您如何创建和下载excel文件? 是xlsx,xls还是csv。 您是使用工具还是自己创建工具? 还是先使用ALV预览它并从那里下载?
例如,您可以将github的abap2xlsx用于xlsx。 或针对xls使用OLE/ABAP。 如果您自己创建一个csv,则在创建行时,至少需要使用write语句,并且可能要考虑SAP用户默认设置(最坏的情况下还要考虑Excel设置)来进行"自己"转换。
在ALV中显示数据并使用ALV工具栏以xlsx,xls,csv的格式从那里下载数据也是获取"正确"数据的不错选择。
一周热门 更多>