- 博客(5352)
- 资源 (16)
- 收藏
- 关注

原创 SAP UI5 百科全书的目录
笔者 11 年 SAP UI5 开发岁月中写下的 595 篇 SAP UI5 学习笔记,全部收录到《SAP UI5 百科全书》专栏中去,目录如下。请大家按照自己的学习需要,根据关键字搜索到对应的文章,然后进行学习。
2024-12-17 19:08:59
474
1

原创 一套适合 ABAP 初级和中级开发人员,从入门到提高的 ABAP 学习教程
曾几何时,ABAP 就是 SAP 的代名词。ABAP 这门编程语言造就了 SAP 名噪一时的 R/3 产品,同时也是如今 SAP 旗舰级产品,SAP S/4HANA 底层的实现语言。ABAP 不仅代表着 SAP 这家公司在企业级管理软件市场辉煌的过去,ABAP 自身也在不断地进化着。SAP 不仅在本地部署(On-Premise)领域继续保持着自己绝对的统治地位,而且在云应用领域(Software-as-a-Service, 简称 SaaS), 也推出了自己的解决方案,比如 SAP S/4HANA Clo
2023-10-12 19:43:52
2441
4

原创 零基础 ABAP 学习教程系列文章的目录
曾几何时,ABAP 就是 SAP 的代名词。ABAP 这门编程语言造就了 SAP 名噪一时的 R/3 产品,同时也是如今 SAP 旗舰级产品,SAP S/4HANA 底层的实现语言。ABAP 不仅代表着 SAP 这家公司在企业级管理软件市场辉煌的过去,ABAP 自身也在不断地进化着。SAP 不仅在本地部署(On-Premise)领域继续保持着自己绝对的统治地位,而且在云应用领域(Software-as-a-Service, 简称 SaaS), 也推出了自己的解决方案,比如 SAP S/4HANA Clo
2023-05-04 16:23:25
23116
24

原创 SAP OData 开发教程 - 从入门到提高(包含 SEGW, RAP 和 CDP)
在 SAP 产品里,存在多种 OData 服务的开发方式,其中最典型的三类,SEGW, RAP(Restful ABAP Programming) 和 CDP(Cloud Application Program),就是笔者在本教程里会为大家分享和讲解的内容。同笔者的另一个 SAP UI5 教程《SAP UI5 应用开发教程的学习目录 - 循序渐进,由浅入深,适合不同水平的 SAP UI5 开发人员》一样,本教程笔者计划通过 300 篇以上的文章篇幅,分别介绍这三类 SAP 主流的 OData 服务开发技术。
2022-06-26 11:30:23
8465
12

