点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我们有一个FI报告,我们正在使用该报告将内部表下载到带有" |"的.TXT文件中的本地桌面中。 使用GUI_DOWNLAOD的分隔符。 内部表只有一个名为LINE的字段,其字符为3000。
当我们在后台模式下执行此报告时,我们需要将相同的内部表写入假脱机中(它们将无法访问AL11)。请告诉我哪种更好的方法来实现此目的。
当用户从假脱机下载输出并将文件以.TXT格式保存到本地桌面时,我们需要文件格式,并且所有内容都应与GUI_DOWNLAOD相同。
我尝试了简单的write语句和一些FM,但是什么都没有解决。
衷心感谢您对此的反馈和评论。
谢谢
Manimaran K
在WRITE测试期间,您是否提供了足够宽的打印参数(3000?)
否则,您是否可以考虑在一些Z-INDX类型的文件中将内部表导出到DATABASE,以及在调用GUI_DOWNLOAD并删除数据之前先导入此数据的小报告。
是的,我正在为输出设备LOCL选择相同的格式,但它仍仅显示255个字符。
所以我了解的是在调试模式下,如果我们在"快速显示"视图中检查wa_out-line,我们只能看到255个字符,所以我想假脱机显示的也可能相同。
尽管已连接,但已通过写入String变量而不是字符来解决问题。
ty_out的开始,
第(3000)行c型,
结束时间ty_out,
数据:ty_out的it_out类型类型标准表,
wa_out类型ty_out,
lv_string TYPE字符串。
在it_out INTO wa_out处循环。
lv_string = wa_out-line。
写:/lv_string。
ENDLOOP。
谢谢
Manimaran K
我将使用CL_SALV_TABLE。 它会在后台生成一个不错的报告。 如果您需要更多,请使用完整的ALV :(请不要使用该可执行FM ...)
你好马修,
感谢您的回复。
使用写语句我可以将内部表数据显示到假脱机中,但是问题是最多255个字符仅显示在假脱机中,因为在我的内部表中一列有540个字符(我只有一个列 内部表)。 现在,通过增加报表的"行大小"并从字符串变量中写入,我可以获得所需的输出。
谢谢
Manimaran K
https://help.sap.com/http.svc/rc/abapdocu_752_index_htm/7.52/zh-CN/index.htm?file=abenprint.htm
Hello Jelena,
是的,我对此完全同意。让我尝试向企业提出建议。
谢谢
Manimaran K
一周热门 更多>