从语法检查中排除ABAP代码,例如S/4的#R2#R3

2020-09-03 00:22发布

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

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


我们有必须在不同的SAP Netweaver版本(6.40-7.53)上运行的ABAP程序。

但是,现在,从Netweaver 7.50版开始,某些旧的程序命令将不再被接受,并且会因语法错误而得到确认。

是否可以通过某种机制从7.50及更高版本中排除某些代码行以进行语法检查,就像以前使用R3和R2并使用#R2和#R3命令一样?

谢谢。

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

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


我们有必须在不同的SAP Netweaver版本(6.40-7.53)上运行的ABAP程序。

但是,现在,从Netweaver 7.50版开始,某些旧的程序命令将不再被接受,并且会因语法错误而得到确认。

是否可以通过某种机制从7.50及更高版本中排除某些代码行以进行语法检查,就像以前使用R3和R2并使用#R2和#R3命令一样?

谢谢。

付费偷看设置
发送
1条回答
小熊yu生菜
1楼-- · 2020-09-03 00:38

嘿马丁,

简而言之,据我所知,答案是否定的。

您可以看到类似的讨论此处-您的情况是关于错误和 不是警告,而是更极端的情况。

有很多解决方法,但是它们取决于程序的逻辑和用途。

我可以给出的一般建议是编写一个ABAP程序(沿着示例此处)遍历您遇到问题的旧程序,并复制(或保留)所有"符合条件"的行(符合环境语法),并且

替换为"不良"文件。

例如(取自此处),您应该具有从"坏"行到"好"行的替换规则之一,例如:

"坏行"
 类型:t1,
        t2类型p。
 "好线
 类型:t1类型c长度1
        t2类型p长度8小数0。
 

一周热门 更多>