报告程序中的TABLES语句

2020-08-23 07:29发布

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

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


嗨,

在报表程序中使用TABLES语句是否存在任何性能问题? 因为我有一个来自QA的评论,所以我坚持要避免使用TABLES语句。 SAP是否建议避免在报表程序中使用TABLES语句?

谢谢。

此致

巴拉吉维斯瓦纳特。

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

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


嗨,

在报表程序中使用TABLES语句是否存在任何性能问题? 因为我有一个来自QA的评论,所以我坚持要避免使用TABLES语句。 SAP是否建议避免在报表程序中使用TABLES语句?

谢谢。

此致

巴拉吉维斯瓦纳特。

付费偷看设置
发送
6条回答
绿领巾童鞋
1楼-- · 2020-08-23 07:59

巴拉吉

如果使用TABLE语句,它将提供给定表的工作区。

EX:删除ssceen中的表格的任何字段

未在TAble中声明表格名称声明。会给出错误。

这将导致错误。

SELECT-OPTIONS:s_matnr类似于MARA-matnr。

这将起作用。

桌子:玛拉。

SELECT-OPTIONS:s_matnr类似于MARA-matnr。

这意味着它将占据一些区域。

如果有用,别忘了奖励。

95年老男孩
2楼-- · 2020-08-23 07:49

正如Rob指出的,这是一个标准问题(即使您不使用ABAP对象,您仍然要避免使用它)

如果您在TABLES命令上执行F1查找

"仅应在绝对必要的ABAP程序中使用TABLES语句,即在屏幕和ABAP程序之间传输带有ABAP字典引用的字段,或在逻辑数据库和可执行程序之间传输数据。 "

您仅应将TABLES命令用于选择选项或对话框编程。

3楼-- · 2020-08-23 07:34

嗨,

如果要在程序中使用要用于表的工作区,则使用TABLES语句,否则不要使用这些语句,如果您既不使用工作区,则要使用这些表浪费SAP的一些内存 声明

致谢

Sudheer

callcenter油条
4楼-- · 2020-08-23 07:45

请提出一个新问题,并添加指向此页面的链接。 这里的人都是"前成员",讨论已经12岁了。

代楠1984
5楼-- · 2020-08-23 07:33

使用TABLES语句没有性能问题; 但是,在OOP上下文中是不允许的。 建议使用其他构造(如TYPE)。

Rob

葫芦娃快救爷爷
6楼-- · 2020-08-23 07:54

我发现了TABLES语句一个奇怪的用例。

尽管在使用选择屏幕时很重要,但否则会浪费内存。 但是最近我在将TR移至质量检查时遇到了一个错误。 在导入日志中,它在代码的特定行上给出了语法错误,这是一个SELECT查询。 但是,如果程序存在语法错误,则不应激活该程序,因此不会将其分配给TR。 因此,让我有些了解我们的QA和DEV系统不同步,因此我在select语句中使用的字典对象BSET在QA中有所不同,因此需要将其加载到程序存储器中进行传输。

因此我将BSET分配给TABLES语句,并且程序已成功传输。 我仍然不确定它是如何工作的,但是无论如何都发生了。 有人对此有更好的理解吗?

一周热门 更多>