`
moonfly2004
  • 浏览: 56385 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

SAP-R/3出口(增强)

阅读更多

首先来讲解一下什么是出口,顾名思义,就是一段程序执行到最后必经的一段程序。

为什么会有出口呢?因为正常的业务系统不能满足实际需求,这时可以在出口中增加一些功能,来达到要求,这也就是为什么它还叫增强。我感觉它跟给操作系统打补丁差不多。

Sap 中出口就是标准程序最后要调用的一个函数或者功能模块,这个函数或功能模块的输入已经由 Sap 定义好。

 

       自己写的 SAP 出口程序在系统升级的时候会被保留,而如果更改标准程序在 SAP 系统升级的时候会被覆盖。

 

       下面介绍一下什么时候需要使用出口以及出口的种类:

       1 :在业务检查时,比如在某个工厂发货,可以设定在某个库位的出货只能使用某种移动类型。

       2 :在需要界面增强时,比如用户对某个字段要求大写,但是最终用户不按规范操作,这也可以在出口中自动转换,有些模块甚至能自定义数据库 字段,并且可以在出口中增加字段输入。还有的模块能对输入数据检查,甚至实现自动替代等功能。

       3 :有不规则业务时,比如按某种条件定价,可以设定从自己定义的表中按某种条件取值

       4 :搜索帮助的出口,可以对 Sap 标准的搜索帮助做权限控制。

等等。

SAP 有四种基本用户出口的类型:

1. 菜单出口 -Menu Exits

         定义自己的菜单

2. 屏幕出口 -Screen Exits

  定义自己的屏幕

3. 功能模块出口 -Function Module Exits

  SAP 应用程序中添加功能

4. 关键字出口 -Keyword Exits

ABAP/4 字典中的关键字数据元素添加文档。结果是你在使用这些数据元素的字段处按 F1 后会出现你自定义的说明文档

 

       因为出口都是被 Sap 预先定义好的,那么怎么寻找自己需要的出口呢?

1 :可以通过配置文档的帮助和 SAP library 寻找业务系统的出口, sap library 在‘ implementation guide ’中寻找出口,在配置功能执行按钮左边一般都有一个说明文档,描述相关的出口。

 

2 :为了方便我们把所有的出口名称及其描述列在文章的后面。

下面具体介绍怎样写出口程序:

为了对出口程序的修改进行管理, sap 提供了专门用来管理出口程序的事务,事务代码是 CMOD

分享到:
评论

相关推荐

    sap出口(增强)详解.doc

    ### SAP-R/3 出口(增强)详解 #### 一、引言 在SAP系统中,**出口(Enhancements)**是一个重要的概念,它允许企业在不改变标准软件的前提下,根据自身业务需求定制功能。本文将深入探讨SAP-R/3中的出口机制,...

    sap出口(增强)图解说明

    SAP出口(增强)图解说明 SAP 出口(增强)是指在标准程序最后调用的一段程序或功能模块,用于满足实际需求无法满足的业务需求。出口可以增加一些功能,来达到要求,这也就是为什么它还叫增强。SAP 中的出口可以...

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

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

    SAP BC425 课程中文自学笔记

    - 使用用户出口、客户出口、业务交易事件和业务增强来实现对R/3标准的增强。 - 使用修正助手进行修正和调整。 #### 七、实际应用场景 - **案例背景**:假设您被一家专业的旅行社聘用,负责增强其内部使用的SAP...

    JCO调用SAP 包

    在IT行业中,SAP(System Applications and Products)是一款全球知名的企业资源规划软件,而JCO(Java Connector)是SAP提供的一个Java接口,用于让Java应用程序与SAP R/3系统进行通信。JCO调用SAP包是实现这一通信...

    SAP系统中销售与分销模块相关的BADI

    - **VA_BADI**:用于R/3销售的BADI。 - **VF_BADI**:用于账单的BAdI。 这些BADI覆盖了SD模块的核心业务流程,为定制化提供了广泛的支持。 #### SAP用户出口技术的发展历程 SAP提供的用户出口技术经历了三个主要...

    面试题-ABAP开发

    ABAP开发是一种强大的编程语言,用于开发SAP R/3系统中的应用程序。以下是ABAP开发面试题中涵盖的知识点总结: 1. 授权对象:授权对象是由多个字段组成的,它们的值将用于进行授权检查。在ABAP程序中,使用...

    ABAP Enhancement

    - **Process接口**:与Publish & Subscribe接口不同,Process接口可以影响到标准R/3程序的执行流程,允许更深入地定制业务逻辑。 3. **原形与拷贝(Original and Copy)** - 在ABAP中,原形指的是在原系统中的...

    某集团ERP项目业务指导书.docx

    - 综合管理部在收到计划后两天内在SAP R/3系统中创建《卷烟年生产计划》,并立即通知物资公司进行物料需求规划(MRP)。 - 当《年度卷烟生产计划》发生变化时,应及时更新SAP系统中的《卷烟年生产计划》并再次通知...

Global site tag (gtag.js) - Google Analytics