`
Jack Wu
  • 浏览: 891624 次
  • 来自: ...
社区版块
存档分类
最新评论

SAP用户出口的类型

阅读更多

sap的用户出口总共有三代:

1、第一代
sap提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自己的需求。这类增强都需要修改sap的标准代码。
示例:USEREXIT.. in SAPMV45A

2、第二代
sap提供的是CUSTOMER-FUNCTION,它是通过SMOD和CMOD完成实现。参见我的http://blog.csdn.net/CompassButton/archive/2006/08/31/1150258.aspx

3、第三代
sap提供的第三代的用户出口就是BADI,他的调用方式是CALL METHOD (instance),(相关的TCODE是SE18和SE19),你可以通过EXIT_HANDLER这个单词查找BADI。

另外还有一种出口叫BTE
相关TCODE: FIBF
Business Transaction Events (Open FI)

The Open FI enhancement technique was developed in the Financial Accounting component. Open FI is based upon the following principles:
Application developers must define their interface in a function module, an assignment table is read in the accompanying (generated) code, and the customer modules assigned are called dynamically.

This technique differentiates between enhancements that are only allowed to have one implementation and enhancements that can call multiple implementations in any sequence desired. Both industry-specific and country-specific enhancements may be defined.

The concepts behind the Business Add-Ins enhancement technique and Open FI are basically the same. However, the two enhancement techniques do differ from each other in the following points:

  • Open FI can only be used to make program enhancements, that is, you can only enhance source code using Open FI. You cannot enhance user interface elements with Open FI like you can with Business Add-Ins.
  • Open FI assumes that enhancement will only take place on three levels (SAP - partners - customers), whereas with Business Add-Ins you can create and implement enhancements in as many software layers as you like.
  • Open FI uses function modules for program enhancements. With Business Add-Ins, ABAP Objects is used to enhance programs.


分享到:
评论

相关推荐

    SAP用户出口和增强

    SAP用户出口和增强 SAP 灵活性的最集中的体现除了后台配置外,就是增强和修正,即为了让软件更好的满足 用户的需求,SAP 允许客户在标准软件的基础上做功能性的修改; 2. 为了避免用户修改失控,损坏标准系统,...

    SAP用户出口的找法

    本文将详细介绍如何查找和利用SAP用户出口。 首先,用户出口主要分为两种类型: 1. **内嵌用户出口**:这些出口通常位于特定的业务流程模块中,比如销售订单(SAPMV45A)、交货(SAPMV50A)和账单(SAPMV60A)。在...

    SAP中查找用户出口UserExit

    ### SAP用户出口概述 用户出口是SAP提供的一种扩展点,它允许客户在不改变标准程序的情况下插入自定义代码。这些出口通常位于SAP的标准交易、报表或函数模块中,以事件驱动的方式触发,例如在屏幕输入、表单处理或...

    sap所有模块用户出口

    SAP提供了四种基本用户出口类型:菜单出口、屏幕出口、功能模块出口、关键字出口。 菜单出口(Menu Exits)定义自己的菜单,允许用户添加自定义菜单项,以满足特定的业务需求。屏幕出口(Screen Exits)定义自己的...

    SAP程序用户出口、BAPI查找方法.doc

    根据提供的文档标题、描述以及部分代码内容,我们可以总结并扩展出以下关于SAP程序用户出口(User Exit)与BAPI查找方法的相关知识点。 ### 一、SAP 用户出口(User Exit)概述 #### 1.1 定义 在SAP系统中,用户出口...

    查找SAP系统用户出口列表的程序代码

    ### SAP系统用户出口列表程序代码解析 #### 一、程序概览 本程序代码主要针对SAP系统的用户出口(Enhancements/Business Add-ins)进行查询与展示,旨在帮助用户了解特定事务代码或程序中可用的增强功能。通过该...

    SAP出口与增强开发介绍.pptx

    1. 用户出口:用户出口是一种系统类型的增强,最初为R/3销售和分销模块开发。 2. 客户出口:客户出口是SAP增强由组件部分组成,包括程序出口、菜单出口和屏幕出口。 3. BADI(Business Add-In Implementation):...

    BADI作为SAP的第三代用户出口

    - **SXS_INTER**:这是SAP早期的用户出口类型,主要通过在标准程序中插入接口来实现定制化开发。 - **SXC_EXIT**:相比SXS_INTER,SXC_EXIT提供了更高级别的抽象,增强了可维护性,但仍然存在一些限制。 - **BADI**...

    关于SAP的用户出口

    ### 关于SAP的用户出口(Customer Exits或User Exits) #### 用户出口的基本概念 在SAP系统中,用户出口或称为客户出口(Customer Exits),是指SAP标准功能中预留的一些接口或扩展点,允许企业根据自身的业务需求...

    sap出口(增强)图解说明

    SAP 提供了许多用户出口,例如客户指定路线确定、IM 总结、IM 追溯、投资计量对资产的实际结算等。这些出口都可以根据实际需求进行修改和增强,以满足业务需求。 在使用出口时,需要注意到出口的管理,SAP 提供了...

    sap出口(增强)详解.doc

    SAP提供了四种基本类型的用户出口: 1. **菜单出口 (Menu Exits)**:用于定义自定义菜单。 2. **屏幕出口 (Screen Exits)**:用于定义自定义屏幕界面。 3. **功能模块出口 (Function Module Exits)**:在SAP应用...

    找SAP的用户出口 标准文档

    ### SAP用户出口(User-Exits)与BADI增强机制详解 #### 概述 本文档旨在帮助SAP用户和技术人员了解如何寻找与SAP标准事务代码相关的用户出口(User-Exits)或BADI(Business Add-Ins)。通过这些方法,用户可以在不修改...

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

    在 SAP ABAP 开发中,用户出口(User Exits)和增强型接口(Badis,Business Add-Ins)是两种常见的扩展机制,用于定制和优化标准 SAP 功能以满足特定业务需求。本教程将深入讲解如何查找 SAP 标准程序中的用户出口...

    SAP各模板增强用户出口汇总

    SAP提供了四种主要的用户出口类型: 1. **菜单出口 (Menu Exits)**:允许用户定义自己的菜单结构,以适应特定的操作流程。通过这些出口,用户可以在SAP的标准菜单中插入、修改或替换菜单项,以创建更符合企业工作流...

    达沃旗SAP教育:abap所有模块用户接口.pdf

    综上所述,用户出口为SAP用户提供了强大的自定义能力,使企业在保持系统标准化的同时能够灵活满足自身的特殊需求。通过对不同类型的用户出口进行深入了解和合理应用,企业可以有效地利用SAP系统,提升工作效率并优化...

    SAP-R/3出口(增强)

    - **定义**:SAP-R/3出口是在标准程序执行流程中预设的、允许用户添加自定义逻辑的位置。这些位置通常由SAP在标准程序中预留,以支持特定的业务需求。 - **作用**:通过利用出口,企业可以根据自身的需求对标准...

    ZUSEREXIT_SAP增强查找Z_USEREXIT_SAP增强查找_

    一旦找到合适的用户出口,开发者可以创建一个函数模块,将其与用户出口关联,并在其中编写自定义逻辑。 2. **Class-based Enhancements**:基于类的增强是更现代的增强形式,使用增强点(Enhancement Points)和...

    SAP增强总结

    3. 第三代BADI:SAP提供的第三代用户出口,调用方式为CALLMETHOD(instance)。 对于具体的查找方法,SAP提供了多种途径。例如,通过程序追踪断点查询、使用SE80和SE11工具来搜索相关的增强条目、使用专门的程序...

    ABAP开发笔记-用户出口

    在ABAP开发中,用户出口(User Exit)是一种允许开发者扩展标准SAP系统功能的关键机制。用户出口是在标准SAP程序中预定义的点,开发者可以通过编写自定义代码来干预这些点,以满足特定的业务需求。以下是关于用户...

    abap所有模块用户接口定稿.pdf

    ABAP所有模块用户接口定稿.pdf是一个关于SAP用户出口的详细介绍,涵盖了用户出口的概念、类型、应用场景和实现方法。下面是从该文件中提取的相关知识点: 1. 用户出口的概念:用户出口是SAP软件中的一种机制,允许...

Global site tag (gtag.js) - Google Analytics