SAP 寻找用户出口方法
txt 老子忽悠孩子叫教育,孩子忽悠老子叫欺骗,互相忽悠叫代沟
▲ 男人 这花花世界,我要用什么颜色来吸引你
sap 的用户出口总共有三代: 一、User EXIT 这种出口据说是第一代的用户出口,它们include 在 SAP 标准程序的源代码里,可以说他们是源代码的一部分,你改了这种出口就相当于改了SAP 标准程序,是需要申请access key才能更改的,不需要建立PROJECT
很多标准程序里的ZZ 或者Z 结尾的包括程序里都有以user_exit_开始的子程序
二、Customer exit 可以把这种出口看成第二代的的出口,好像增强(ehancement)就是指这类,不知道我有没有理解正确,这种出口又包括了六种不同的类型
1)function exit, 2)menu exit, 3)table exit, 4)field exit, 5)screen exit, 6)keyword exit 就是function exit
这种出口是以FM 的形式存在的,其开发的方式是找到相关的增强后,建立PROJECT,然后在componemt 里有FM,在FM 里有以Z 开始INCLUDE 程序,双击这个INCLUDE 程序进入后就可以根据FM 里 IMPORT/EXPORT/CHANGING/TABLE 等来开发你们的需求
这些增强是不需要申请ACCESS KEY 的,因为他们不属于SAP 标准程序里的一部分
这种增强FM 的命名方式是EXIT_programname_NNN,NNN 是 3 个数字的序号,实际上在SAP 的标准程序里,会用到下面的方式调用该增强的逻辑:call customer-function 'NNN',从而来达到用户的需求
三、BADI 这是基于面向对像的第三代增强
自己也只做过1 次,特别是