在 Fiori 与 RAP 越来越主导应用体验的今天,主键长什么样这件事正在悄悄改变。很多场景里,用户并不关心一条业务数据的技术主键是不是0000000815,他们更关心的是客户名称、订单号、合同文本这些业务可读信息。于是,技术主键的目标逐步从可读转向可靠、全局唯一、易集成。
在 ABAP RESTful Application Programming Model 里,框架在不少情况下可以自动生成键值;但一旦遇到自定义动作、外部接口落库、跨系统复制、离线同步、自建日志表/事件表这类需求,开发者仍然需要自己生成唯一 ID。此时,UUID 往往比号段对象更自然:不依赖集中式序列、不需要预分配、跨系统合并数据时冲突概率极低,并且在分布式与并发写入的形态下更省心。
XCO(Extension Components)库就是为这些日常高频能力准备的一套公共 API,官方文档也把它定位为通用开发库,并按模块组织能力(例如 CP 版模块等)。(SAP Help) 这一篇就聚焦一个非常实用的点:用 XCO 生成 UUID,并在不同 UU