SAP ABAP External Entities 详解,从 CDS 模型直接访问外部数据库
在 SAP S/4HANA Cloud 或 SAP BTP ABAP environment 里做数据集成时,经常会碰到一种很现实的需求。业务逻辑运行在 ABAP 系统中,但真正需要查询的数据并不在当前系统自己的数据库里,而是在另一套 SAP HANA Cloud、另一套 SAP HANA,甚至某个非 SAP HANA 数据库中。传统做法通常有两条路。一条路是复制,把远端数据通过 ETL、Data Replication、接口程序或者定时任务搬到本地,再让 ABAP 查询本地表。另一条路是服务化,把远端数据包装成 OData、REST 或 RFC 接口,再由 ABAP 调用。CDS External Entity提供了第三种思路。ABAP 程序仍然写熟悉的ABAP SQL,数据却可以在执行 SQL 时实时来自远端数据库。整个过程不要求业务数据预先复制到本地,也不要求开发人员为了每张远程表额外设计一套 REST API。SAP 把这种能力称为 outbound SQL access,它背后的数据库基础设施则是 SAP HANA Smart Data Access,也就是常说的SDA。SAP 当前的 ABAP Cloud 文档明确把 CDS External Entity 定义为面向外部系统的 SQL 数据集成机制,远端对象可以来自 SAP HANA、非 SAP HANA 数据库,也可以来自远程 AS ABAP。

相关新闻

PeSTo 蛋白表面热点预测实战:BCL-2 单案例验证与 9 类工具横评

PeSTo 蛋白表面热点预测实战:BCL-2 单案例验证与 9 类工具横评

本文收录于专栏 开源蛋白结构预测 —— 专栏系统覆盖蛋白结构预测与表面性质计算的开源方法实践,点击订阅可跟踪后续更新。 你手头只有一个 apo 结构,却要判断蛋白表面哪块区域值得打:PPI 界面在哪、离子位点在哪、配体可能结合在哪。现有工具…

2026/10/10 10:38:14 阅读更多 →
黑白纸片题解:从二维矩阵到单调栈,最大全黑矩形面积详解

黑白纸片题解:从二维矩阵到单调栈,最大全黑矩形面积详解

1. 题目原题:黑白纸片到底求什么1.1 回忆版题目描述3月15号上午顺丰春招笔试,第二题叫《黑白纸片》,刷了一圈讨论区,考生普遍反馈:题面很好懂,真正写起来才发现建模才是关键。我先把回忆版的题面整理如下&a…

2026/10/10 10:36:14 阅读更多 →
Java+小程序名片系统:可控落地的全栈实践指南

Java+小程序名片系统:可控落地的全栈实践指南

简介:这是一套面向高校计算机专业学生与Java全栈初学者的微信小程序名片管理系统实战项目,适用于课程设计、毕业设计及小程序开发入门实践。系统采用前后端分离架构,前端基于微信小程序原生开发,后端可选SSM或SpringBoot框架&…

2026/10/9 7:54:23 阅读更多 →

最新新闻

Java线程start流程深度剖析:从源码到生命周期状态转移(YCBlogs线程知识系列)

Java线程start流程深度剖析:从源码到生命周期状态转移(YCBlogs线程知识系列)

教程技术博客文档 【免费下载链接】YCBlogs 技术博客笔记大汇总,包括Java基础,线程,并发,数据结构;Android技术博客等等;常用设计模式;常见的算法;网络协议知识点;部分fl…

2026/10/10 11:34:49 阅读更多 →
express-validator 架构解析:中间件式声明校验的执行原理与内部工作流程

express-validator 架构解析:中间件式声明校验的执行原理与内部工作流程

后端 【免费下载链接】express-validator An express.js middleware for validator.js. 项目地址: https://gitcode.com/gh_mirrors/ex/express-validator 点击查看 免费下载 express-validator 是一个基于 Express.js 的校验中间件库,它在请求进入路由…