原创 SAP UI5 应用开发教程的学习目录 - 循序渐进,由浅入深,适合不同水平的 SAP UI5 开发人员
笔者在业余时间设计了这份 SAP UI5 学习教程,把开发一个完整的 SAP UI5 应用的流程,拆分成若干个步骤,力求每个步骤里,把涉及到的知识点都涵盖到。建议零基础或者对 SAP UI5 知之甚少的 SAP UI5 初学者,按照顺序从第一个步骤开始循序渐进地学习,把这些代码下载到本地,配合教程的文字讲解,自己动手,以加深理解。对于已经有一定基础的 SAPUI5 开发人员,可以通过本文的目录,跳过前面一部分比较基础的章节,直接挑选对自己工作项目有关,或者包含某些知识点自己尚未掌握的章节来有针对性地学习。
2021-10-05 21:11:59
23499
7
原创 1 分钟极速接入:ABAP 系统如何调用 DeepSeek
果然 ChatGPT 生成的代码质量非常高,直接激活通过,一次成功。我只需要把代码里的 占位符,替换成自己的 API key 就能运行了。请你扮演一个资深的 ABAP 开发人员,请你把下面这段 curl 消费 API 的操作,翻译成能够运行的 ABAP 代码。把 curl 的代码粘贴下来,直接扔给 ChatGPT,让它翻译成对应的 ABAP 代码。同理,在 ABAP 里通过代码的方式,调用 DeepSeek 的 API 也非常容易。另存为一个 ABAP 报表,直接运行, 收到 DeepSeek 的回答。
2025-02-17 19:22:10
811
原创 Opportunity Atlas 中的颜色比例:解读地图色彩的意义
Opportunity Atlas 是一个交互式在线工具,旨在展示美国各社区对儿童未来经济机会的影响。在该平台的地图上,颜色比例(color scale)是理解不同地区经济流动性和社会机会差异的关键。本文将深入探讨 Opportunity Atlas 中颜色比例的含义、其在地图上的应用方式,并通过实际案例帮助读者更好地理解这些色彩所传达的信息。
2025-02-17 10:59:37
497
原创 理解 Parental Income 在欧洲语境中的含义与用法
在欧洲社会,并不仅仅是一个财务指标,它影响着教育、社会福利、职业发展和个人成长。不同国家的政策有所不同,但整体而言,仍然是决定个人机会和社会公平性的重要因素。无论是在学术研究、社会政策讨论,还是日常生活对话中,这个短语都扮演着重要角色。理解的含义,有助于更深入地认识欧洲社会经济结构,以及个人如何在这一体系中找到自己的位置。
2025-02-17 10:59:03
383
原创 探索 tract 的多重含义与实际应用
tract这个单词的应用范围很广,从地理到医学,从宗教到政治,每个语境下都有其独特的含义。掌握这个单词,不仅有助于理解正式英语表达,还能帮助在不同专业领域的阅读和交流中更加自如。在日常交流中,如果遇到tract,可以结合语境来判断它是指土地、器官系统还是宣传材料,这样就能准确理解并正确使用它了。
2025-02-17 10:58:33
680
原创 什么是 Country & metro mobility trends?
对于处于低收入家庭背景的儿童来说,其成长过程中所处的社区环境起着至关重要的作用。研究人员通过对比全国范围内不同地区的统计数据,发现了一个重要的现象,即区域内的上行流动性差异主要来自于微观层面的邻里效应,而这种效应在宏观上会累积成为国家层面的整体趋势。具体而言,研究者将数据按照不同地理层次进行分解,结果显示,在全国范围内的上行流动性变异中,大约有 32% 的变异来自于通勤区(CZ)级别,而 13.5% 的变异则源自于同一通勤区内不同县之间的差异,其余约 54.5% 则体现于同一县内不同人口普查区之间。
2025-02-17 10:58:00
474
原创 Household Income:欧洲社会中的家庭收入概念与应用
指的是一个家庭在特定时期(通常是一个月或一年)内获得的所有收入。这个收入可能来自多个渠道,包括工资、奖金、投资回报、租金收入、养老金和政府福利补助等。与个人收入 () 相比,强调的是整个家庭单位的收入总和。在欧洲国家,政府统计机构通常使用来评估居民的生活水平。例如,欧盟统计局 (Eurostat) 通过数据分析贫富差距,制定社会福利政策。下面是一个简单的例句:德国的平均家庭收入在过去十年间因经济增长而提高。
2025-02-17 10:57:34
433
原创 什么是 neighborhood mobility outcomes?
例如,针对父母收入处于全国25分位的低收入家庭,研究者对儿童成年后的家庭收入、就业状态、监禁率、婚姻状况和青少年生育率等指标进行系统统计,旨在反映这些儿童在相似起点下,不同邻里环境所带来的长期差异。例如,在洛杉矶的一些社区中,低收入家庭出身的儿童成年后家庭收入中位数可能仅处于全国收入分布的较低位置,而在另一些邻近社区,同样背景的儿童则可能显著高出。基于这一发现,未来的政策应更加注重社区环境改善,推动住房、教育、就业等多领域的协同发展,从根本上提升低机会社区的整体水平。三、实证发现与邻里效应。
2025-02-17 10:49:54
337
原创 什么是 Opportunity Atlas
为此,作者利用覆盖全美范围的详细微观数据,构建了一个名为“机会图谱”(Opportunity Atlas)的公共数据库,将儿童在每个美国人口普查区(Census tract)中成长的长期结果进行精细测量和比较,从而为理解和改善美国各地社会机会不均问题提供了新的视角和数据工具。除了地理位置的作用,种族和性别也对机会产生了显著影响。具体来说,对于每个儿童,其在每个区块内停留的时间按比例赋予权重,然后利用这些权重对区块内的预期结果进行加权平均,确保估计反映的是若儿童整个童年均在该区块内成长所能获得的平均结果。
2025-02-17 10:49:15
496
原创 Opportunity Atlas:用 2000 万人的数据重构美国社会流动性的地理基因图谱
在计算机软件开发的视角下,数据可视化工具的架构设计本质上是对复杂系统的建模过程。当我们审视 Opportunity Atlas(机会地图集)这个由哈佛大学 Opportunity Insights 团队与美国人口普查局联合开发的交互式数据分析平台时,会发现它完美诠释了如何通过技术创新将社会学研究与政策制定需求相结合。
2025-02-17 10:47:59
746
原创 Opportunity Atlas:揭示美国社区经济流动性的地图
Opportunity Atlas 是一个由美国人口普查局与哈佛大学 Opportunity Insights 合作开发的在线互动工具,旨在通过展示美国各个社区对儿童未来经济机会的影响,帮助政策制定者、研究人员和公众更好地理解和改善经济流动性。该平台利用匿名的联邦数据,追踪约 2000 万美国人从童年到成年时期的经济状况,提供了详细的社区级别数据,揭示了不同地区儿童在成年后收入、教育、就业等方面的差异。
2025-02-17 10:47:24
387
原创 对 atlas 的多面解读——从欧洲视角看地图、知识与文化
在神话故事里, Atlas 是泰坦巨人之一, 传说他因为在与众神的对抗中失败, 被宙斯惩罚用双肩支撑天穹, 这种肩负重物的形象后来也成为象征, 引申至知识和世界观的多种载体。与它相处的过程, 既是对知识图谱的构建, 也是对自我视野的拓展。的多重含义与在欧洲人生活中的多样化表达方式, 会逐渐发现它不仅仅是一本沉甸甸的地图册, 也是一种承载知识与探索精神的象征。所代表的含义已经超越了实体书籍的范畴, 扩展到数字化领域, 但本质仍然保留了带领人们探索未知信息的特质, 带来直观而系统的视觉化呈现。
2025-02-17 10:46:47
595
原创 深度探究 rubric 在欧洲日常与语言交流中的应用价值
英语为母语的人在面对留学生,尤其是来自中国的学习者时,会强调 rubric 与一般指导(instruction)的区别:instruction 可能更加倾向于操作层面的指令,而 rubric 更像是既包含操作规则,又具有评判标准或框架思维的方法系统。后来,这种在手稿里以红色标示出来的指示性段落或提示,在日后演变成了现代英文中所说的 rubric。比如在博物馆的展品介绍、艺术活动的引导手册,或者某些城市公告上,都会出现相应的标题与分段说明,那些能够提供清晰指示与明确分工的部分,也可能被人称为 rubric。
2025-02-17 10:46:13
374
原创 无锁编程:原子操作、CAS 技术与线程安全数据结构实现
对于业务场景中不同的数据结构实现,无锁编程策略要求开发者在设计上既要考虑高并发下的性能表现,又要在代码逻辑上确保无论并发程度如何变化,数据操作都能保持一致与原子性。无锁编程的目标正是在避免加锁开销的同时,保证数据操作的原子性与一致性,使得多个线程可以并发执行而不引入传统锁机制的性能瓶颈与复杂性。对于这些场景,系统设计者可以通过精心设计的无锁数据结构,实现对共享数据的高效访问,充分降低锁竞争的概率。尽管无锁算法在实现过程中存在一定的复杂性,但其带来的性能收益在实际应用中往往能够弥补设计与调试的成本。
2025-02-16 12:12:09
664
原创 微信授权登录隐私保护与数据获取权限的深度解析
微信 OAuth 流程中并未提供获取好友列表的 API 接口,换句话说,在微信开放平台中,并不存在一个专门用于返回用户好友列表信息的功能。如果 app 想要获取更敏感的信息,例如好友列表,必须经过用户更明确的同意以及平台的严格审核,而正常情况下微信并不允许第三方 app 在用户仅授权公开信息的前提下获取这些数据。问题描述的微信授权登录过程,用户在此过程中并没有直接同意授权好友列表、聊天记录、通讯录等更为敏感的数据访问权限,因此在技术上 app 也没有途径通过微信接口获得这部分数据。
2025-02-15 23:14:22
245
原创 ABAP Open SQL Strict Mode in Release 7.40, SP05 详细解析与示例
ABAP Open SQL 严格模式(Strict Mode)是对 Open SQL 语法的强化检查机制,在 SAP NetWeaver 7.40 SP05 版本中引入。逗号分隔的操作数列表主机变量前的转义字符SQL 表达式语法(Addition更严格的 JOIN 语法检查ON 条件必须包含数据库表或视图的列,不能是纯变量。右侧不能直接使用连接表达式(join expression)。使用时需满足特定条件。右侧字段或左侧字段的使用在WHERE条件中受到限制。访问 CDS 实体需要。
2025-02-15 23:12:42
87
原创 ABAP Open SQL Strict Mode in Release 7.40, SP05 详解与示例
ABAP Open SQL 严格模式在 SAP NetWeaver 7.40 SP05 版本中引入了一系列新的语法规则,以提高代码质量、可维护性和安全性。本文详细介绍了这些规则,并提供了完整的 ABAP 代码示例,帮助开发人员更好地理解和应用这些新标准。通过严格遵循这些规则,开发人员可以确保 ABAP 代码在更高版本的 SAP 系统中具备更好的兼容性,并符合最佳实践。
2025-02-15 23:12:10
14
原创 数学中的 Decimal 概念及其严谨推导
拓扑学视角下,decimal 作为实数的一种表示方式,具有稠密性,即对于任意实数 ( x ),总存在一个 decimal 数 ( d ) 使得 ( |x - d| ) 可任意小。例如,在二进制(binary)系统中,数的表示采用 ( 2 ) 为基数,如 ( 101.101_2 ) 可转换为十进制数 ( 5.625 )。其中,(a_i) 是属于 ( {0,1,2,3,4,5,6,7,8,9} ) 的整数系数,指数 ( i ) 可以取正整数、零或者负整数,从而涵盖整数、小数和无限循环小数等情况。
2025-02-15 23:11:38
709
原创 深入解析 ABAP QUAN 数据类型及其应用实例
本文从概念、机制、应用场景等多个维度,对 ABAP 中 QUAN 数据类型进行了详细讲解。通过对 QUAN 数据类型内部实现原理的分析,我们了解到它与 DEC 数据类型具有相似的存储方式,并且支持符号与小数点处理;同时,其与 UNIT 字段的强制绑定设计有效保障了数量数据的语义完整性。数据精度与长度设置:根据业务需要合理配置数量字段的总长度和小数位数,以避免舍入误差及溢出问题。单位字段的关联。
2025-02-15 23:07:44
9
原创 ABAP CURR Data Type 深度解析与实战案例
CURR 数据类型是 SAP ABAP 中为处理货币金额而设计的一种特殊数据类型。CURR 数据类型能够自动根据关联的货币代码字段(例如 WAERS)确定小数位数,从而保证金额数据的精度与正确性。CURR 类型通常在 SAP 数据字典中使用,常见于各类业务数据表中,如会计凭证、销售订单等场景中,用于存储货币金额。CURR 数据类型底层实现上类似于 DEC 数据类型,但其特别之处在于与货币代码字段的绑定,这使得金额的格式化和显示可以自动匹配相应的货币规则。
2025-02-15 23:07:10
10
原创 SAP ABAP OPEN SQL DIVISION 函数错误解析与解决方案
本文旨在详细阐释在使用 SAP ABAP OPEN SQL 中DIVISIONDIVISION40本文将从错误含义、产生原因、如何调整参数以满足系统要求,以及真实案例与完整可独立运行的示例代码等角度展开讨论,帮助读者全面了解该错误背后的技术原理与应对方法。
2025-02-15 23:04:53
158
原创 DeepSeek API 的调用方法
有网友认为,DeepSeek 的这个决定,反映其志不在满足于将现有的 R1 模型打磨成为成熟的商业化产品,而是打算将有限的算力资源投入到下一代更先进的模型研发中去。在 API 测试控制台里,可以看到适用于 curl,Python,JavaScript,Go,Java 等编程语言和工具调用 API 的示例代码。以 curl 为例,将示例代码粘贴到 cmd 中,将代码中的 占位符,替换成刚刚创建的 API key,即可发起 API 调用并收到结果了。上图这个长长的列表,也没能将所有的第三方平台罗列完全。
2025-02-15 11:08:07
880
原创 SAP UI5 的 Bootstrap 过程及其对框架和应用开发的关键作用
SAP UI5 的 bootstrap 过程,指的是 UI5 框架在浏览器中初始化的整个流程。这个过程主要涉及 HTML 页面中script标签的配置、资源的加载、模块的初始化,以及 UI5 框架的环境设置。它是 UI5 应用启动的第一步,决定了 UI5 代码如何执行、如何加载核心库、如何处理依赖模块。定义 SAP UI5 的运行时环境—— 确保浏览器能够正确加载 UI5 相关的 JavaScript 代码,并初始化运行环境。解析配置参数—— 解析 HTML 页面中的前缀属性,例如。
2025-02-14 19:47:34
96
原创 深入解析 SAP UI5 data-sap-ui-oninit 的用法与机制
SAP UI5 是 SAP 提供的一套基于 JavaScript 的前端框架,旨在构建企业级 Web 应用。在 SAP UI5 项目中,index.html通常是应用的入口文件,负责初始化 UI5 运行时环境,并加载相应的模块。在如下图所示:这一行代码的作用是指定在 UI5 运行时初始化时,要执行的模块。它的核心在于这个 HTML5 自定义属性,该属性的值采用的格式。这个机制是 SAP UI5 的bootstrap机制之一,主要用于在 UI5 框架初始化后,执行特定的 JavaScript 逻辑。
2025-02-14 19:36:49
134
原创 SAP UI5 项目中 sapux: true 配置项的深度解析
的主要作用是启用 SAP Fiori tools 提供的增强功能,帮助开发者更高效地管理 SAP UI5 项目,特别是在 Fiori elements 扩展开发过程中。这一配置项并不是标准的 npm 或 node.js 配置,而是 SAP Fiori tools 特有的扩展属性,用于控制和优化 SAP UI5 应用的开发体验。在 Fiori elements 项目中,这一配置项可以让开发者更方便地创建和扩展应用,提供更丰富的元数据支持,并在开发过程中提供智能提示。
2025-02-14 19:02:01
11
原创 深入解析 Excel VB 代码中的 Http.SetTimeouts 60000,60000,60000,60000
是控制 HTTP 请求超时行为的关键方法,它的四个参数分别用于设置解析、连接、发送和接收数据的最大等待时间。合理的超时设置能够提高网络请求的可靠性,避免程序长时间卡顿。在 Excel VBA 代码中,结合使用,可以更稳定地访问远程服务器,提高数据交互的效率。
2025-02-13 23:08:11
470
原创 Excel VBA 代码中的 WinHttp.WinHttpRequest.5.1
通过对用于创建 COM 组件的实例。指向 Windows 内置的 HTTP 处理对象。提供了 HTTP 请求的各种功能,适用于 VBA 脚本中的远程数据交互。通过示例代码,我们可以看到如何使用发送 HTTP 请求并获取数据。与有一些关键的区别,在 VBA 代码中通常更推荐使用。这样,我们就完整地理解了这行代码的作用和背景,并能够在实际开发中合理地运用它来实现 HTTP 访问的功能。
2025-02-13 22:50:07
426
原创 深入解析 VBA 代码中的 On Error Goto ErrorHandler
在 Excel 的 VBA(Visual Basic for Applications)代码中,是一种常见的错误处理机制。要理解这行代码的具体作用,我们需要深入探讨 VBA 的错误处理机制、控制流,以及On Error语句的不同用法。
2025-02-13 22:48:28
723
原创 深入剖析 Excel VB 编程中 As 关键字的用法
当定义一个函数或子过程时,参数的数据类型同样可以使用As关键字进行限定。End Sub在这个过程里,message参数被声明为String类型,这样调用该过程时就只能传递字符串值。如果试图传递其他类型的值,VBA 可能会尝试进行隐式转换,或者在某些情况下抛出错误。As。
2025-02-13 20:50:10
596
原创 Windows 11 版本解析:不同版本的特性、适用场景与技术分析
微软在推出 Windows 11 之前,就一直遵循着为不同用户群体定制多个版本的策略。无论是个人用户、企业用户、教育机构,还是特殊行业,都能找到最适合自己的 Windows 版本。那么,Windows 11 具体有哪些不同的版本?它们之间的差异是什么?本文将进行深入的分析。
2025-02-13 20:45:07
795
原创 SAP CAP 编程模型 - 古龙版
风起时,莱茵河的雾气漫过SAP BTP平台,在微服务集群里结成冰晶。启动时幻化三重分身:前端渲染如司空摘星的易容术,后端热加载似水母阴姬的流云水袖,数据库镜像堪比霍休的金鹏秘库。看似寻常的栈式结构,实则是陆小凤的灵犀一指,能同时夹住OData的剑锋与GraphQL的暗器。此刻风停,CDS模型在IDE中泛着微光,宛如古龙笔下那柄永不归鞘的碧玉刀。真正的云原生之道,不在框架本身的精巧,恰似西门吹雪的剑道——兵器谱第一的排名,终在云原生的月光下易主。在需求变更的瞬间,能恰好刺出最简洁的一剑。
2025-02-13 16:49:08
676
原创 Top-P参数:大语言模型生成多样性与可控性的平衡艺术
在大语言模型(LLM)的文本生成过程中,如何平衡创造性与准确性始终是核心技术挑战。当我们使用 ChatGPT 或 GPT-4 进行对话时,模型并非机械地输出固定答案,而是通过特定参数动态调整生成策略。这其中,top-p 参数(又称核采样)作为控制生成质量的关键旋钮,正在重塑人机交互的文本生成范式。
2025-02-13 16:48:10
545
原创 大语言模型的 FunctionCall 操作解析:原理、场景与实践
操作本质上是一种指令控制机制,使得 LLM 能够在生成文本的过程中调用特定函数,以便执行计算、查询外部数据源,或与其他系统交互。它类似于软件开发中的 API 调用,但区别在于,调用的逻辑是由 LLM 依据上下文决定的,而不是固定编写在代码中的。这一机制的核心思想是,模型可以解析输入并决定是否调用函数,以及调用哪些参数。例如,当用户询问当前天气如何?时,LLM 可选择调用方法,而不是直接生成一个可能不准确的答案。
2025-02-13 16:47:22
530
原创 Excel VBA 编程中的 Sub 与 Function 详解:深入解析二者的区别与应用
在 Excel 的 VBA(Visual Basic for Applications)编程中,Sub和Function是两个最基础且最重要的代码结构。理解二者的区别,不仅能帮助开发者更高效地编写 VBA 代码,还能提升 Excel 自动化操作的能力。本文将从底层运行机制、参数传递、返回值等多个角度,详细剖析Sub和Function各自的作用与特性。
2025-02-12 23:14:07
620
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人