语法检查FM RS_SYNTAX_CHECK对功能模块不起作用

2020-09-29 18:48发布

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

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


您好,

我正在创建补救工具。

我必须在其中编译修正的代码,为此,我正在使用FM RS_SYNTAX_CHECK,它对于Programs,Classes可以正常工作,但是对于功能模块不起作用。

示例:

为具有以下参数的任何程序运行相同的RS_SYNTAX_CHECK时
objname = ZHCL_ATC_TRANS_FRQ(main pgm)
sobjname = ZHCL_ATC_TRANS_L01(include)

调用功能'RS_SYNTAX_CHECK'
导出
i_global_check ='X'
i_global_program = ls_final-objname
i_program = ls_final-sobjname
* I_WITH_DIALOG =''
导入
> o_error_line = lv_error_line
o_error_message = lv_message
o_error_offset = lv_error_offset
表格
i_source = gi_content。

没有错误行并且语法检查成功。
。对于具有以下参数的功能模块运行相同的RS_SYNTAX_CHECK
objname = ZDEMO_FUGR1,(功能组)
sobjname = LZDEMO_FUGR1F01(功能模块 )

调用功能'RS_SYNTAX_CHECK'
导出
i_global_check ='X'
i_global_program = ls_final-objname
i_program = ls_final-sobjname
* I_WITH_DIALOG =''
导入
> o_error_line = lv_error_line
o_error_message = lv_message
o_error_offset = lv_error_offset
表格
i_source = gi_content。

得到错误行"在当前环境中不能使用语句" FUNCTION"。但是,可以使用类似的语句" FUNCTION-POOL"。"

请为我建议正确的功能模块或方法以实现此目的。 谢谢,苏里亚

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

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


您好,

我正在创建补救工具。

我必须在其中编译修正的代码,为此,我正在使用FM RS_SYNTAX_CHECK,它对于Programs,Classes可以正常工作,但是对于功能模块不起作用。

示例:

为具有以下参数的任何程序运行相同的RS_SYNTAX_CHECK时
objname = ZHCL_ATC_TRANS_FRQ(main pgm)
sobjname = ZHCL_ATC_TRANS_L01(include)

调用功能'RS_SYNTAX_CHECK'
导出
i_global_check ='X'
i_global_program = ls_final-objname
i_program = ls_final-sobjname
* I_WITH_DIALOG =''
导入
> o_error_line = lv_error_line
o_error_message = lv_message
o_error_offset = lv_error_offset
表格
i_source = gi_content。

没有错误行并且语法检查成功。
。对于具有以下参数的功能模块运行相同的RS_SYNTAX_CHECK
objname = ZDEMO_FUGR1,(功能组)
sobjname = LZDEMO_FUGR1F01(功能模块 )

调用功能'RS_SYNTAX_CHECK'
导出
i_global_check ='X'
i_global_program = ls_final-objname
i_program = ls_final-sobjname
* I_WITH_DIALOG =''
导入
> o_error_line = lv_error_line
o_error_message = lv_message
o_error_offset = lv_error_offset
表格
i_source = gi_content。

得到错误行"在当前环境中不能使用语句" FUNCTION"。但是,可以使用类似的语句" FUNCTION-POOL"。"

请为我建议正确的功能模块或方法以实现此目的。 谢谢,苏里亚

付费偷看设置
发送
3条回答
Baoming ROSE
1楼 · 2020-09-29 19:24.采纳回答

您需要提供功能组的程序名称,而不是功能组本身。 程序应以

'SAPL ...'

三十六小时_GS
2楼-- · 2020-09-29 19:24

嗨开始,

尝试使用程序名称(功能组)和包含(功能模块 )提到了特定功能模块的"属性"选项卡,以获取要在RS_SYNTAX_CHECK FM中使用的实际技术值。

致谢

Mayur Priyan。 S

樱桃小丸子0093
3楼-- · 2020-09-29 19:43

已解决。

..

一周热门 更多>