2026/1/10 23:14:50
网站建设
项目流程
建设网上银行网站,春节彩灯制作公司,wordpress 管理员评论,成都广告公司工资一般多少SAP Clean Core下如何实现采购订单相关的增强#xff1f; SAP传统技术架构下#xff0c;如果要实现特殊需求#xff0c;可以在相关业务单据的创建事务代码里找到user-exit或者BAPI/Function Module, 通过在User-exit里增加代码或者在相关BAPI的import parameter里传入相关参…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’, 进入如下界面就能看到很多EventCreated;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.