
在整理 SAP NetWeaver AS ABAP 用户治理方案时,DBMS User Management这块经常被放在一个很尴尬的位置。很多 Basis 顾问熟悉SU01、PFCG、SU10、SUIM,开发同事也熟悉 ABAP 授权对象、CDS DCL、RAP 行为控制、OData 服务鉴权,但一谈到数据库层面的用户与权限,讨论往往会立刻切到SYSTEM用户、技术连接用户、HANA role、repository role、catalog privilege 这些内容。中间少了一层桥,AS ABAP 是否可以代表应用服务器去管理 DBMS 用户。DBMS User Management解决的正是这个交界面问题。SAP 官方定义里,它允许 SAP NetWeaver Application Server ABAP 管理 DBMS 里的用户及其权限。常规 AS ABAP 安装里,我们主要维护运行 ABAP 应用的业务用户,数据库中只需要少数技术用户,多数 AS ABAP 用户不需要在 DBMS 里各自拥有一个对应账号。只有在一些特殊业务场景里,这种传统边界才会被打破。(SAP Help Portal)这里最典型的场景是 SAP BW。SAP BW