ABAP 第三代增强(BADI)--BADI旧方法

89 篇文章 0 订阅
11 篇文章 0 订阅

第三代增强(BADI)–BADI旧方法

第三代增强BADI:全称是(Business Add-Ins)

事务代码:SE18
在这里插入图片描述

需求分析

现在我们使用BADI对MM01事务代码进行增强,需求如下:
在这里插入图片描述

确定BADI

之后我们要确定我们的Badi的位置

我们创建一个物料的时候大概有三个步骤
1. 输入MM01事务代码的时候
2. 在进入MM01界面之后,选择了基本数据视图的之后,回车进入创建界面
3. 信息填写完,点击保存的时候

使用SE24在调用BADI的方法的地方打上断点
输入事务代码:SE24,输入类的名称:CL_EXITHANDLER
在这里插入图片描述
在这里插入图片描述
我们现在记下每个过程调用的BADI名称
1)输入MM01事务代码之后
1. BADI_SCREEN_LOGIC_RT
2. W_RETAILSYSTEM_IDENT
BADI_MATN1
在这里插入图片描述

使用SE18查看BADI

输入事务代码SE18,输入BADI名称,点击显示:
在这里插入图片描述

BADI的创建实施逻辑代码编写

在这里插入图片描述

测试

在这里插入图片描述

注意事项

注意参数的类型,传入和传出
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 11
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ABAP 四代增强是指在SAP ABAP代码中使用ABAP对象,进行逐渐增量式的改进和扩展。它是为了满足不断变化的业务需求而引入的。 ABAP 四代增强教程包括以下内容: 1. ABAP对象概览:介绍ABAP对象的基本概念和特性,如类、方法、属性等。通过理解这些概念,可以更好地理解ABAP四代增强的应用和实现。 2. ABAP四代增强的类型:指明了ABAP四代增强的四种类型,分别是扩展、实现、隐式和显式实现。通过学习这些类型,可以了解如何在ABAP代码中实现不同类型的增强。 3. 扩展增强:通过继承一个类并添加新方法或属性来扩展已有类的功能。这种增强方式可以使代码更加模块化和易于理解。 4. 实现增强:通过实现一个接口来增强某个类的功能。这种增强方式可以使类之间的关系更加灵活和可扩展。 5. 隐式增强:在ABAP运行时动态地为一个类添加新属性或方法。这种增强方式可以实现运行时的灵活性和可伸缩性。 6. 显式增强:在ABAP开始时明确为类添加新属性或方法。这种增强方式可以使代码更加清晰和易于理解,在编译时就能发现错误。 ABAP四代增强教程的目的是为ABAP开发人员提供一种灵活的扩展和改进现有代码的方法。通过学习和应用ABAP四代增强,开发人员可以更好地满足不断变化的业务需求,提高代码的可维护性和可扩展性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值