Z-function
SAP 客户在 Z* 命名空间下自定义开发的 RFC 函数,通常由内部集成团队封装,缺乏官方文档和升级保障,在 SAP 升级时可能因底层表结构或函数签名变化而失效。
时间轴 (近 90 天)
在未规划治理的情况下,组织可能同时存在 Joule 通过 S/4HANA 公共 API 创建销售订单和自定义代理通过 Z-function REST 端点创建销售订单两条路径,导致月末关账时订单数出现 12% 偏差。
BAPI(Business API)是 SAP 官方发布、跨版本稳定的标准接口,带有完整文档、版本管理和向后兼容承诺;Z-function 是客户在 SAP 命名空间 Z* 下自定义开发的 RFC 函数,缺乏官方文档和升级保障。
SAP 升级时,BAPI 由 SAP 负责兼容,Z-function 则可能因底层表结构或函数签名变化而静默失效。
文中两个代理路径不同导致订单数偏差,是 BAPI 路径与 Z-function 路径在事务语义(如提交时机、错误回滚、并发锁)上不一致的典型表现。
全部知识事实 (4)
BAPI(Business API)是 SAP 官方发布、跨版本稳定的标准接口,带有完整文档、版本管理和向后兼容承诺;Z-function 是客户在 SAP 命名空间 Z* 下自定义开发的 RFC 函数,缺乏官方文档和升级保障。
50%待验证SAP 升级时,BAPI 由 SAP 负责兼容,Z-function 则可能因底层表结构或函数签名变化而静默失效。
50%待验证文中两个代理路径不同导致订单数偏差,是 BAPI 路径与 Z-function 路径在事务语义(如提交时机、错误回滚、并发锁)上不一致的典型表现。
50%待验证在未规划治理的情况下,组织可能同时存在 Joule 通过 S/4HANA 公共 API 创建销售订单和自定义代理通过 Z-function REST 端点创建销售订单两条路径,导致月末关账时订单数出现 12% 偏差。
50%