文章分类 -  ABAP_ENHANCE

ABAP增强技能
摘要:User Exits是SAP第一代增强技术,其技术原理就是在程序中预先置放一个Form...EndForm的子程序,并在事物运行时Call这个Form。当然,如果这个Form是空的,那么不执行任何操作,反之,执行相应的动作。User Exits的写法,和修改标准程序是一致的,要有向SAP申请A... 阅读全文
posted @ 2014-08-20 09:50 小鱼儿游 阅读(496) 评论(0) 推荐(0)
摘要:BAdIs(Business Add-Ins)是SAP在R/3 release 4.6A后增加的增强技术。总的来说,BAdIs克服了之前出口的所有缺点,并且还是用最新的OO技术实现,可谓是万千宠爱于一身。不过在项目中,用BAdIs的顾问还是比较少,多数是用Customer Exit和User ... 阅读全文
posted @ 2014-08-19 16:20 小鱼儿游 阅读(374) 评论(0) 推荐(0)
摘要:LT03:创建TO(仓库号,交货单等)LT0G: 前台返架(立即确认),LTAK中’确认’勾选;LTAP中’确认’勾选,’transfer procedure’=空;LT12: 确认TO,LTAK中’确认’勾选;LTAP中’确认’勾选,’transfer procedure’=’LF’;LT15:取... 阅读全文
posted @ 2014-07-23 11:55 小鱼儿游 阅读(343) 评论(0) 推荐(0)
摘要:增强(enhancement)的概念其实很广,SAP标准系统之上的所有二次开发,我们都可以理解为增强,做增强的目的就是标准的sap正常的业务系统不能满足实际需求,所以我们在标准的系统基础进行增加不同的功能来达到不同企业的要求,换句话说我们今天开发过程中所有的ADD-ON都可以说是增强开发。 ... 阅读全文
posted @ 2014-06-03 19:19 小鱼儿游 阅读(453) 评论(0) 推荐(1)
摘要:BADI作为SAP的第三代用户出口,他的应用也越来越广泛,但如何找到合适的badi是许多abap程序员的困惑。我这里就介绍一下我个人的应用的经验,供大家参考。1、badi对象的信息存储在SXS_INTER, SXC_EXIT, SXC_CLASS 和SXC_ATTR 这四个表中(参见SECE包... 阅读全文
posted @ 2014-06-01 11:37 小鱼儿游 阅读(1421) 评论(0) 推荐(0)
摘要:如果你知道一个BADI名称,可以:1)使用SE18,输入该BADI名称后,选择Interface,然后查看对应的接口实施样例代码(Example implementation clasee)2)使用SE19,对该BADI接口实现(第一次实现接口要选择创建Create Implementation) SE18 is used for creating BADI Definition SE 19 is used for implementing BADI i.e BADI ImplementationThe definition can be created through SE18& I 阅读全文
posted @ 2014-03-26 09:48 小鱼儿游 阅读(10687) 评论(0) 推荐(0)
摘要:ENHANCEMENT-POINT是在程序中直接插入代码,其概念与BADI的USER_EXIT类似,标准程序预留了部分已定义好的增强点可以让ABAP做插入代码来实现这个增强(也可以自定义增强点,但不能自定义增强选项,增强选项一定是系统预留下来的,如果没有增强选项则该处不可做增强),但是不能做屏幕和菜单增强。其最大的优势在于方便,可以使用程序中已定义的变量,不像BTE和USER_EXIT中只能使用函数接口传过来看参数。一般增强步骤:DEBUG标准程序找到需要增强的位置,点EDIT->SHOW IMPLICIT ENHANCEMENT OPTIONS查看是否有预留增强选项。(标准程序不能自己 阅读全文
posted @ 2014-03-24 20:04 小鱼儿游 阅读(833) 评论(0) 推荐(0)
摘要:1、关于增强的简单介绍1.1SMOD包含具体的增强,而CMOD是包含一组SMOD编写的增强.1.2 User exits (Function module exits)是sap提供出口,它的命名规则如下:EXIT_示例:sd的VA01事务,对应的程序是SAPMV45A ,你会在程序里查到(用CALL CUSTOMER-FUNCTION字符串)如下代码:CALL CUSTOMER-FUNCTION '003' exporting xvbak = vbak xvbuk = vbuk xkomk = tkomk importing lvf_subrc = lvf_subrc tabl 阅读全文
posted @ 2013-12-02 10:07 小鱼儿游 阅读(1131) 评论(0) 推荐(0)