
SAP Enhancement
hackai886
这个作者很懒,什么都没留下…
展开
-
Enhancement .
Enhancement(1)--BTEs 最近一个同事碰到一个FI的增强,要用BTEs实现,我也是第一次接触到这种增强,所以跟着他一起做了一下。写一个这方面的小节。 BTEs(Business Transaction Events),是SAP的一种增强方式,技术上讲是介于Customer Exits和BAdIs的产物。 它主要有两种类型的接口: Publish and转载 2012-08-08 16:31:29 · 1141 阅读 · 0 评论 -
SAP中寻找增强的实现方法
SAP 增强已经发展过几代了,可参考 SAP 标准教材 BC425 和 BC427。简单的说SAP的用户出口总共有四代: 1、第一代 基于源代码的增强。SAP提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自己的需求。这类增强都需要修改sap的标准代码。 示例:USEREXIT.. in SAPMV45A 源代码增强以子程序形式发布,在 SAP 的发行版本中,使转载 2012-08-28 15:26:23 · 1362 阅读 · 0 评论 -
SAP VF01/VF02/VF03 Tab Enhancemnt
1.Create the Z fields for VBRK.2.Go to SE38, create report zzinvoice. 3. In standard program SAPMV60A, provide 2 screens for customer additional datas, 6001 for header 6002 for details.原创 2012-09-01 21:33:06 · 8907 阅读 · 0 评论 -
SAP 三代增强badi的查找方法
对于根据事务代码查找对应的BADI,网上介绍的方法很多,但总结下来无非就两种方法,在此把它记录下来,方便以后自己查阅了。(1)通过SE24,输入CL_EXITHANDLER,然后在方法GET_INSTANCE中设置断点,然后运行事务代码判断 exit_name的值,操作过程如下:输入se24,然后输入cl_exithandler进去双击get_instance设置断点查看exit_转载 2012-08-28 15:08:56 · 1063 阅读 · 0 评论 -
SAP BADI的实现1-构建BADI
1,SAP BADI的由来大家都知道SAP在ERP行业中,应用最广的是财务领域。由于各个国家财务制度以及税务制度的差异,SAP希望在自己的程序开发平台中引入BADI,能够让开发人员自己编写业务插件,系统会自动调用这些插件程序来完成某种业务运算。本文中的举例是计算不同国家的税率。2,创建一个Enhancement Spot这是概念是作为一个BADI的容器,在这个容器里面,我们可以定义自己转载 2012-08-28 15:12:45 · 1830 阅读 · 0 评论 -
SAP BADI的实现2-实现BADI
在上一篇文章中,我们学习了定义一个BADI,提供回调类,实例化一个BADI,以及去调用一个BADI方法。我们也建立了一个enhancement spot作为BADI的容器。1,建立实现体的容器定义和实现BADI有一个共同的地方,就是都是需要建立一个容器,我们不能新建一个BADI的实现,如果没有先建立容器的话。在同一个容器中,可以有多个BADI实现,但是前提是要求他们都是属于同一个enhan转载 2012-08-28 15:13:38 · 835 阅读 · 0 评论 -
SAP BADI的实现3-使用BADI过滤器
在上一篇最后引出的问题中,我们需要有一种方法来在不同的BADI实现中切换,这就引出了BADI过滤器的概念。我们可以为一个BADI定义多个过滤器。在本例中,我们只需要一个过滤器。进入到enhancement spot,然后选中Enh. Spot Element Definition tab。 选中BADI,然后新建过滤器。 输入相应的数据。 激活enhancement spot,选中impl转载 2012-08-28 15:16:00 · 3480 阅读 · 0 评论