`

根据事物码查找BADI(转)

    博客分类:
  • sap
阅读更多
对于根据事务代码查找对应的BADI,网上介绍的方法很多,但总结下来无非就两种方法,在此把它记录下来,方便以后自己查阅了。
(1)通过SE24,输入CL_EXITHANDLER,然后在方法GET_INSTANCE中设置断点,然后运行事务代码判断 exit_name的值,操作过程如下:
输入se24,然后输入cl_exithandler


进去双击get_instance设置断点查看exit_name的值:


(2)通过st05跟踪,badi对应的数据表为 SXS_INTER, SXC_EXIT, SXC_CLASS 和 SXC_ATTR,而这些表都是通过视图V_EXT_IMP 和 V_EXT_ACT来查询的。
     1、打开运行事务码: ST05 选择“table buffer trace”而不是常用的"SQL trace"

     2、activate trace(开始跟踪)

     3、运行事务码:me21n

     4、创建一个采购订单,保存

     5、deactivate trace(结束跟踪)

     6、点击display trace,在出来的选择条件中: objects中输入:V_EXT_IMP和V_EXT_ACT;在 operations中输入“OPEN”


7、查询

通过查询的结果可以看出,视图V_EXT_IMP的BADI的接口类名字都是以IF_EX_开头的,其中IF_EX_之后的就是对应BADI接口的定义。



reference:http://www.cnblogs.com/clsoho/archive/2010/04/20/1716249.html
  • 大小: 19.4 KB
  • 大小: 43 KB
  • 大小: 24.3 KB
  • 大小: 72.9 KB
分享到:
评论

相关推荐

    什么是BADI_如何从SAP中查找BADI

    ### 什么是BADI以及如何从SAP中查找BADI #### BADI概念解析 BADI(Business Add-In)是SAP提供的一种增强技术,它基于ABAP Objects框架,旨在为用户提供一种灵活的方式来满足特定需求而无需修改标准SAP交付内容。...

    BADI出口增强查找方法

    在了解了BADI出口增强的查找方法后,可以再调用函数的地方设置断点,然后使用事务码/NXXX(对应需要找出口的业务界面事务码),进入断点查看此时的exit_name就是我们需要找的出口。 BADI出口增强的查找方法需要通过...

    BADI及UserEXIT查找工具

    BADI的使用增强了系统的灵活性,允许企业根据自身需求调整标准流程。 #### UserExit:用户出口 UserExit,即用户出口,是另一种常见的扩展机制。与BADI不同,UserExit是在标准SAP程序中预定义的点,允许开发人员...

    查找sap标准程序用户出口以及badi的方法

    2. **查找并分析**:根据上述方法找到用户出口或 BADI,并理解其在标准流程中的作用。 3. **创建自定义实现**: - 对于用户出口,创建一个新的开发对象(如 Z-Program 或 Function Module),并在用户出口处插入...

    BADI资料 有截图

    - 根据BADI类型(增强点或经典BADI),在相应字段输入BADI名称。 - 输入实现名称,例如`ZTTTTT`,并添加描述。 - 双击方法进入编辑ABAP代码的界面。 在编辑BADI实现时,你需要根据业务逻辑编写ABAP代码,这将...

    BADI-BADI介绍

    这意味着即使是相同的BAdI,也可以根据不同情况采取不同的逻辑处理方式。 - **代码复用**:通过定义接口并实现不同的实现类,可以实现代码的复用,减少重复工作量。 - **灵活性与可维护性**:使用BAdI可以在不影响...

    SAP BADI出口增强的查找方法

    ### SAP BADI出口增强的查找方法详解 在SAP系统中,BADI(Business Add-Ins)是一种重要的自定义机制,允许用户在不修改标准软件的情况下进行扩展和定制。通过BADI,企业可以在特定的业务流程中插入自定义代码,以...

    快速查找EXIT和BADI的自定义程序

    根据事务码TCODE或程序名查找出口和BADI

    BADI --实现步骤

    可以通过 EXIT_HANDLER 这个单词查找 BADI。BADI 对象的信息存储在 SXS_INTER, SXC_EXIT, SXC_CLASS 和 SXC_ATTR 这四个表中。可以使用 SE18 和 SE19 查找和实现 BADI。 BADI 是 SAP 提供的一种强大的用户出口机制...

    abap BADI的实现

    3. **处理返回值**:根据BADI的实现,可能需要处理返回的数据或响应。 #### 注意事项 - 在创建BADI时,接口和实现类的选择非常重要,它们决定了BADI的功能和使用方式。 - 在编写实现类时,应遵循良好的编码实践,...

    SAP ABAP开发BADI与增强资料

    SAP提供了事务代码SE18来查找和激活BADI。在SE18中,你可以输入BADI的关键字或描述,系统将显示相关的BADI列表。然后,你可以查看BADI的接口定义,理解其方法和数据元素,最后在SE24中创建新的实现类来编写自己的...

    SAP_ABAP_BADI_增强_开发

    详细讲述SAP ABAP的BADI增强的概述及使用。详细讲述SAP ABAP的BADI增强的概述及使用。详细讲述SAP ABAP的BADI增强的概述及使用。详细讲述SAP ABAP的BADI增强的概述及使用。详细讲述SAP ABAP的BADI增强的概述及使用。...

    SAP BADI开发示例

    交通指示灯的代码使用了SAP提供的ICON_CREATE函数,该函数可以根据条件生成不同的图标。 在实现交通指示灯的代码中,首先判断SUM_MNG01的值,如果大于或等于0,则生成绿色交通指示灯,否则生成红色交通指示灯。最后...

    SAP_ABAP_BADI

    SAP_ABAP_BADI SAP_ABAP_BADI 是 SAP 系统中的一种业务增强工具,BADi 全称为 Business Add-In,意为业务增强接口。它允许开发者对 SAP 系统进行业务增强和定制,使得系统更加灵活和实用。 从标题"SAP_ABAP_BADI...

    【整理】BADI的查找和使用

    在SAP系统中,Business Add-In(BADI)是一种关键的扩展机制,允许用户根据特定业务需求定制标准功能。BADI分为两种类型:Classic BADI和New BADI,它们在基本概念上相似,但在实现细节上有显著差异。 1. **BADI...

    查找SAP标准程序用户出口以及BADI的方法.doc

    ### 查找SAP标准程序用户出口以及BADI的方法 #### 一、理解SAP中的BADI与User Exits 在SAP系统中,为了提供高度的定制化能力,开发了许多扩展点,即所谓的BADI(Business Add-Ins)和User Exits。这两种机制允许...

    Badi 实例

    2. **BADI选择**:根据业务需求,选择合适的BADI。例如,`BADIF PURCHASE_ORDER_CHANGE`适用于采购订单修改前后的处理。 3. **接口实现**:详细介绍如何在实现类中编写代码,可能包括: - `ENHANCEMENT-POINT`的...

    SAP how to find a badi

    3. **获取BADI名称**:使用`cl_exithandler=>get_class_name_by_interface`方法来根据接口获取BADI的类名。通过这个类名,可以进一步找到具体的BADI。 4. **提取BADI名称**:从返回的结果中提取出`EXIT_NAME`字段,...

Global site tag (gtag.js) - Google Analytics