当前位置: 首页 > article >正文

SAP ABAP开发学习——BADI增强操作步骤示例1

SAP ABAP开发学习——第三代增强(BADI)-CSDN博客

SAP ABAP开发学习——BADI增强操作步骤示例2-CSDN博客

创建物料MM01的增强

首先进入SE24

打断点,运行事务MM01,启动debug,获得增强的名字

F8依次获得下一个增强的名字


 

继续获得增强

 进入选择视图以及销售组织等内容

继续获得增强

之后就进入到视图内

功能需求为在进入上述页面后自动把红框中填上0。

先确定所填写框的字段

BADI_MATN1的方法中只有MATNR相关内容,不适用

BADI _MATERIAL_OD中同样没有找到

BADI _MATERIAL_REF

CHANGING 类型

双击MAT_STEUER进入

MG03STEUER与所需字段结构相同,进入后看以看到所需字段

接下来需要进行实现

创建实现的位置

输入实现的名称

确认后自动创建了一个带有实现功能的类

点击CREATE_MATEERIAL

先根据mm01输入栏的搜索帮助确定字段

点击红框中创建的类查找所需要的字段 

这里有所需要的工厂字段

表类型结构体可以直接用

销售相关

表类型结构体可以直接用

需要赋值的字段

表类型使用LOOP语句

然后回到implementation激活

左边激活,右边反激活

在下图操作可以查看是否激活

黄色被调用,蓝色未被调用

SE19可以打开之前创建过的实现


http://www.kler.cn/a/377024.html

相关文章:

  • 《Baichuan-Omni》论文精读:第1个7B全模态模型 | 能够同时处理文本、图像、视频和音频输入
  • 【Python】深度剖析Python中的可迭代对象与迭代器——掌握高级迭代器实现与应用
  • Oracle视频基础1.3.8与1.4.1练习
  • FRIENDLYARM Tiny6410 superboot烧写进sd卡教程
  • C#-值类型、引用类型
  • ctfshow web文件上传 web166-170
  • elementUI table 多级表头隔行变背景颜色
  • 从零开始构建 ChatGPT
  • 2024 Rust现代实用教程 Trait特质
  • 15分钟学 Go 第 27 天:路由和处理请求
  • 实际案例说明用基于FPGA的原型来测试、验证和确认IP——如何做到鱼与熊掌兼得?
  • vue 禁用element-ui calendar 取消非本月日期的点击事件
  • 【大模型LLM面试合集】大语言模型架构_tokenize分词
  • Maven详解—(详解Maven,包括Maven依赖管理以及声明周期,Maven仓库、idea集成Maven)
  • 基于Spring Boot和Vue的电子商城系统功能设计
  • Java面向对象的理解
  • 【JavaSE】java对象的比较
  • Linux:防火墙和selinux对服务的影响
  • Electron+Vue3+TS+sqlite3项目搭建加入sqlite3后无法运行问题
  • 沈阳乐晟睿浩科技有限公司抖音小店短视频时代的电商蓝海