点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,我正在尝试使代码检查器结果自动化。 我的要求是,当我们在se38中手动打开任何程序并转到program-> check-> code inspector时,我们得到一个包含所有检查,错误,警告消息等的屏幕。我希望此输出以可用格式输出到内部表中 。 我尝试使用fm SCI_INSPECT_LIST并得到了结果屏幕,但是我无法将此结果作为内部表输入代码。 此fm还会以p_results的形式提供结果表,但即使该表也不能使用,因为值是十六进制或任何其他格式。 any1可以知道如何仅以可打印格式提取屏幕上的输出吗?
对于单个程序,最简单的操作是使用Code Inspector的外部接口:
使用变体DEFAULT将产生与"检查">"代码检查器"可通过菜单获得的相同结果。
谢谢您Gábor。
使用类CL_CI_INSPECTION,方法GET_REF来获取实例,然后调用方法GET_RESULTS或GET_RESULT_TREE。
或 直接使用这些表中的结果:
NB:
感谢sandra,但是这里的想法是在不创建检查的情况下获得结果,就像我们手动访问 >
程序->检查->代码检查器。 所以在这里,我们不会以我想创建一个程序的方式来创建检查,在该程序中,如果我输入程序名,它将在表格中显示结果。
嗨,
尝试使用FM SCI_GET_INSPECTION_PLAIN_LIST来返回纯文本。 您可以选择尝试使用CL_CI_INSPECTION类,如下所示
之后的sy-subrc,谢谢gayathri,但是我已经浏览了您引用的博客,但仍然没有得到预期的结果。 根据我的要求,请提供帮助。谢谢。
嗨,
您可以尝试FM EXTENDED_PROGRAM_CHECK。
一周热门 更多>