SAP增强学习(持续更新)

一 .简介

1.1 概述

SAP 增强是指在标准 SAP 系统中添加自定义功能或修改现有功能,以满足特定业务需求。增强通常通过用户出口、BADI(Business Add-Ins)、增强框架(Enhancement Framework)等方式实现。

1.2 发展

  • 第一代,基于源代码的增强(Form Exit)
  • 第二代,基于函数出口的增强(Function Exit)
  • 第三代,基于类的增强(BADI Interface)
  • 第四代,三代增强的加强(Enhancement Framework,包括New BADI和Enhancement-Point)

1.3 分类

  • 菜单增强
  • 屏幕增强
  • 功能模块增强
  • 表/结构增强

二. 学习

2.1 第一代增强

2.1.1 理解

我们在平时写程序的时候可能拿到数据或者保存数据前对数据需要做一些处理,然后建个函数去处理数据,有时候需求不明确就会建个空的,同样SAP也会提供一些空的函数,例如在我们保存SO/PO订单之前,会触发一系列的标准检查,同时也会触发一些增强函数,可能目前是空,我们可以往里面加各种逻辑,例如也去校验一些栏位的合法性,或者订单创建的时候去发些提醒邮件。

2.1.2 增强点查找

1.通过T-CODE SPRO 查找

输入SPOR 回车

Ctrl+F 查找  USER EXIT

选择一条点对勾

点击然后点对勾  则会有相应的文档跟着操作

根据上图输入SMOD

点击提示按钮

产生相应的增强点 函数然后自行维护咯 

点显示然后有具体的函数再进去双击修改

2.通过SE80分析代码查找

 已SO为例 输入T-CODE VA01 创建SO  选一个订单点回车

进入按F1 然后点击技术信息

出现程序名字段名等等

然后通过SE80进入程序

显示对象列表

然后就找到咯 各位记住改完记得打断点测测会不会触发

3.问AI

遇事不决问AI 常用的东东应该能正确率很高的还是

2.2 第二代增强

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值