最近有两个朋友先后问我:SAP ABAP 系统是否支持通过 OPEN SQL 直接读取外部 MySQL 和 PostgreSQL 数据库的内容?
笔者之前的文章曾经提到,在一些复杂度较高的 ABAP 实现项目中,需要在同一个 ABAP 报表中同时访问多个数据库模式,甚至完全不同的数据库系统。
SAP 在 NetWeaver 里通过 Open SQL Multi‑Connect 机制,提供了标准连接(Standard Connection)、二级连接(Secondary Connection)与服务连接(Service Connection)三种方式,并允许它们在 Open SQL、Native SQL (EXEC SQL)、ADBC 以及 AMDP 之间共享。
数据库表 DBCON 的 DBMS 字段,定义了 SAP 官方支持的外部数据库管理系统。