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

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语句。

d56caomao
2楼-- · 2020-09-16 08:45

Namrata Chaki , @data用于内联声明。 它基本上是基于SQL中的字段列表声明内部表的。 简而言之,您无需预先声明内部表(请参见 https://help.sap.com/doc/abapdocu_751_index_htm/7.51/zh-CN/abendata_inline.htm 了解详情)。

而且,无意以任何方式使您感到困惑。 只是想帮助。

Jelena Perfiljeva 谢谢! :P

SAP浪
4楼-- · 2020-09-16 08:50

如何 关于:

从图标INTO TABLE @DATA(lt_icon_data)中选择[fieldlist]。 (否*,因为您可能不需要所有的列?)


并且在进行循环(或读取表)操作时:

将lt_icon_data循环放入数据(ls_icon_data)。

..

ENDLOOP。

一周热门 更多>