news 2026/4/15 16:28:27

SAP Clean Core下如何实现采购订单相关的增强?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
SAP Clean Core下如何实现采购订单相关的增强?

SAP Clean Core下如何实现采购订单相关的增强?

SAP传统技术架构下,如果要实现特殊需求,可以在相关业务单据的创建事务代码里找到user-exit或者BAPI/Function Module, 通过在User-exit里增加代码或者在相关BAPI的import parameter里传入相关参数,以实现特殊业务需求。这在很多项目里都是常见做法。

近些年SAP提出了Clean Core策略,也就是说摒弃之前一直在用的user-exit等传统方式,通过调用预定义好的API来实现特殊需求,而尽量避免对SAP core代码的改动。

在SAP clean core策略下,如果要在采购订单创建或者修改的时候实现特殊业务需求,实现方式完全不同。本文以笔者自己的项目经历,做一个简要介绍。

1, 首先找到采购订单相关的event。进入如下的SAP API HUB界面,

https://api.sap.com/products/SAPS4HANA/events/events

在Event选显卡里输入Purchase order event,

点击查询,得到如下界面,

点击‘Purchase Order Events’, 进入如下界面,

就能看到很多Event:

Created;

Changed;

Approved;

Approve Rejected;

Item Created;

Item Changed;

Item Deleted;

Item Blocked;

Item Unblocked.

2,然后我们根据实际业务需求判断是在PO header还是PO item的Event里加入代码实现特殊需求。这样SAP S/4HANA里面的代码基本不会被改动,保持SAP出厂设置,却能实现特殊的业务需求。后续在SAP系统版本升级的时候,这些增强可以以最小的代价保留并继续支持业务需求。这就是所谓的SAP Clean Core的效果。

写于2025-12-18.

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

终极指南:如何快速解决Home Assistant安卓连接问题

你是否也遇到了这样的困扰?最近升级Home Assistant到2024.10.4版本后,安卓应用突然无法连接服务器,启动后只显示空白界面,然后弹出"无法连接到Home Assistant"的错误提示?😫 别着急,这…

作者头像 李华
网站建设 2026/4/13 1:40:42

41、高效学习概念:从理论到实践

高效学习概念:从理论到实践 1. 词汇与概念学习基础 在学习过程中,我们会接触到各种各样的词汇和概念。对于日常用语中的概念,要明白真正的同义词相对较少。许多新词汇都带有独特的概念细微差别,有助于我们更精准地表达。比如像“bellicose(好战的)”“bumptious(傲慢的…

作者头像 李华
网站建设 2026/4/15 14:55:37

Parasoft共庆C++ 40周年,2025全球C++及系统软件技术大会圆满收官

在智能技术重塑软件根基的 2025 年,C 与系统软件作为数字世界的“深层引擎”,正驱动着从 AI 基础设施到下一代计算范式的全面演进。12 月 12-13 日, 2025 全球 C 及系统软件技术大会在北京圆满举行。恰逢C语言正式发布40周年,本次…

作者头像 李华
网站建设 2026/4/15 12:58:52

11、元效能面临的挑战

元效能面临的挑战 在知识工作领域,我们追求高效能,但实际上面临着诸多挑战。这些挑战不仅来自外部环境,还源于我们自身的心理和认知局限。下面将深入探讨这些挑战及其影响。 知识工作中的认知科学困境 认知科学本应助力人们在知识工作中更高效,但目前存在诸多问题限制了…

作者头像 李华