【ABAP系列】SAP ABAP 工单增强

公众号: SAP Technical
本文作者: matinal
 

 

前言部分

大家可以关注我的公众号,公众号里的排版更好,阅读更舒适。

正文部分

工单增强:
工单——工序——外部
BADI:MRO_CONTRACT    实现功能:外部中填入的物料组和维护的物料组是否一致,不一致则报错
BADI:WORKORDER_UPDATE  工单的很多判断都在这个里面来实现
工单——组件增强
USER-EXIT:CNEX0026 FUNCTION:EXIT_SAPLCOMK_005 
工单
BADI:IWO1_ORDER_BADI INST_AUTHORITY_CHECK 实现功能:IW31和IW32的时候检查是否有权限创建和修改工单
IWO1_SCREEN_MODIFY   实现功能:修改工单的屏幕字段是否显示

转载于:https://www.cnblogs.com/SAPmatinal/p/11181356.html

SAP ABAP增强 BADI的增强全解析 遇到这类代码,可以直接双击查找的订单,查看源码所在的位置,然后双击类关联的参数,将可以看到参数的定义代码,所查找的类名称通常是以“CL_EX_”作为开头的,BADI名则截取后面的部分。单击“确认”之后需要进一步维护新建BADI对象的实施对象名称及实施类,本例中定义BADI的实施对象名称为“ZCUSTOMER_ADD_DATA”,实施类名称为“ZCL_IM_ZCUSTOMER_ADD_DATA”,然后在下拉菜单中选择该BADI的实施类为“CUSTOMER_ADD_DATA”。 阅读详情

相关推荐

SAP系统中如何在ABAP开发过程中寻找增强点?

接下来运行事务代码如MIGO,当有BADI时将会被执行,这时在DEBUG模式下,会进入类CL_EXITHANDLER 的GET_INSTANCE 方法,按F6执行这个方法之后,点参数EXIT_NAME查看其对应的值,所有的方法实现都在此类对象中,此时就是我们所要找的BADI如MB_MIGO_BADI。以ME21N事务代码为例,进入TCODE后,选择点系统 -》状态 -》程序名称,双击后进入到程序中,再点菜单栏中的 转到 -》属性,找到开发类的名称,比如ME21N的开发类是‘ME’。

SAP ABAP开发技能记录分享 2134

SAP PP生产订单 BADI 增强 WORKORDER_UPDATE

1、开发需求: 生产订单维护:组件需求数量更改不能少于已发料数量 2、开始尝试用 SAP PP生产订单 BADI 增强 WORKORDER_UPDATE 3、代码: METHOD if_ex_workorder_update~before_update. DATA: lw_component TYPE LINE OF cobai_t_component, ls_error_message TYPE string. LOOP AT it_component INTO lw_component. IF

Daning的博客 5129

ABAP系列SAP ABAP MRKO增强

公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:【ABAP系列SAP ABAP MRKO增强 前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适。 正文部分 MRKO其实是个报表程序 这个报表程序存在着很多问题 很多时候满足不了使用 ...

ARICK2014的博客 1289

ABAP 生产订单增强

ABAP 生产订单CO02增强实例讲解

qq_42080586的博客 5063

SAP ABAP 工单增强

文章连接:SAP ABAP 工单增强

matinal 當冬夜漸暖 。公众号:matinal 4045

SAP AbapSAP增强开发总结

SAP增强开发总结

XLevon的博客 1万+

SAPABAP简单介绍

ABAPSAP二次开发的面向对象的一门编程语言,主要包含报表开发,对话程序(你点程序中的东西,会跟着变化),增强这三大类。 以下是SAP的开发包/类(对象,函数这些都包含这中间)SE21;都是以Z和Y字开头(这是SAP给用户的定义)。锁对象则是以E开头。 我们现在用的包; 一: 主要是输入下两样 2.注意我们的命名规则,先是功能+用户名+时间(这个请求可能会传到其它开发系统) 3.在SE80(对象浏览器)下可以看到我们这个包的所有的东西; 二:程序建立过程(SE38) 如果点源代码,则可以在这

beyond911的专栏 3万+

ABAP增强】基于BADI的增强

BADI的全称是Business Add-in,它的主要技术是基于ABAP的对象来实现增强SAP中BADI的维护事务代码是SE18和SE19,SE18主要是创建及维护BADI对象,而SE19用于维护BADI的实例,即如何来实现BADI对象的功能。 SAP的BADI因系统版本的差别可能会有不同,R/3中的BADI被称为Classic BADI,而到了SAP Net...

少年休闲海 2万+

SAP各代增强介绍与查找,这一篇就够了

之前培训时总结的内容,应该算是比较全面的了,本文章目的在于让ABAPer掌握如何靠自己查找SAP系统中的增强,不依靠一些第三方查找程序或者谷歌,毕竟掌握方法才是最重要的。

DeveloperMrMeng的博客 8981

SAP ABAP增强

ABAP增强

博客简介 1762

SAP ABAP FICO 常见增强整理

SAP ABAP 财务成本常见增强整理

m0_38069169的博客 8988

ABAP 增强

ABAP 增强

weixin_44686958的博客 4772

SAP ABAP 生产订单(工单)CO01/CO02/CO03 屏幕增强实战

本文以一个实际业务需求为例,一步步讲述生产订单(工单)CO01/CO02/CO03 屏幕增强的实施和开发。

SAP李斌,本人承诺所有原创文章均不使用任何AI生成技术,请大家放心阅读。 3475

ABAP系列SAP ABAP 物料凭证增强

公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:【ABAP系列SAP ABAP 物料凭证增强 前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适。 正文部分   BADI:MB_DOCUMENT_BADI   USER-EXIT:MBC...

ARICK2014的博客 1078

SAP ABAP三代增强点查找

SAP ABAP三代增强点查找

Li958172829的博客 3507

SAP ABAP二代增强点查找

SAP ABAP二代增强点查找

Li958172829的博客 3996
上一篇: 【PP系列】SAP 取消报工后修改日期
下一篇: 【ABAP系列】SAP ABAP 物料凭证增强
ARICK2014
博客等级 码龄12年 96粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值