将内部表数据发送到假脱机

2020-09-23 16:14发布

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

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


大家好,

我们有一个FI报告,我们正在使用该报告将内部表下载到带有" |"的.TXT文件中的本地桌面中。 使用GUI_DOWNLAOD的分隔符。 内部表只有一个名为LINE的字段,其字符为3000。

当我们在后台模式下执行此报告时,我们需要将相同的内部表写入假脱机中(它们将无法访问AL11)。请告诉我哪种更好的方法来实现此目的。

当用户从假脱机下载输出并将文件以.TXT格式保存到本地桌面时,我们需要文件格式,并且所有内容都应与GUI_DOWNLAOD相同。

我尝试了简单的write语句和一些FM,但是什么都没有解决。

衷心感谢您对此的反馈和评论。

谢谢

Manimaran K

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

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


大家好,

我们有一个FI报告,我们正在使用该报告将内部表下载到带有" |"的.TXT文件中的本地桌面中。 使用GUI_DOWNLAOD的分隔符。 内部表只有一个名为LINE的字段,其字符为3000。

当我们在后台模式下执行此报告时,我们需要将相同的内部表写入假脱机中(它们将无法访问AL11)。请告诉我哪种更好的方法来实现此目的。

当用户从假脱机下载输出并将文件以.TXT格式保存到本地桌面时,我们需要文件格式,并且所有内容都应与GUI_DOWNLAOD相同。

我尝试了简单的write语句和一些FM,但是什么都没有解决。

衷心感谢您对此的反馈和评论。

谢谢

Manimaran K

付费偷看设置
发送
7条回答
大简至美
1楼-- · 2020-09-23 16:36

在WRITE测试期间,您是否提供了足够宽的打印参数(3000?)

否则,您是否可以考虑在一些Z-INDX类型的文件中将内部表导出到DATABASE,以及在调用GUI_DOWNLOAD并删除数据之前先导入此数据的小报告。

歪着头看世界
2楼-- · 2020-09-23 16:32
< p>你好雷蒙德,

是的,我正在为输出设备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 ...)

数据类型参考CL_SALV_TABLE。
 CL_SALV_TABLE => FACTORY(IMPORTING r_salv_table = alv
                         更改t_data = my_internal_table)。
 alv-> display()。
黑丝骑士
4楼-- · 2020-09-23 16:30

你好马修,

感谢您的回复。

使用写语句我可以将内部表数据显示到假脱机中,但是问题是最多255个字符仅显示在假脱机中,因为在我的内部表中一列有540个字符(我只有一个列 内部表)。 现在,通过增加报表的"行大小"并从字符串变量中写入,我可以获得所需的输出。

谢谢

Manimaran K

Violet凡
6楼-- · 2020-09-23 16:51

Hello Jelena,

是的,我对此完全同意。让我尝试向企业提出建议。

谢谢

Manimaran K

一周热门 更多>