文章分类 -  SAP Enhancement

摘要:[转]Enhancement Spothttp://architectsap.com/blog/sap/sap-abap-enhancement-spot-introduction-and-concepts/http://help.sap.com/saphelp_nw04s/helpdata/en/91/f1e540f8648431e10000000a1550b0/content.htmhttp://202.103.49.233/uc/upload/bbs/archiver/?tid-62.html现将心得分项如下: ENHANCEMENT SPOT不外乎就两中情形:1.SAP提供的,也就是S 阅读全文
posted @ 2013-10-16 13:51 VerySky 阅读(1203) 评论(0) 推荐(0)
摘要:SAP substitutionhttp://hi.baidu.com/jgzh3/item/13b3b91f3952d5f964eabf1b之前记得看过,后来就忘记了。介绍这篇还不错,转下http://help.sap.com/saphelp_erp60_sp/helpdata/en/5b/d2316743c611d182b30000e829fbfe/content.htmsubstitution exit: http://help.sap.com/saphelp_erp60_sp/helpdata/en/5b/d231a843c611d182b30000e829fbfe/content.h 阅读全文
posted @ 2013-10-10 13:34 VerySky 阅读(1144) 评论(0) 推荐(0)
摘要:SAPValidation和Substitutionhttp://blog.sina.com.cn/s/blog_a440b7ee01018aff.html先来看看Validation的简单应用:当用户LI_J输入Item金额大于10000时,系统提示Error信息。1.1.新建Validation(T-code:GGB0)如图1-1:[1].选择只在凭证头BKPF回车或保存时触发凭证的有效性检查。[2].选择凭证头BKPF或行项目BSEG做先决条件,而CHECK时只能是行项目BSEG的有效性检查。[3].选择在凭证头BKPF或行项目BSEG回车或保存时触发凭证的有效性检查。1.2.选择Lin 阅读全文
posted @ 2013-10-10 13:30 VerySky 阅读(1143) 评论(0) 推荐(0)
摘要:关于SAP F4 Search Help Exit Module分类:Sap abap2010-07-15 12:50636人阅读评论(0)收藏举报modulesearchsapdialogstructurefunction1.机能作用SearchHelp Exit是用于对标准帮助进行扩充,以便与更加灵活的使用.2.使用场合标准的Search Help其本身就可以进行一些简单的动态表示设定,比如:对选择条件的初期值进行设定(固定值,SAP Memory params(BUK)等.但是,比如选择条件并非是DB字段的话,就需要用SearchHelp Exit Module进行扩充了.3.使用方法- 阅读全文
posted @ 2013-05-06 11:21 VerySky 阅读(749) 评论(0) 推荐(0)
摘要:1、关于增强的简单介绍 1.1 SMOD包含具体的增强,而CMOD是包含一组SMOD编写的增强. 1.2 User exits (Function module exits)是sap提供出口,它的命名规则如下: EXIT_<program name><3 digit suffix> 示例: sd的VA01事务,对应的程序是SAPMV45A ,你会在程序里查到(用CALL CUSTOMER-FUNCTION字符串)如下代码: CALL CUSTOMER-FUNCTION '003' exporting xvbak = vbak xvbuk = vbuk x 阅读全文
posted @ 2013-05-06 11:20 VerySky 阅读(1077) 评论(0) 推荐(0)
摘要:摘自:http://www.itpub.net/thread-1202518-1-2.htmlBADI: (Business Add-Ins) SAP新的系统增强技术.为了更深入的学习SAP程序设计, 共享编程经验. 现将实际工作中的程序做成教程发布出来,与大家共同探讨实际工作遇到的问题以及好的解决方案.以下程序为MRP库存需求列表的BADI增强(MD_EXPORT_TREE): 启用此增强后,在MD04,MD05展开工单时会出现一个按钮可以导出工单报告:事务码SE18:创建BADI实现:<ignore_js_op>点击Display:<ignore_js_op>点击& 阅读全文
posted @ 2013-05-06 11:09 VerySky 阅读(730) 评论(0) 推荐(0)
摘要:实战SAP USER EXIT MBCF0009SAP通过增强来实现用户自定义代码来增强原有的SAP系统程序, 一般有以下几种增强方式:USER-EXIT比较旧的增强方式通过实现在某个位置放置的过程函数来增强, 同一个增强点只能实现一次Business-Add-ins 一种新的增强技术, 同一个增强点可以有多个不同的实现Modifications 直接修改SAP系统代码增强以下文档实现User-Exit增强, Business-Add-ins的实现可以参考我先前发过的文档:http://www.itpub.net/thread-1202518-1-2.html增强MBCF0009, 此函数实现 阅读全文
posted @ 2013-05-06 11:06 VerySky 阅读(1271) 评论(0) 推荐(0)
摘要:【增强】 使用BADI(Create BADI)在前一篇(【增强】使用BADI(Implement BADI))中,记录了使用现存的BADI。这一篇将记录通过我们自己创建一个BADI并在我们自己的业务中去实现它。不同于Exit,因为BADI的背后是OO的原理,所以关于ABAP OO请查阅SAP专门关于OO的BC401.1.创建BADITcode: SE18 (BADI Builder)Menu: UtilitiesàCreate Classic BADI(注:不能通过画面上的create来创建,除非使用一个enhancement Spot)进入:在Interface处,我们双击进入i 阅读全文
posted @ 2013-05-06 11:00 VerySky 阅读(938) 评论(0) 推荐(0)
摘要:【增强】使用BADI(Implement BADI)正如前面blog所说,SAP中提供很多的enhancement技术,前面已记录了最常用的FM Exit(【增强】SAP增强以及使用Function Model Exit).接下来的两篇将记录BADI的应用。谈到BADI,这里我将其分为两部分,一部分是利用现有的BADI也即对现存的BADI进行实现从而完成增强,这也是我们在平时的工作中最常应用的部分,本篇记录;另一部分将利用BADI背后的OO原理自己创建一个BADI并应用于业务中去,这将在下篇中去记录。注:本博只记录相关的知识与实现,深入学习还请参阅相关的文献或资料。1.搜索BADI使用BADI 阅读全文
posted @ 2013-05-06 10:56 VerySky 阅读(924) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/seansun/archive/2012/04/10/2440668.htmlSAP 增强简介在SAP ABAP中,其中很大一部分工作是关于增强enhancement之类的工作,这也是在所难免的,毕竟“萝卜白菜各有所爱”,相同的business于不同的公司可能会有不同的solution。同时,作为SAP,虽然能够尽量努力要求自己去满足不断变化的社会需求(所以我们的SAP系统,从自己接触的几个版本,无论是R/3、ECC、BW、CRM等都是在不断的增强),但是,正如人无完人的道理一样,客户的需求实在是太多太”奇怪”,所以,SAP 增强对于我们ABAP 阅读全文
posted @ 2013-05-06 10:35 VerySky 阅读(1489) 评论(0) 推荐(0)
摘要:如何从SAP中查找BADIhttp://blog.csdn.net/CompassButton/article/details/1231652BADI作为SAP的第三代用户出口,他的应用也越来越广泛,但如何找到合适的badi是许多abap程序员的困惑。我这里就介绍一下我个人的应用的经验,供大家参考。1、badi对象的信息存储在SXS_INTER, SXC_EXIT, SXC_CLASS 和SXC_ATTR这四个表中(参见SECE包);2、sap程序都会调用cl_exithandler=>get_instance来判断对象是否存在,并返回实例;其实get_instance就是对上述几个表和 阅读全文
posted @ 2013-04-25 10:27 VerySky 阅读(8626) 评论(0) 推荐(0)
摘要:如何查找增强做开发有点时间了,很多朋友老是问增强到底怎么找,今天刚好有点时间,就稍微整理下。一、第一种方法也是我现在最常用的方法而且是非常实用的方法,我基本上每次第一个想法就是用这个,那就是上网找,很多同学可能都是用百度搜索,这个不大可能找的到,SAP的帮助什么的最多的其实是英文文档,所以请不要用百度,大家可以把自己想找的增强稍微翻译下,然后到谷歌搜索,有时候谷歌不行大家可以用必应搜索,例如你想找MIGO保存时候的增强,你可以翻译SAP MIGO EXIT WHEN SAVE,按照这种方法去找基本上都可以找到,做开发做了那么久很多时候我都懒得去找就是这样找出来的,全世界那么多人做这个系统,肯定 阅读全文
posted @ 2012-05-31 16:08 VerySky 阅读(852) 评论(0) 推荐(0)