
SAP ABAP增强
SAP ABAP增强入门到精通
SAP扫地僧
我是一个帅锅程序员,请不要迷恋哥,哥是靠实力吃饭,不靠脸的,哈哈!
展开
-
SAP 系统标准表的结构增强(十四)
在实际业务操作中,经常会存在较多的客制化需求。很多时候,企业可能会需要在表中增加一些自定义的字段。例如,VBAP表用于保存销售订单的详细信息,在一些销售订单行业,每个商品都可能存在很多价格相关的信息,如成本价,吊牌价,销售价格,税率等等。在VBAP中预留了很多字段用于保存与价格相关的信息,如KZWI1-KZWI6,但是这些字段可能还不够满足企业信息化扩展的需求,那么,就可能需要在V...原创 2019-08-14 17:00:07 · 2938 阅读 · 0 评论 -
SAP第三代增强:基于类的增强(BADI)
BADI维护是通过SE18、SE19事务来来维护的。SE18用于创建及维护BADI对象;SE19用于维护BADI的实例。BADI的查找方法:1、主程序都会调用cl_exitHandler=>get_instance(这只是经典BADI是这样来调用的,如果是新式的BADI,则调用为GETBADIhandle-BADI定义名、CALLBADIhandle->method)来...原创 2019-05-21 16:39:53 · 10987 阅读 · 4 评论 -
如何快速找到增强
尽管可以快速根据Tcode找到其对应的增强,可是往往因为这样找到的是所有的增强,而且有些增强可能是随着系统启动了某模块才可能会用到的,这样你可能会面临究竟使用哪个增强的困惑,所以在此介绍一种方法不用任何程序可以快速定位每个事务码对应的增强,一刀致命.第一步:在检查出口增强函数设置断点(Tcode:SE37).MODX_FUNCTION_ACTIVE_CHECK系统有3种类增强,一是F...原创 2019-05-21 13:18:53 · 592 阅读 · 0 评论 -
SAP第二代:基于函数出口增强(Function)
用SMOD(激活增强,只需一次激活)和CMOD(实现增强)维护;在SAP发布的版本中,使用CALLCUSTOMER-FUNCTION <3位数字>调用函数模块的,所以你可以通过在程序中查找cusomer-function来查找增强,出口函数名称由三部分组成:EXIT_<程序名>_<3位数字>(注:这里的<程序名>即指调用此出口函数的程序名),这...原创 2019-05-14 11:58:13 · 2463 阅读 · 0 评论 -
SAP第一代:基于源码增强(子过程subroutine)
这些Form集中存储在一些文件名倒数第二个字符为Z的包含程序中(如后面销售凭证主程序SAPMV45A中的MV45ATZZ、MV45AOZZ等Include文件)这些Form的名称一般是以UserExit_打头的子模块,所以一般找到所要增强的主程序,再查找UserExit_关键字即可找到相关的出口Form源代码增强事先要到service marketplace申请对象键(ACCESS ...原创 2019-05-13 10:58:35 · 510 阅读 · 0 评论