用户出口,根据我个人的理解,所谓出口就是执行SAP标准程序(对应事务码),其中的某些操作过程必需经过的地方(SAP给空出来,但可以给用户添加代码 或者实现);用户也就是所谓的客户了;合起来,就是客户可以在其中某些SAP预留下来的出口进行个性化的装饰了)。光这一点,我觉得SAP做得非常的人性 化,把大众化的东西做好之外,还不忘了给用户在某些地方可能不同的地方留下’涂鸦‘的空间,让用户体验那种个性的快感。废话少说,来个大家介绍一下SAP 用户出口的分类:
sap的用户出口总共有三代:
1、第一代sap提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自己的需求。这类增强都需要修改sap的标准代码。示例:USEREXIT.. in SAPMV45A
2、第二代sap提供的是CUSTOMER-FUNCTION,它是通过SMOD和CMOD完成实现。
3、第三代sap提供的第三代的用户出口就是BADI,他的调用方式是CALL METHOD (instance),(相关的TCODE是SE18和SE19),你可以通过EXIT_HANDLER这个单词查找BADI。