- 版本号:1.0.0
- 最后更新时间:2025-12-12
- 教程文章总数:197 篇
相关推荐
SAP ABAP Cloud 发展简史
其中用于云开发的 ABAP,官方术语是 「ABAP in the Cloud」,本文后续叙述方便起见,简称为 「ABAP Cloud」. 它涵盖了标准 ABAP 语言范围的一个子集,只能访问受限的 API,用于构建 SAP BTP ABAP 环境以及 SAP S/4HANA Cloud ABAP 环境上的云解决方案。SAP ABAP 平台是用于 SAP ECC、SAP S/4HANA 和 SAP BTP 等产品的技术平台,也是 ABAP 应用程序的开发和运行环境。
【2025最新版】ABAP 开发百科全书专栏文章目录(上)
本文汇总了一系列SAP ABAP技术文章,内容涵盖实用技巧合集、函数式编程实践(如Currying、reduce应用)、设计模式实现(如Visitor、Singleton)、动态代理与Mock技术、性能优化方案(如Lazy Loading)、日期处理与内存管理,以及ABAP与JavaScript的编程范式对比。还涉及CDS视图、Fiori字段追踪、单元测试优化等实战经验,深入剖析了ABAP底层机制(如Internal Session、Function Module实现原理),并提供了多种反模式改进方案。
SAP OData 开发从入门到提高教程的目录
笔者 18 年的 SAP 技术开发生涯,对 SAP OData 服务的开发,测试,发布,部署,测试,及基于各种不同 SAP 技术实现的 OData 服务的幕后技术实现细节和使用场合,均有着深入的研究。
ABAP 变革中的自我进化:从经典语法到 ABAP Cloud 与 RAP 的现代开发范式
本文梳理了ABAP语言从传统脚本式开发向现代工程语言的演进历程。文章指出ABAP已从早期的FORM/ENDFORM过程式编程,逐步发展为支持面向对象、单元测试、表达式语法等现代特性的工程语言。关键转变包括:引入ABAP OO实现封装与抽象、通过ABAP Unit建立测试文化、7.40版本后语法表达力提升、采用CDS实现语义化数据建模,以及RAP框架支持模型驱动开发。作者强调现代ABAP开发者需要掌握Web技术栈,同时主动遗忘过时的编程习惯,以适应云端开发和Clean Core等新范式。通过新旧代码风格对比,
读懂 ABAP APIs:从 ABAP Cloud 到 Released APIs,建立面向未来的 SAP 开发边界
摘要:SAP项目中开发人员常因对ABAP API的理解不足而踩坑,这关系到系统升级稳定性和云扩展能力。ABAP Cloud通过限制访问对象和建立Released API稳定接口层,与Classic ABAP形成鲜明对比。Release Contract确保API的兼容性和可持续性,C0-C4不同契约对应扩展、内部使用、远程集成等场景。Released API不仅是访问权限,更是SAP对稳定性的工程承诺,成为Clean Core实现标准与自定义代码解耦的关键基础。理解这些概念对确保系统长期可维护性至关重要。
ABAP Cloud:面向云时代的 ABAP 开发范式与实践指南
摘要: 本文系统讲解SAP ABAP Cloud开发模型,涵盖其架构、工具链、规范及实践。ABAP Cloud作为统一开发模型,支持在SAP BTP和S/4HANA上构建云就绪应用,遵循clean core原则,通过RAP(RESTful应用编程模型)实现低耦合扩展。文章详细解析其核心构成(RAP、稳定API、clean core约束)、工具链(ADT、软件物流)及两种典型扩展场景(on-stack与side-by-side),并附可运行RAP示例代码(如销售笔记应用)。重点强调通过规范开发确保系统可升级性
用 SAP-ABAP-1 把 ABAP 代码理解这件事交给 AI:从遗留代码到 ABAP Cloud 的开发加速器
SAP-ABAP-1是SAP推出的首个专用ABAP基础模型,专注于理解和解释ABAP代码,帮助开发者更快迁移和维护遗留系统。它强调ABAP Cloud合规编码实践,通过SAP AI Foundation提供访问,主要能力包括代码解释、业务语义理解和框架约束分析。相比通用模型,它能更好处理ABAP特有的版本差异、权限控制和扩展边界等问题。该模型可集成到多种开发环境中,支持文件化开发体验,并能与SAP Joule等工具协同工作,为ABAP团队提供智能辅助。
善人为师,不善人为资,老子这一句话放进 SAP ABAP Cloud 开发后的工程修行
摘要: SAP S/4HANA转型中,旧ABAP代码与新ABAP Cloud架构的冲突凸显。老代码虽承载业务逻辑,却因直接访问标准表、未发布模块等问题不符合Clean Core原则。ABAP Cloud通过Released API、RAP等机制规范开发,将旧代码视为改造素材而非包袱。改造需平衡业务延续性与技术升级,将散落逻辑重构为标准化业务对象,而非简单语法替换。核心在于以新架构消化旧代码的业务价值,而非全盘否定,实现从"技术债"到"云原生"的渐进式转型。(149字) 关键点: 新旧架构冲突:旧代码业务有效
ABAP Steampunk 的来龙去脉与技术脉络:从代号到战略,兼谈 ABAP Cloud 的落地方式
文章摘要(149字) 本文系统梳理了Steampunk的来龙去脉与技术生态:作为SAP BTP ABAP Environment的内部代号,该名称因社区传播成为云化ABAP开发的代名词。文章厘清了ABAP Cloud(方法论)、Steampunk(BTP部署)与Embedded Steampunk(S/4HANA内嵌)的层级关系,强调其通过受控API和RAP实现Clean Core目标。最后提供两个可运行示例:使用ADT控制台的云化语法类,以及遵循RAP规范的最小伪场景蓝本,帮助开发者快速建立实践认知。
从 Classic ABAP 到 ABAP Cloud:一份面向开发者的 SAP 学习路线图与实战指南
ABAP技术演进路线:从语法到架构思维 本文系统梳理了现代ABAP开发者的能力成长路径。在S/4HANA与云时代,ABAP已从传统过程式语言转变为支持面向对象、测试驱动和云原生开发的现代技术栈。学习路线应围绕四大核心维度展开:1) 语言基础(ABAP OO/Modern ABAP);2) 工程化实践(ABAP Unit/ATC/Clean ABAP);3) 数据建模(CDS/AMDP);4) 服务化架构(Gateway/OData/Fiori)。文章强调以交付形态倒推技术栈,通过真实案例展示了如何将零散技术
一文读懂 ABAP Language Versions:从 Standard ABAP 到 ABAP Cloud 的工程化落地与实战取舍
ABAP语言版本:从技术细节到架构约束 本文系统解析了ABAP语言版本的核心作用及其对开发模式的影响。三种主要语言版本各具特点: Standard ABAP:完整语言支持,但依赖未发布API会带来升级风险 ABAP for Cloud Development:严格约束语法和对象访问,强调云架构一致性 ABAP for Key Users:面向业务增强的低代码环境,安全性优先 关键差异体现在: 语法元素可用性 仓库对象访问边界 SQL检查严格度 多租户隔离策略 云开发模式下,方法封装、SQL严格检查和客户端隔
30天入门 SAP BTP 开发系列之八:动手在 SAP BTP 上开发第一个 ABAP 透明表
ABAP Cloud 环境下创建透明表的方法与数据迁移实践 本文介绍了在 SAP BTP ABAP 环境中创建透明表并迁移数据的完整流程。与传统的 SE11 事务码不同,ABAP Cloud 需通过 ABAP Development Tool 创建数据库表,使用代码定义表结构。作者详细演示了如何: 在开发包中创建名为 ZCSDN_TRAVEL 的透明表 使用 ABAP 代码定义表字段和约束 通过 ABAP 类实现数据从标准表/DMO/TRAVEL 到新建表的迁移 验证数据迁移结果 文中还提供了相关技术概念的
30天入门 SAP BTP 开发系列之七:动手在 SAP BTP 上开发第一个 ABAP 程序
本教程从理论转向实践,指导如何在SAP BTP上创建首个ABAP程序。首先通过Booster向导在Trial账号中配置ABAP环境,需确保已启用Cloud Foundry并创建Space。成功创建ABAP实例后,使用ABAP Development Tool连接环境:下载服务密钥文件,导入工具获取连接URL,即可建立项目开始编码。教程提供了从环境搭建到开发工具配置的完整流程,帮助ABAP开发者快速上手BTP云开发。
ABAP Cloud Logger,从一套可复用日志门面开始,重新整理 ABAP Cloud 里的 Application Log 写法
摘要: ABAP Cloud 项目中的日志管理面临转型,传统 BAL_* Function Module 被新一代 CL_BALI_* 面向对象 API 取代,以适应 Clean Core 和 Released API 规范。开源项目 ZCL_CLOUD_LOGGER 通过封装底层复杂性,提供统一接口支持自由文本、系统消息和异常日志,简化开发流程并保持日志格式一致性。其设计强调链式调用和类型安全,避免业务代码直接耦合 SAP 标准 API,同时兼容 S/4HANA 和 BTP ABAP 环境,是 ABAP
《30天入门 SAP BTP 开发》教程的目录和使用说明,建议收藏
本教程分为两部分:第一部分为SAP BTP入门系列,包含从基础概念到操作步骤的系统性学习内容,建议零基础用户按顺序学习;第二部分为专题文章集合,涵盖SAP BTP的多个技术点,适合已有基础的用户按需查阅。教程包含账号申请、Global Account操作、Java应用开发、AI工具使用等丰富内容,同时解答常见问题并提供实战案例。所有文章均附带详细链接,便于读者系统学习或针对性查阅。
NFT图片批量合成及稀有度计算工具
一、制作背景 -当前NFT作品制作的大多方式都是使用部件拼接的形式,然后从大量的可能性结果取优; 二、解决问题 拼接合成的组合数量十分巨大,手工合成费时费力; 合成中对各个部件的使用次数不容易控制,部位出现的概率对作品的稀有度及评分影响较大; 对于生成的作品各个部位的信息(包括来源和使用率)统计繁琐,不利于对作品的介绍中体现; 三、程序功能介绍 1、功能自定义部位稀有度批量合成NFT作品 步骤一:创建各个合成部件文件夹,将图片放到文件夹内 步骤二:软件上设置各个部件对于的图片文件夹及出现的概率 步骤二
1006. 换个格式输出整数 (15)-PAT乙级真题
1006. 换个格式输出整数 (15)让我们用字母B来表示“百”、字母S表示“十”,用“12…n”来表示个位数字n(<10),换个格式来输出任一个不超过3位的正整数。例如234应该被输出为BBSSS1234,因为它有2个“百”、3个“十”、以及个位的4。输入格式:每个测试输入包含1个测试用例,给出正整数n(<1000)。输出格式:每个测试用例的输出占一行,用规定的格式输出n。输入样例1...
RK3588 MIPI屏幕调试避坑指南:双通道8Lane下DSC压缩屏的花屏、分层问题排查实录
本文详细解析了RK3588平台在双通道8Lane MIPI接口下调试DSC压缩屏时遇到的花屏、分层问题。通过硬件信号完整性检查、软件配置验证及帧数据分析,提供了一套系统化的排查方法,并深入探讨了初始化序列优化和双通道同步机制,帮助工程师高效解决高分辨率屏幕显示异常问题。
超级详细的H3C模拟器HCL的交换机Telnet服务配置过程(图文)
VC++2017 MFC关于一个电话机房配线架进线出线节点数据库管理的程序 机房数据库原来是一个EXCEL表,查询,输入数据不方便。现用access数据库ODBC访问。平常没编过程序,编个程序练练手。记录一下学习中的问题,和解决方法,供大家分享,讨论,以便共同进步。希望多提宝贵意见,携手提高代码水平。 程序写的很不规范,代码冗余,显得程序臃肿,代码重用性差。发表这篇博客的目的也是为了改进这个程序。CListCtrl 单元格可以编辑,有Combo Box下拉列表功能。使用PreTranslateMe
Pytorch transformers tokenizer 分词器词汇表添加新的词语和embedding
NLP添加新词汇
web渗透--9--识别web应用框架
1、概述 Web框架指纹识别是信息收集过程中的一个重要任务。获悉目标框架的类型必然为测试人员带来极大的优势,如果该框架在之前就被测试过。测试人员不仅可以获得未修补版本中存在的漏洞,还可以了解此框架中特有的错误配置以及已知的文件结构。从而使指纹识别过程显得格外重要。
39、低功耗处理器性能评估与Cortex - M23/M33低功耗特性解析
本文深入解析了Cortex-M23和Cortex-M33处理器的低功耗特性及其性能评估方法。介绍了ULPMark、CoreMark、IoTMark-BLE和SecureMark-TLS等基准测试在能效评估中的应用,并详细阐述了处理器的睡眠模式、系统控制寄存器(SCR)配置、WFI/WFE指令、退出时睡眠、挂起时发送事件(SEVONPEND)以及唤醒中断控制器(WIC)等关键低功耗机制。结合状态保留技术,展示了如何通过芯片级设计大幅降低泄漏电流,实现高效能低功耗的物联网与嵌入式系统设计。
计算电磁学(三)有限差分方法
有限差分方法(FDM)是一种数值处理方法,通过将偏微分方程变换为一组代数方程,通过求解代数方程组来得到原边值问题的近似值。由于有限差分法非常简单,所以也特别的稳定高效。其中时域有限差分方法(FDTD)是电磁分析中的常用方法。在计算电磁学中,常用有限差分方法(finite difference equations)来替代微分方程。一个有限差分法通常包括三个步骤将求解域划分网格用有限差分方程逼近给定的微分方程求解在给定边界条件和初始状态下的方程常用的网格模型方阵斜方阵三角阵圆形阵。
汉书HE8,好用的汇编代码编写工具
汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大
数学建模模型总结
这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!
C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片
基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正
华为的C语言编程规范.pdf
华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。
1375





被折叠的 条评论
为什么被折叠?