2026/10/10 11:34:49 阅读更多 →
Android LayerDrawable 与 Drawable.Callback 深度剖析:回调调用链、View 背景切换与一个经典 Bug 的修复

Android LayerDrawable 与 Drawable.Callback 深度剖析:回调调用链、View 背景切换与一个经典 Bug 的修复

文档教程知识库 【免费下载链接】android-tech-frontier 【停止维护】一个定期翻译国外Android优质的技术、开源库、软件架构设计、测试等文章的开源项目 项目地址: https://gitcode.com/gh_mirrors/an/android-tech-frontier 点击查看 免费下载 本篇技术指南以 is…

2026/10/10 11:34:49 阅读更多 →
第132篇ContentProvider:跨进程数据共享的标准入口

第132篇ContentProvider:跨进程数据共享的标准入口

先把结论放在前面:ContentProvider 是四大组件里唯一"不是给界面用的",它本质是跨进程的表结构接口 + 数据通知机制。两件事必须立住:① 它的调用不经过 Binder 代理的常规路径——每次 query 都是一次完整的事务,因此计数严格;② 它的实例在应用进程启动时就被…

2026/10/10 11:34:49 阅读更多 →
把 OpenStock 塞进 Docker Compose:自托管行情监控平台的完整实战路线

把 OpenStock 塞进 Docker Compose:自托管行情监控平台的完整实战路线

把 OpenStock 塞进 Docker Compose:自托管行情监控平台的完整实战路线 【免费下载链接】OpenStock OpenStock is an open-source alternative to expensive market platforms. Track real-time prices, set personalized alerts, and explore detailed company insi…

2026/10/10 11:34:49 阅读更多 →
ruflo Hive Mind 集群状态监控实战:hive-mind-status 命令与 hive-mind_status 工具全解析

ruflo Hive Mind 集群状态监控实战:hive-mind-status 命令与 hive-mind_status 工具全解析

人工智能AI Agent多智能体Agent 编排Agent 记忆工具调用代码智能体MCP 服务 【免费下载链接】ruflo 🌊 The original agent harness. Deploy intelligent multi-player swarms, coordinate autonomous workflows, and build conversational AI systems. Features ad…

2026/10/10 11:33:48 阅读更多 →

日新闻

卫星轨道分类全解析:从LEO到GEO的选型逻辑与工程实践

卫星轨道分类全解析:从LEO到GEO的选型逻辑与工程实践

1. 从“卫星轨道分类”这个标题说起:为什么值得花时间搞懂第一次接触“卫星轨道分类”这个概念,很多人会觉得它离自己很远——不就是天上的星星怎么转吗?但如果你正在做航天任务规划、遥感数据接收、星座设计,甚至只是准备一场航天…

2026/10/10 0:00:39 阅读更多 →
Spring AOP 核心原理与实战:从概念到日志切面落地

Spring AOP 核心原理与实战:从概念到日志切面落地

1. 从一个真实痛点说起:为什么你的代码里到处都是重复逻辑刚入行那会儿,我写过一个用户管理模块,注册、登录、改密码、注销四个接口。每个接口里都塞了几乎一样的日志打印、参数校验、事务开启和提交。当时觉得没什么,能跑就行。直…

2026/10/10 0:00:40 阅读更多 →
Python招聘数据采集与分析可视化:从采集清洗到薪资技能城市可视化全链路

Python招聘数据采集与分析可视化:从采集清洗到薪资技能城市可视化全链路

简介:这是一套面向计算机相关专业学生与项目实战学习者的Python数据采集与分析可视化完整项目,以Boss直聘岗位数据为对象,适合用作毕业设计、课程设计或期末大作业。资源包共38个文件,约246KB,以13个py源码文件为核心&…

2026/10/10 0:00:40 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 11:14:25 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 1:36:08 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 11:14:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 5:23:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 21:32:20 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 10:38:42 阅读更多 →