一、增强的概念
SAP 开发除了接口和报表,还有增强开发。接口和报表是自开发的内容,增强就是SAP系统中标准程序的出口,在该出口中由用户根据企业实际需求编写客户化逻辑代码。
增强是SAP系统设计时考虑到企业实际的流程有可能和系统默认标准流程不同,在标准流程框架下专门留的接口。
每个接口对应一个客户化函数,这些出口函数有标准处理程序传入的参数和输出参数,用户可根据系统输入参数做条件编写适合本企业流程的逻辑,然后通过输出参数传输回。
二、增强的分类
1.用途分类
E类
Enhancement exits ,即通常所谓的用户出口( User_ exit )。用户出口也叫功能出口(Function Exit)。
使用Tcode:SE37,搜索EXIT*,找到的函数大都是做系统预留的出口函数,前面说过,用户出口是标准程序留给用户的接口,标准程序通常不允许用户任意修改,如果修改需要申请Access Key ,而且修改标准程序可能导致的错误erp公司通常是不负责的。在SAP中自定义的程序通常以保留字 Y或Z开头,因此,出口函数中都预包含了一个 Z 开头的程序。
C类
GUI接口(Gui Codes)。菜单增强就属于这类增强。
S类
屏幕增强(Screen Exit)。 比如,在建立采购订单,工单和固定资产主数据时,系统都预留屏幕增强,也就是说允许用户自定义用户输入界面并编写相应的输入输出处理程序。
T类
在各类增强中,可能还 用户自己定义结构或表格,系统对应类型T类。比如增强MM0