
增强
宇宙丶帅
他像一条狗诶
展开
-
外向交货单附加字段增强(创建修改)
创建增强创建BAPI:BAPI_OUTB_DELIVERY_CREATE_SLS增强BADI:LE_SHP_DELIVERY_PROC增强字段修改增强交货单(内向和外向)因实际业务需求append一个或多个附加字段,在使用BAPI维护交货单时,需要对附加字段进行修改。标准参数字段较少,无法满足更改需求,需要通过其他方式实现实现思路在使用交货单的修改BAPI(BAPI_*_DELIVERY_CHANGE)时,发现自带的Extension参数...原创 2021-04-14 17:01:13 · 4084 阅读 · 0 评论 -
MD04 增加自定义列
一列='生产工单/采购订单'.一列='销售订单'.CMOD增强M61X0002EXIT_SAPLM61R_001ZXM61U03EXIT_SAPMM61R_001zxm61u04zxm61u04"定义列的名字*&-------------------------------------------------...原创 2020-04-17 09:25:54 · 902 阅读 · 0 评论 -
二代增强CUSTOMER EXIT
涉及到的:TCODE:SMOD、CMOD涉及到的表:TADIR,MODSAP介绍由于一代增强具有很多的局限性,所以出现了二代增强(SMOD、CMOD)。其中SMOD是查看出口对象的相关信息,CMOD是出口对象的管理。二代增强然后根据增强点来区分可以分为屏幕增强(S)、菜单增强(C)、功能增强(E)、表增强(T)。学习的步骤(1).通过T-CODE先查找到对应的程序名。(2)...转载 2019-05-22 16:13:55 · 352 阅读 · 0 评论 -
一代增强 USER EXIT
程序:MV45AFZZ下面以创建销售订单(VA01)内的一代增强为例,当选择某些指定的销售订单的类型时,PO NUMBER变成必输项。。介绍SAP的一代增强我称之为USER EXIT(用户出口),从字面上也很好理解,就是SAP在标准的程序中有预留了一些给用户后续增加新功能的出口USER EXIT。我们就在这些地方写代码来实现我们需要的功能。如下图,一代在程序中是以CALL CUST...转载 2019-05-22 16:17:17 · 250 阅读 · 0 评论 -
增强中获取屏幕参数(二)
用自己实施类的方法获取参数采购订单BADI增强ME_PROCESS_PO_CUST原创 2019-05-30 20:06:44 · 215 阅读 · 0 评论 -
MIGO增强行项目检验
检查报错即可一般MIGO ITEM 检查在这里:MB_MIGO_BADI~CHECK_ITEM,但是有个难点,怎么把行项目数据弄过来在自己的实施类里添加全局字段,注意关联类型为结构时,定义的字段为工作区,要想定义的为内表,关联类型需要是表类型,自己去创建一个即可IF_EX_MB_MIGO_BADI~LINE_MODIFY,内添加数据最后在IF_EX_MB_M...原创 2019-05-30 20:09:34 · 2597 阅读 · 0 评论 -
ME21N采购订单增强-税码字段默认值
需求:采购订单凭证类型为ZNB1 ZNB2 ZNB3 ZNB4 ZNB7 ,税码字段默认为J2 (事务码me21n原创 2019-06-19 15:25:49 · 2233 阅读 · 0 评论 -
CO02订单状态增强保存时提醒
需求:检查订单状态中有DLV的,当用户CO02进入修改后,订单无法保存!增强:PPCO0001(开发应用程序: PP订单), 网上大部分都是介绍在这里做增强,我试了下,此处不能直接报E类型的消息,否则返回时程序会宕。 后改用PPCO0007(保存生产订单时退出)即可...原创 2019-06-26 15:48:14 · 1045 阅读 · 0 评论 -
SAP生产订单更改记录
*&---------------------------------------------------------------------**&包含ZXCO1U01*&---------------------------------------------------------------------*BRE...原创 2019-07-18 08:35:20 · 2126 阅读 · 0 评论 -
三代增强 BADI
使用到的TCODE:SE24 、SE18、SE19需求样例:使用MM01创建物料的销售视图时,销项税分类的字段自动填写默认值0。(因为MM01创建销售视图时虽然屏幕上并没有必输项,但是直接保存会提示销项税没维护的错误)介绍由于一代、二代增强还是不能满足所有的业务需求,所有SAP在一代增强和二代增强的基础又开发出来第三代的增强。这就是BADI。BADI运用了面向对象的方式来体现增强。...原创 2019-05-21 18:13:07 · 233 阅读 · 0 评论 -
创建销售订单时如何给增强字段赋值[BAPI_SALESORDER_CREATEFROMDAT2]
在使用bapiBAPI_SALESORDER_CREATEFROMDAT2创建销售订单时,可以通过extensionin参数给自定义的参数赋值。具体的使用方法可以通过点击Function module documentaion来查看,如下:下面举例说明:在销售订单的行项目上的additional data a tab页上有5个自定义的增强字段,如下:对应表vba...转载 2019-04-11 13:47:41 · 5793 阅读 · 0 评论 -
MM常用增强
MM常用客户功能出口增强1、物料凭证项目中增强:MBCF0002实现功能:当参照预留过帐时,检查填入数量是否小于预留数量/移动类型是*的时候,查看RSNUM是否为空/检查原始单据工厂和库存地点与物料凭证的工厂和库存地点一致/限制一张物料凭证里面不能出现多个移动类型, 除几中特殊的业务外/检查WBS必填。2、填充存储地点字段增强:MBCF0009实现功能:当移动类型是XXX的时候,库存...原创 2019-04-29 09:24:11 · 411 阅读 · 0 评论 -
SAP 查找增强的方法总结,EXIT & BADI
***方法一****************************************通过SE30,运行TCODE后,点Evaluate后,查看运行时间分析评估:命中清单。找以“exit”开头的SAP程序,如:EXIT_SAPLIE01_007,这个FUNCTION就是TCODE提供的一个出口。至于如何查看这个增强是属于哪个SMOD,能够查阅 MODSAP这个表(S...转载 2019-04-29 09:28:46 · 1620 阅读 · 0 评论 -
FICO 发票校验时修改统驭科目
同事在做的一个增强,亲测有效https://wenku.baidu.com/view/b79b24aac8d376eeafaa3103.html原创 2019-05-08 10:09:19 · 1535 阅读 · 0 评论 -
四代增强 (BTE实例详解)
★在创建或修改客户时做最终检查,不符合条件不允许保存●查找合适的事件1、运行事务码XD02,查找到对应的程序为SAPMF02D,在此程序中搜索字符串“OPEN_FI_PERFORM”,可以找到此程序中的所有用到的BTE。2、运行事务码FIBF。由于此例只是做检查,因此要查找的是P/S型的事件,因此选择菜单“环境->信息系统(P/S)->F8运行程序”,根据事件描述和...原创 2019-05-24 19:25:10 · 743 阅读 · 0 评论 -
增强中获取屏幕参数(一)
FIELD-SYMBOLS:<FS>TYPEANY.DATA:LS_GODYNPROTYPEGODYNPRO.ASSIGN('(SAPLMIGO)GODYNPRO')TO<FS>.IF<FS>ISASSIGNED.MOVE-CORRESPONDING<FS>TOL...原创 2019-05-21 15:08:39 · 263 阅读 · 0 评论 -
增强出口查找
用户增强大致分为三类1. E Enhancement exits 就是常说的 USER_EXIT.2. C GUI Code.3. S Subscreens 屏幕增强.1. 菜单出口-Menu Exits定义自己的菜单2. 屏幕出口-Screen Exits定义自己的屏幕.3. 功能模块出口-Function Module Exits在SAP应用程式中添加...原创 2019-05-21 18:06:14 · 323 阅读 · 0 评论 -
四代增强 隐式增强(Enhancement-Point)
TCODE:SE38介绍由于在某些业务上三代增强并不能满足我们的需求,所以在三代增强的基础上,SAP开发了第四代增强- Enhancement-Point。其实第四代增强是第三代上的加强,一般只有在User Exit与BADI都无法实现时才用到。而Enhancement-Point分为2种,显示增强和隐示增强。显式增强就是手动加入到程序中的Enhancement options,隐式增强就是...原创 2019-05-21 18:16:26 · 974 阅读 · 0 评论 -
SD模块VA02屏幕增强
我们需要对VA02的附加数据B标签页上加上几个字段,然后在保存销售订单的时候,将附加数据B标签页上的字段保存到VBAP表中。首先,附加字段一般来说都是增强字段,那么我们先对VBAP做增强字段。可以添加新的结构,这里我们借用一个已经建好的结构来示例。.APPEND下面就是已经增强进去的结构,我们双击.APPEND或者数据元素(即结构名)就可以进入结构。我们建立新增的字段,...原创 2019-04-11 13:45:12 · 1930 阅读 · 0 评论