让 SAP Gateway OData 批量激活真正进入传输链路,SAP_GATEWAY_ACTIVATE_ODATA_SERV 新版本实践
做 SAP Fiori 或 SAP S/4HANA 项目时,最容易被低估的一类工作,往往不是 UI5 页面开发,也不是 Fiori Elements 注解建模,而是那些看起来很基础、却决定系统能不能顺利运行的激活动作。一个 Fiori 应用要跑起来,前端有 SAPUI5 ICF 服务,后端有 SAP Gateway OData 服务,权限侧还有 PFCG 角色、业务目录、目标映射、系统别名这些配置。SAP Learning 对事务型应用配置的描述也很直接,配置工作位于 FES 和 BES,核心由 SAPUI5 service activation 与 SAP Gateway service registration 两部分组成,多个 Gateway service 可以通过事务码 STC01 里的 task list SAP_GATEWAY_ACTIVATE_ODATA_SERV 一次性注册。(SAP Learning)
在早期项目里,我们经常遇到一个挺尴尬的问题,开发系统里跑 STC01,把一批 OData 服务激活完了,到了 QA 或生产系统,却发现这些激活结果不能像普通开发对象那样顺着传输请求走。原因很简单,旧版本 SAP_GATEWAY_ACTIVATE_ODATA_SERV 在激活 SAP Gateway OData 服务时,生成的 repository objects 只能作为 local objects 存在,系
