简体   繁体   English

如何找到 SAP 系统中的所有增强功能?

[英]How to find all enhancements in SAP system?

I need to prepare a document which includes all enhancements implemented in the SAP system of the company, what are all steps that I have to go through?我需要准备一份文件,其中包括在公司的 SAP 系统中实施的所有增强功能,我必须通过哪些步骤来 go?

Another more comprehensive way to find all the enhancements is to (re)use the best practices.查找所有增强功能的另一种更全面的方法是(重新)使用最佳实践。

A wonderful tool called ABAP Exit Ray Eye was developed yet in 2009 and though it is a bit forgotten now, it is still does the job. 2009年开发了一个名为 ABAP Exit Ray Eye 的绝妙工具,虽然现在有点被遗忘了,但它仍然可以完成工作。

Having different criteria有不同的标准

在此处输入图像描述

it can show you currently implemented enhancements in a very nifty and user-friendly way:它可以以一种非常漂亮且用户友好的方式向您展示当前实现的增强功能:

在此处输入图像描述

The source code of this tool can be grabbed in archive from Github repo and is installable by SAPLink.该工具的源代码可以从Github 存储库中获取,并且可以通过 SAPLink 安装。

Try running SAP Standard program SNIF in se38.尝试在 se38 中运行 SAP 标准程序SNIF It might help.它可能会有所帮助。 For more information refer to this blog post.有关更多信息,请参阅此博客文章。 https://blogs.sap.com/2012/04/16/lets-find-enhancements/ https://blogs.sap.com/2012/04/16/lets-find-enhancements/

All the enhancements reside in ENHINCINX table and can be searched by package like this:所有增强功能都位于ENHINCINX表中,可以通过 package 搜索,如下所示:

PARAMETERS p_pack TYPE devclass.

"Accept wildcards for package
p_pack = COND #( WHEN p_pack IS INITIAL THEN '%' ELSE replace( val = p_pack sub = `*` with = `%` occ = 0 ) ).

SELECT e~*
  FROM enhincinx AS e
 INNER JOIN tadir AS t
    ON 'R3TR' = t~pgmid
   AND 'ENHO' = t~object
   AND e~enhname = t~obj_name
 WHERE t~devclass LIKE @p_pack
  INTO TABLE @DATA(lt_enhincinx).


LOOP AT lt_enhincinx ASSIGNING FIELD-SYMBOL(<ls_enhincinx>).
 WRITE: / |{ <ls_enhincinx>-programname } / { <ls_enhincinx>-enhname }:|.
ENDLOOP.

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM