仅显示内部表中的不同值

2020-09-04 06:48发布

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

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


大家好,

我从2000到2005财年的整个内部都获得了数据,这就是其comp_code值等。

我只想显示2000到2005财政年度的不同值,也要显示属于这些财政年度的comp_code值。

如何从内部表中选择获取此数据的方法。

请回答一些代码示例。

谢谢

令人讨厌的人。

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

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


大家好,

我从2000到2005财年的整个内部都获得了数据,这就是其comp_code值等。

我只想显示2000到2005财政年度的不同值,也要显示属于这些财政年度的comp_code值。

如何从内部表中选择获取此数据的方法。

请回答一些代码示例。

谢谢

令人讨厌的人。

付费偷看设置
发送
5条回答
N-Moskvin
1楼 · 2020-09-04 07:30.采纳回答

您可以使用

 SELECT DISTINCT 

从表ORDER BY中
 SELECT * 

然后

删除相邻重复项
SKY徐
2楼-- · 2020-09-04 07:50
托马斯·芒特在2008年,您本来是对的,但自7.52 起(至少)与HANA数据库配合使用,它可以正常工作:< pre> IF cl_abap_dbfeatures => use_features(导出request_features = VALUE#( (cl_abap_dbfeatures => ITABS_IN_FROM_CLAUSE))。 选择...来自@itab ... 万一。
bbpeas
3楼-- · 2020-09-04 07:29
 itab_temp [] = itab []。

 从itab_temp中删除相邻的重复项。

 要么

 从比较fscyr comp_code的itab_temp中删除相邻的重复项。
 
SC_Yao
4楼-- · 2020-09-04 07:52

itab_temp [] = g_t_data []。

通过比较fiscyear comp_code从itab_temp中删除相邻的重复项。

对于我的内部表,它抛出错误提示:

声明" ITAB_TEMP ["未定义。 检查您的拼写。

起初,我将其定义为itab_temp,例如g_t_data,但是仍然出现相同的错误。

软件心理学工程师
5楼-- · 2020-09-04 07:30

使用..

SELECT DISTINCT ...在哪里...

如果不使用DISTINCT(为空),系统将读取满足WHERE条件的所有行。 如果您使用DISTINCT,系统将排除重复的条目

结果集中重复的条目将被自动删除。

例如。

TABLES SPFLI。

像SPFLI-CITYTO这样的数据目标。

选择不同的城市

来自SPFLI的INTO目标

在哪里

CARRID ='LH'AND

CITYFROM ='FRANKFURT'。

写:/目标。

ENDSELECT。

也请检查此链接。

http://help.sap .com/saphelp_nw2004s/helpdata/en/fc/eb3990358411d1829f0000e829fbfe/content.htm

一周热门 更多>