- 浏览: 56385 次
- 性别:
- 来自: 北京
最近访客 更多访客>>
最新评论
-
harry_2013:
不能运行
Upload excel file 到 INTERNAL TABLE 的方法 -
dan001:
function dsn()
{
ddd
}
ABAP Standard Report -
linginfanta:
推荐文泉驿
推荐下载WindowsXP字体增强补丁 -
tapestry:
显示InformalParameter只要加入个Mixin就可 ...
Tapstry5.0.5升级到5.0.6中注意的问题
首先来讲解一下什么是出口,顾名思义,就是一段程序执行到最后必经的一段程序。
为什么会有出口呢?因为正常的业务系统不能满足实际需求,这时可以在出口中增加一些功能,来达到要求,这也就是为什么它还叫增强。我感觉它跟给操作系统打补丁差不多。
在 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 中如何寻找增强
2008-08-16 19:55 1732方法一、利用TCODE寻找增强(第二代的增强) 执行一个程序( ... -
两内表关联删除操作
2008-06-17 13:23 1351有两个内部表:IT_TAB1 ... -
BAPI_GOODSMVT_CREATE --mb01,mb1A
2008-06-17 13:22 1946* BAPI TO Upload Inventory ... -
System Fields for Current Date and Time
2008-06-11 10:47 974The following system fields are ... -
ABAP 表格控制(Table Control)和步循环
2008-06-05 08:04 4793表格控制(Table Control)和步循环 ... -
如何动态改变Table Control的列抬头
2008-06-05 08:00 15381、In the screen painter use Inp ... -
SAP常用的function(转)
2008-06-05 07:59 19361. 获取每个月的最后一天 CALL FUNCTI ... -
程序调用——submit的用法
2008-05-21 18:45 2418ABAP程序的启动方式有两种。一种是直接运行,即在事务代码SE ... -
如何限制自己开发的耗时报表在sap系统中运行的个数,以保证正常业务的进行
2008-05-05 13:02 1148在SAP 系统中经常有许多用户自行开发的报表,有些报表运行很 ... -
源碼下載----批量下载程序和表结构
2008-04-23 07:58 1094REPORT YGJH003 NO STANDARD PAG ... -
ABAP/4编程中用到的系统函数
2008-04-23 07:56 1297sy-index:做无条件循环是的次数值. sy-subrc ... -
sap 函数小结
2008-04-23 07:55 1561函数名 描述 SD_VBAP_READ_WITH_VBELN ... -
获取SAP系统用户出口列表
2008-04-23 07:47 951REPORT Y_FIND_USEREXIT ... -
根据事务代码找User exit
2008-04-23 07:45 960TABLES : tstc, "SAP Tr ... -
Upload excel file 到 INTERNAL TABLE 的方法
2008-04-23 07:43 1662FORM upload_data . DATA:w_tab ... -
自定义BAPI的基本资料
2008-04-23 07:28 1660BAPI的简单实现步骤 一,创建Function Modu ... -
SAP BDC技术
2008-04-23 07:18 1292在SAP系统里,重复输入数据时,(数据不同,但是操作是相同的, ... -
SAP系统常用变量
2008-04-11 07:28 2427系统内部有一个专门存放系统变量的结构SYST,其中最常用的系统 ... -
Users Dialogs: Lists
2008-03-26 13:50 807data: wa_spfli type spfli, ... -
SAP SUBROUTINES SAP子程序
2008-03-25 14:24 1012SAP子程序 是PROGRAM 内部模块单元。用 FORM 开 ...
相关推荐
### SAP-R/3 出口(增强)详解 #### 一、引言 在SAP系统中,**出口(Enhancements)**是一个重要的概念,它允许企业在不改变标准软件的前提下,根据自身业务需求定制功能。本文将深入探讨SAP-R/3中的出口机制,...
SAP出口(增强)图解说明 SAP 出口(增强)是指在标准程序最后调用的一段程序或功能模块,用于满足实际需求无法满足的业务需求。出口可以增加一些功能,来达到要求,这也就是为什么它还叫增强。SAP 中的出口可以...
1. 用户出口:用户出口是一种系统类型的增强,最初为R/3销售和分销模块开发。 2. 客户出口:客户出口是SAP增强由组件部分组成,包括程序出口、菜单出口和屏幕出口。 3. BADI(Business Add-In Implementation):...
- 使用用户出口、客户出口、业务交易事件和业务增强来实现对R/3标准的增强。 - 使用修正助手进行修正和调整。 #### 七、实际应用场景 - **案例背景**:假设您被一家专业的旅行社聘用,负责增强其内部使用的SAP...
在IT行业中,SAP(System Applications and Products)是一款全球知名的企业资源规划软件,而JCO(Java Connector)是SAP提供的一个Java接口,用于让Java应用程序与SAP R/3系统进行通信。JCO调用SAP包是实现这一通信...
- **VA_BADI**:用于R/3销售的BADI。 - **VF_BADI**:用于账单的BAdI。 这些BADI覆盖了SD模块的核心业务流程,为定制化提供了广泛的支持。 #### SAP用户出口技术的发展历程 SAP提供的用户出口技术经历了三个主要...
ABAP开发是一种强大的编程语言,用于开发SAP R/3系统中的应用程序。以下是ABAP开发面试题中涵盖的知识点总结: 1. 授权对象:授权对象是由多个字段组成的,它们的值将用于进行授权检查。在ABAP程序中,使用...
- **Process接口**:与Publish & Subscribe接口不同,Process接口可以影响到标准R/3程序的执行流程,允许更深入地定制业务逻辑。 3. **原形与拷贝(Original and Copy)** - 在ABAP中,原形指的是在原系统中的...
- 综合管理部在收到计划后两天内在SAP R/3系统中创建《卷烟年生产计划》,并立即通知物资公司进行物料需求规划(MRP)。 - 当《年度卷烟生产计划》发生变化时,应及时更新SAP系统中的《卷烟年生产计划》并再次通知...