将AMDP代码转换为ABAP

2020-08-21 00:01发布

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

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


专家们,

我需要在ABAP中重写以下代码。

 outTab =选择
 COALESCE(team_p.role_id,")为" CPR_ROLE",
 记录,
 SQL_PROCEDURE_SOURCE_RECORD
 来自:inTab AS it
 左外联接"/img/BIC/APCPMAA022" AS team_p
 在它上.root_key = team_p.root_key和
 在哪里team_p.role_id ='XX01'

或者,我们可以在这里更正代码,因为最后的WHERE语句会导致错误。

如果能给我一些建议,我将不胜感激。

提前谢谢!

自拍

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

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


专家们,

我需要在ABAP中重写以下代码。

 outTab =选择
 COALESCE(team_p.role_id,")为" CPR_ROLE",
 记录,
 SQL_PROCEDURE_SOURCE_RECORD
 来自:inTab AS it
 左外联接"/img/BIC/APCPMAA022" AS team_p
 在它上.root_key = team_p.root_key和
 在哪里team_p.role_id ='XX01'

或者,我们可以在这里更正代码,因为最后的WHERE语句会导致错误。

如果能给我一些建议,我将不胜感激。

提前谢谢!

自拍

付费偷看设置
发送
5条回答
SAP小菜
1楼-- · 2020-08-21 00:53

按如下所示更改查询

 outTab = SELECT
 COALESCE(team_p.role_id,")为" CPR_ROLE",
 记录,
 SQL_PROCEDURE_SOURCE_RECORD
 来自:inTab AS it
 左外连接
     (选择* froom"/img/BIC/APCPMAA022" WHERE team_p.role_id ='XX01')AS team_p
     开启(it.root_key = team_p.root_key)

 
Tong__Ming
2楼-- · 2020-08-21 00:45

您尝试了什么ABAP代码? 您收到什么语法错误?

clever101
3楼-- · 2020-08-21 00:50

错误仅仅是

SQLSCRIPT:sql语法错误:" WHERE"附近的语法不正确

我还没有在ABAP中尝试过,我的abap不太好。

但是我认为最好在ABAP中重建此逻辑。

您怎么看? 也许有人可以帮我在ABAP中做到这一点。

N-Moskvin
4楼-- · 2020-08-21 00:56

Piotr Kozlowski

恐怕我们将无法为您提供可用信息。 例如,上面的查询从本地变量:it_root获取数据,除非我们知道我们无法支持的数据逻辑。

也请告知我们到目前为止您已经尝试过的代码,

致谢!

jovirus
5楼-- · 2020-08-21 00:58

Artem所说的。 显然,这在语法上是不正确的。 我想知道为什么您第一次尝试"修复"这是尝试用ABAP编写它?

一周热门 更多>