news 2026/8/27 16:36:06

105、增强概念与SAP标准程序修改

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
105、增强概念与SAP标准程序修改

105、增强概念与SAP标准程序修改

调一个物料凭证过账的问题,用户在MIGO里输入自定义字段,回头查凭证发现字段没存上。我SAP也没有后台配置可勾,只能硬着头皮去看标准代码。T-code SI80还是SE24?忘了,反正进程序里跟着断点走,追到某个BAPI调用之前,发现标准逻辑根本没打算读你的字段。当时脑子里第一反应是“直接把标准代码改了拉倒”,但转念一想,生产系统里这么干,下次升级就直接给你盖掉,连个招呼都不打。于是停下来,老老实实分析增强点。

很多人一听到“增强”就头大,其实核心就一句话:SAP留好了一些“插槽”让你塞自己的逻辑,别动它本体。我这些年被项目里各种标准程序折腾,总结下来无非三种路子——传统用户出口(User Exit)、BADI、以及后来更灵活的Enhancement Points(增强点)。还有一个“最终手段”是直接改标准程序,但这个要慎之又慎,后面细说。

先聊传统用户出口,这玩意儿有年头了。很多老程序里都能看到类似CALL CUSTOMER-FUNCTION '001'的调用,比如销售订单里的MV45AFZZ,或者物料主数据那边的一些逻辑。你可以在SMOD里查组件,CMOD里建项目激活。注意啊,这里踩过坑:用户出口本质上是一个FUNCTION MODULE,名字是有讲究的,像EXIT_SAPL..._001这种,你要通过SMOD去维护增强分配,而不是直接SE37去找那个函数写代码。因为标准程序里调用的是那个函数占位符,真正执行的是你在CMOD里挂上去的实现。别问我怎么知道的,我曾经直接在SE37里给一个标准出口函数加了代码,结果激活后一点反应没有,后来才搞清楚要进CMOD配套激活才生效。

<
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/27 16:33:38

FanControl风扇控制软件:画一条曲线,让机箱安静

FanControl风扇控制软件&#xff1a;画一条曲线&#xff0c;让机箱安静 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitHub_Trendi…

作者头像 李华
网站建设 2026/8/27 16:33:25

gibMacOS:在 Windows 和 Linux 上快速拿到 macOS 官方安装镜像

gibMacOS&#xff1a;在 Windows 和 Linux 上快速拿到 macOS 官方安装镜像 【免费下载链接】gibMacOS Py2/py3 script that can download macOS components direct from Apple 项目地址: https://gitcode.com/gh_mirrors/gi/gibMacOS 手边只有一台 Windows 开发机&#…

作者头像 李华
网站建设 2026/8/27 16:29:39

Cookie 为什么不能跨 .github.io 共享?5 分钟看懂 Public Suffix List

Cookie 为什么不能跨 .github.io 共享&#xff1f;5 分钟看懂 Public Suffix List 【免费下载链接】list The Public Suffix List 项目地址: https://gitcode.com/gh_mirrors/li/list 为什么 a.github.io 和 b.github.io 两个站点不能共享 Cookie&#xff1f;浏览器靠一…

作者头像 李华
网站建设 2026/8/27 16:27:57

手把手Zephyr开发环境:五步跑通第一个demo

手把手Zephyr开发环境&#xff1a;五步跑通第一个demo 【免费下载链接】zephyr-cn zephyr-cn is a collection of original work of SIG-Zephyr 项目地址: https://gitcode.com/openeuler/zephyr-cn 在 Windows 上跑 Zephyr&#xff0c;常常卡在交叉工具链和 Linux 依赖…

作者头像 李华