如何从此过时的代码中更改?

2020-09-16 08:06发布

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

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


嗨,

我一直在尝试用下面的过时代码替换它:

 表格:图标。
 .....
 .....
 选择开始。
 按名称按图标选择*。
 

使用以下代码,但不起作用-

 DATA:ICON_STRU TYPE图标,
       ICON_STRU的ICON_TAB类型表。
 .....
 .....
 选择开始。
 SELECT * FROM ICON_TAB BY NAME。
 

&在进行语法检查时,出现以下错误:

类型" ICON_STRU"是未知的。

因为"表格:ICON"。 实际上是在尝试使用DDIC表ICON中存在的所有字段创建结构,因此我将代码替换为:

数据:ICON_STRU TYPE ICON,

做同样的事情,即使用ICON表中的所有字段创建本地结构

&然后使用以下代码创建内部表-

 ICON_TAB类型表ICON_STRU。

那么,任何人都可以告诉我,在此编码中我做错了什么吗?

感谢与问候,

Namrata

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

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


嗨,

我一直在尝试用下面的过时代码替换它:

 表格:图标。
 .....
 .....
 选择开始。
 按名称按图标选择*。
 

使用以下代码,但不起作用-

 DATA:ICON_STRU TYPE图标,
       ICON_STRU的ICON_TAB类型表。
 .....
 .....
 选择开始。
 SELECT * FROM ICON_TAB BY NAME。
 

&在进行语法检查时,出现以下错误:

类型" ICON_STRU"是未知的。

因为"表格:ICON"。 实际上是在尝试使用DDIC表ICON中存在的所有字段创建结构,因此我将代码替换为:

数据:ICON_STRU TYPE ICON,

做同样的事情,即使用ICON表中的所有字段创建本地结构

&然后使用以下代码创建内部表-

 ICON_TAB类型表ICON_STRU。

那么,任何人都可以告诉我,在此编码中我做错了什么吗?

感谢与问候,

Namrata

付费偷看设置
发送
10条回答
梦想连接
1楼 · 2020-09-16 08:46.采纳回答

对不起,如果您需要显示图标,为什么不只声明:TYPE-POOLS图标?

否则,由于ICON_STRU是变量(在DATA语句下),因此您可以更改ICON_TAB LIKE TABLE OF ICON_STRU。 您应该在F1帮助中了解TYPE和DATA语句。

木偶小白
2楼-- · 2020-09-16 08:36

TYPE-POOLS已过时

我认为,如果另一个人建议OP阅读帮助,他们将完全失去帮助。 :)

渐行渐远_HoldOn
3楼-- · 2020-09-16 08:44

取消在线文档,然后猜测一下;-)

槿木_熙
4楼-- · 2020-09-16 08:42

同意。

樱桃小丸子0093
5楼-- · 2020-09-16 08:45

在这种情况下,消息的含义与所说的完全一样。 ICON_STRU不是类型。 这是一个结构。

此代码通过语法检查,例如:

 DATA:icon_stru TYPE图标,
  icon_tab类型表图标。

 选择开始。
  SELECT * FROM图标
  插入表icon_tab
  按名称排序。

类型可以是字典类型,也可以是我们使用TYPES命令在程序中定义的类型。 使用DATA定义的是变量(某种类型)。

实际上,我遇到了几次,也感到困惑了片刻。 您可能会觉得ICON_STRU根本不存在,但它就在那里。 :)必须认真仔细阅读此消息。

我与其他人一样,除非您确实需要所有数据,否则使用SELECT *不是一个好习惯。 我发现在旧程序中,SELECT *通常与TABLES并驾齐驱。 惰性编程。 :(

暮风yp
6楼-- · 2020-09-16 08:43

他的意思是,如果您查看SELECT的语法,就会明白为什么

选择*从ICON_TAB按名称排序。

毫无意义,如果您在文档中读了一些有关DATA和TYPES关键字的信息,您也许可以弄清为什么以下内容不起作用(特别是-这是一个提示-如果您阅读了 以及LIKE的文档。)

 DATA:ICON_STRU TYPE图标,
       ICON_STRU的ICON_TAB类型表。

对于语法错误,请务必仔细阅读文档中的语法。

一只江湖小虾
7楼-- · 2020-09-16 08:50

嗨,

这是非常基础的东西,我建议您执行以下操作:

转到se38,然后按CTL + F8,然后输入Select into。 这应该可以解释您要达到的目标。

亲切的问候,Rob Dielemans

一周热门 更多>