- 博客(11913)
- 资源 (16)
- 收藏
- 关注
原创 《30天入门 SAP BTP 开发》教程的目录和使用说明,建议收藏
本教程分为两部分:第一部分为SAP BTP入门系列,包含从基础概念到操作步骤的系统性学习内容,建议零基础用户按顺序学习;第二部分为专题文章集合,涵盖SAP BTP的多个技术点,适合已有基础的用户按需查阅。教程包含账号申请、Global Account操作、Java应用开发、AI工具使用等丰富内容,同时解答常见问题并提供实战案例。所有文章均附带详细链接,便于读者系统学习或针对性查阅。
2025-09-19 10:09:48
900
原创 ABAP CDS View 从入门到精通教程目录:ABAP CDS View 在 SAP 技术体系中的重要地位
学习 ABAP CDS View 的开发技术,体会其背后的设计理念,也就掌握了 SAP S/4HANA 底层数据模型的设计精髓。
2025-03-13 19:37:33
2922
3
原创 SAP UI5 百科全书的目录
笔者 12 年 SAP UI5 开发岁月中写下的 595 篇 SAP UI5 学习笔记,全部收录到《SAP UI5 百科全书》专栏中去,目录如下。请大家按照自己的学习需要,根据关键字搜索到对应的文章,然后进行学习。
2024-12-17 19:08:59
1506
10
原创 一套适合 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
4457
11
原创 Fiori Elements 从入门到精通开发教程的文章目录
Fiori Elements 开发技术相对 SAP 其他历史悠久,发展成熟的开发技术来说,是一个新事物。正因如此,迄今为止国内深入讲解 Fiori Elements 应用的中文材料几乎没有。
2023-07-09 10:24:07
3160
7
原创 零基础 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
26834
28
原创 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
9919
16
原创 SAP UI5 应用开发教程的学习目录 - 循序渐进,由浅入深,适合不同水平的 SAP UI5 开发人员
笔者在业余时间设计了这份 SAP UI5 学习教程,把开发一个完整的 SAP UI5 应用的流程,拆分成若干个步骤,力求每个步骤里,把涉及到的知识点都涵盖到。建议零基础或者对 SAP UI5 知之甚少的 SAP UI5 初学者,按照顺序从第一个步骤开始循序渐进地学习,把这些代码下载到本地,配合教程的文字讲解,自己动手,以加深理解。对于已经有一定基础的 SAPUI5 开发人员,可以通过本文的目录,跳过前面一部分比较基础的章节,直接挑选对自己工作项目有关,或者包含某些知识点自己尚未掌握的章节来有针对性地学习。
2021-10-05 21:11:59
28566
9
原创 让源代码真正可用的承诺:软件开发里的 royalty-free 究竟意味着什么?
本文解析软件行业中royalty-free概念的法律内涵与应用场景。文章指出该术语常被误解为"完全免费",实则特指专利使用费免除,不意味着零义务。通过对比主流开源许可证条款(如Apache 2.0、GPLv3等),阐明其专利授权机制,并与FRAND许可模式进行区分。特别强调royalty-free不解决第三方专利风险,且与版权、商标权利相互独立。文章最后提供工程实践清单,指导团队在选型、开发、发布各阶段正确处理专利合规问题,并以多媒体编解码技术路线选择为例说明实际应用差异。
2025-11-24 07:55:26
426
原创 royalty 的语义地图与用法全解
摘要 royalty 在英语中有双重含义:一是指王室或皇权,常用于政治、历史等语境;二是指版权、专利或矿权等产生的分成收入,常见于商业、法律及创意产业。理解其语义差异及搭配(如 royalties 表复数收入)对翻译和写作至关重要。王室相关用法强调整体概念(如 treated like royalty),而支付相关用法涉及合同条款(如 royalty rate)。此外,royalty-free 并非免费,而是一次性付费后的使用权。需注意与 royal(形容词)、loyalty(忠诚)的区分。
2025-11-24 07:54:39
730
原创 软件并不是天生开源:从版权默认到许可证授权的全链路拆解
看得到源码强调用户的四项自由;用OSI的给出十条准则,要求任何获得副本的人都应被赋予获取源代码、修改与再分发的权利。两套话语体系的共同点,是都通过许可条款把权利授予用户,而不是靠源代码可见四个字。fsf.org这也是为什么与并不等价:前者可能允许阅读代码,但往往会限制用途、修改或再分发;后者必须满足OSI的定义,不允许设置使用领域限制或歧视性条款。
2025-11-24 07:54:11
440
原创 如何判断自己的 ChatGPT 账号是否被降智
如何判断ChatGPT Plus账号是否被"降智"? 本文系统分析了用户常说的"降智"现象,指出可能源于四种客观原因:1)消息配额触顶后自动切换到较弱模型;2)旧对话被新版本接管;3)模型别名指向不同快照;4)随机性参数和安全策略更新。文章提供了严谨的自测方法,包括检查模型选择器、新建对话复现、准备三类基准题测试等步骤,并附上真实案例和10项立即排查清单(完整清单见原文)。研究表明,多数"降智"感受都可通过控制变量解释,并非账号被针对性削弱。
2025-11-24 07:53:32
363
原创 什么是 NYSE
纽约证券交易所(NYSE)是全球规模最大的股票现货市场之一,采用独特的"人+机"混合交易模式。其历史可追溯至1792年梧桐树协议,1863年正式定名。NYSE采用电子撮合系统NYSE Pillar与人工交易大厅相结合,由DMM维持市场秩序。交易时间为纽约时间9:30-16:00,设有熔断机制。上市标准涵盖公司规模、盈利等维度,支持传统IPO和直接上市两种方式,典型案例包括阿里巴巴、Spotify等。NYSE现由洲际交易所(ICE)控股运营,为投资者提供多样化的交易服务。作为全球资本市场的
2025-11-24 07:53:10
282
原创 什么是 SAP Fieldglass
摘要 SAP Fieldglass 是一款云端 Vendor Management System (VMS),专注于企业外部用工与服务采购的全流程管理,涵盖寻源、用工、计费、结算、合规与数据分析。企业外部劳动力支出平均占比达42%,Fieldglass 通过模块化功能(如临时工管理、项目制服务采购、非计费人员台账等)实现分散用工的可视化与合规管控。其核心价值在于:统一管理多源外部人力、动态适配复杂法规(如IR35)、并通过与SAP生态(S/4HANA、SuccessFactors等)的深度集成,实现从用工需
2025-11-24 07:52:42
10
原创 什么是 SAP OData 的 Service Tagging 概念
本文系统梳理了SAP Gateway服务标签(Service Tagging)的完整实践方案。从背景出发,阐述了通过MPC创建语义标签提升服务可发现性的价值。详细介绍了标签创建API、目录服务集成及检索方法,并提供了ABAP代码示例。同时覆盖了管理员补充标签的运维场景,最后通过工作流服务案例展示标签体系设计思路。文章为ABAP开发者提供了一套从模型定义到目录检索的完整标签实施方案,帮助提升企业级OData服务治理效率。
2025-11-24 07:52:15
8
原创 switchMap 和 mergeMap 有什么区别?一文吃透两者的语义、时序与落地场景
RxJS 中 switchMap 和 mergeMap 是常用的高阶映射算子,核心区别在于处理内部订阅的方式:switchMap 会取消旧的内部订阅,只保留最新的;而 mergeMap 会并行处理所有内部订阅,适合不可中断的写入操作。switchMap 适用于搜索建议等只关心最新结果的场景,mergeMap 则适合日志上报等需要保证所有请求完成的场景。使用时需根据业务需求选择,并注意资源管理和并发控制。
2025-11-24 07:51:47
487
原创 switchMap vs mergeMap:同为高阶映射,为何行为差这么多?
RxJS中的switchMap和mergeMap都是高阶映射操作符,用于处理内部Observable流。switchMap会切换到最新内部流并取消旧订阅,适合搜索联想等需要最新结果的场景;而mergeMap会并发合并多个内部流输出,适合批量上传等需要处理全部任务的场景。两者在语义、时序、并发控制和错误处理等方面存在关键差异,理解这些差异对正确选择操作符至关重要。典型业务场景如输入框搜索应使用switchMap,而批量上传任务则适合用带并发控制的mergeMap。
2025-11-24 07:51:09
375
原创 网络与通信安全:面向 SAP Gateway 的实战体系与落地清单
本文系统化探讨了SAP Gateway Foundation的网络与通信安全实施策略。重点分析了分层网络拓扑设计(DMZ+反向代理)、加密通信(HTTPS/TLS与SNC)、RFC Gateway访问控制(secinfo/reginfo)、OData安全防护(XSS/CSRF)、DoS防护参数配置等关键环节,并对比了Hub与Embedded部署模式的安全考量。通过两个真实案例展示了电商门户安全暴露和跨厂区系统安全对接的最佳实践,最后提供可直接执行的安全检查清单。文章强调将加密策略与网络拓扑相结合,构建从传输
2025-11-24 07:48:16
10
原创 为 OData 服务绑定软件版本的全流程实战:从 Task Gateway 场景到 Assign Data Provider to Data Model 细节
本文介绍了在SAP Gateway Foundation环境中为服务分配软件版本的标准流程与最佳实践。主要内容包括: 分配软件版本的必要性:实现跨系统任务聚合的关键映射配置 操作路径差异:不同SAP版本下的配置菜单导航说明 标准配置流程:从服务激活到软件版本分配的具体步骤 关键字段详解:模型标识符、类型、软件版本等参数的设计意图 真实案例:统一My Inbox中BWF和BPM任务源的配置方法 常见报错处理:包括数据提供者未找到、模型不匹配等问题的解决方案 通过正确配置软件版本与服务的关系,可确保网关运行时将
2025-11-24 07:47:52
10
原创 让密码时代在 SAP GUI 里谢幕:SNC 与 SAP Single Sign-On Secure Login 的一站式实战指南
摘要:SAP SNC与Secure Login套件实现安全通信与单点登录 本文针对SAP架构师和安全工程师,详细介绍了如何通过SNC(Secure Network Communications)技术实现SAP GUI/Web GUI的加密通信与单点登录(SSO)。文章对比了本地Secure Login Server与云端Secure Login Service的优缺点,提供了AS ABAP启用SNC的关键配置步骤(包括RZ10参数设置、STRUST PSE创建和用户SNC映射),并分析了Kerberos与X
2025-11-24 07:45:36
11
原创 让 SAP 全景通信更安全:以 SSL 构建 Gateway 与 AS ABAP 的加密通道
把SSL/TLS做正确,不是堆命令那么简单,而是把STRUSTPSEICM等核心组件串成一条闭环的工程实践。只要遵循上文的“拓扑先行、链条完整、端口清晰、套件可控”的四项原则,你就能在与AS ABAP的复杂场景中,把安全通信做得既稳又透。生产系统启用SSL是官方的明确建议,也是合规与韧性工程的必选项。
2025-11-24 07:44:33
8
原创 为 SAP Fiori 推送通知配置用户授权:从角色模板到实战落地的完整指南
摘要: 在SAP Business Suite或S/4HANA中,为确保业务用户安全接收包含全量载荷的推送通知(如Workflow通知、My Inbox推送等),需在后端系统分配基于标准模板/IWWRK/TR_WF_GW_USR的专用角色。全量载荷包含关键业务字段,授权需通过PFCG事务创建角色并分配用户,同时前端需配置通知消费角色(如IWNGW系列模板)。常见问题包括字段不全、通知缺失或403错误,通常由角色未生成、传输遗漏或OData权限不足导致。实施时需遵循最小权限原则,结合审计与传输流程,区分前后端
2025-11-24 07:40:42
8
原创 为什么我在 GPT-5 的 Thinking 模式里把 thinking time 设为 Extended,回复却几乎是 instant?
摘要(149字) ChatGPT的GPT-5·Thinking模式中,Extended档位可能不再显示明显的思考计时条,这主要源于三个因素:1)产品交互更新使计时条非强制展示;2)系统会根据任务复杂度自动调整推理路径,简单问题可能快速响应;3)GPT-5自身效率提升,相同任务需要更少显性思考时间。验证时可新建会话测试复杂问题,或通过API的reasoning.effort参数对比不同档位。该现象反映的是优化而非功能降级。
2025-11-24 07:24:31
477
原创 为什么在 Value Help 中输入 123 会触发 3 次 OData 调用:从 UI 事件到绑定模型的完整链路
摘要: 在 SAP Fiori 的 List Report 中,Value Help Dialog 输入字符时触发多次 OData 请求是正常行为,由 liveChange 事件和 live mode 机制共同导致。每次按键触发 SearchField 的 liveChange,若 SmartFilterBar 处于 live mode 会自动发起搜索,而 OData V2 模型会将每次过滤条件变化转换为服务端请求。优化方案包括关闭 live mode、调整输入建议阈值或添加防抖逻辑,同时建议后端优化查询效
2025-11-24 07:24:12
10
原创 为已有浏览器证书分配用户以开启 SSL 单点登录:从原理到落地的完整实践
主题关键词:SAP ABAP、X.509 客户端证书、SSL、ICF、Web Dynpro、CERTMAP、USREXTID、CERTRULE、SICF、单点登录。
2025-11-24 07:23:43
12
原创 30天入门 SAP BTP 开发系列之二十:xs-security.json 文件的编写方法
本文详细解析了SAP BTP中XSUAA安全配置文件xs-security.json的结构与作用。该文件定义了应用安全模型的核心要素: xsappname作为唯一应用标识 tenant-mode设置单/多租户模式 scopes数组声明权限粒度(示例配置仅包含基础uaa.user权限) role-templates将权限组合为角色模板 典型应用场景是通过该配置为UI5应用建立基础安全防护,支持用户登录认证。文中特别指出uaa.user+Token_Exchange构成最小可用配置,适合初期搭建SSO框架,后续
2025-11-24 07:21:25
562
原创 从 PFCG 到 SIMGH: 为 SAP Gateway 工作流打造一套可审计、可维护的 Administrator 角色(完整实战与排障指南)
本文为SAP工作流管理员角色配置指南,面向ERP/S4HANA系统的技术人员和安全管理员。主要内容包括:基于PFCG工具创建Z_*自定义角色,复制标准角色并导入/IWWRK/RT_WF_ADM授权模板;生成授权配置文件并分配用户;通过SIMGH事务进行权限验证。重点强调不直接修改标准角色、利用模板快速授权、生成配置文件等最佳实践,同时提供常见问题排查方案。该配置可集中工作流管理权限,满足企业安全审计要求,提升运维效率。
2025-11-24 07:04:15
11
原创 面向 SAP Gateway 的可观测性:Configuring Tracing Tools 全面实践指南
摘要: 本文详细介绍了SAP Gateway中Performance Trace与Payload Trace的配置与使用方法。通过/IWFND/TRACES工具台,可按用户或URI前缀过滤请求,分析性能瓶颈(仅支持OData V2)或捕获报文详情(支持V2/V4)。文章涵盖SPRO导航路径、双端追踪策略、默认2小时有效期等关键点,并结合两个实战案例:案例A通过性能追踪定位OData V2列表响应慢的问题,案例B利用Payload Trace捕获OData V4报错并联动Gateway Client重放验证。
2025-11-24 07:03:51
7
原创 面向 SAP Gateway 开发者的性能金律:从 OData 查询到部署模式的全链路实践
本文为ABAP与SAP Gateway开发者提供性能优化实践指南,重点解决OData服务中的性能瓶颈问题。核心建议包括:使用JSON格式和GZIP压缩减少传输量;合理运用$select、$filter等查询选项筛选数据;通过$expand实现关联数据一次性获取;采用$batch处理多操作请求;利用RFC Bypass和共部署模式缩短处理链路。文章还提供了真实案例和工程实施建议,帮助开发者在传输效率、查询优化、批量处理等关键环节做出合理选择,最终实现端到端性能提升。
2025-11-23 09:52:08
31
原创 面向移动设备的 SAP Gateway 认证与架构实战:X.509、Portal SSO 与 Basic 的技术取舍、落地方案与避坑清单
这是一篇把场景翻译成工程实践的技术博文。涉及 SAP Gateway、SMP、Afaria、X.509 客户端证书、Portal SSO、Basic 凭证、Relay Server 与 Trusted RFC 等关键点,同时补充云时代的 SAP Mobile Services 迁移视角,力求把抽象机制讲清楚、把实现路径落到地面。
2025-11-23 09:51:45
31
原创 内网桌面应用认证架构全解析:基于 SAP Gateway 的 Desktop Application Scenario 实战
企业内网桌面应用调用SAP Gateway时,推荐四种认证方案:X.509证书适用于PKI环境,支持短期证书降低风险;SAML 2.0 Browser SSO适合已有IdP的企业,需嵌入WebView完成流程;Kerberos/SPNEGO为域内Windows设备提供无缝体验;Basic认证仅作临时方案。SAP Gateway通过Trusted RFC将认证用户身份转发至后端ABAP系统,保持审计粒度。实际部署可采用WebView登录、X.509证书或SPNEGO直连三种模式,需根据企业IT环境选择最优方案
2025-11-23 09:51:25
28
原创 基于规则的证书映射:在 ABAP 平台用 CERTRULE 一次性搞定 X.509 登陆与用户匹配
本文介绍了ABAP平台基于规则的证书映射(Rule-Based Certificate Mapping)功能,通过CERTRULE工具实现X.509证书自动登录映射。相比传统手工维护USREXTID表的方式,规则映射大幅降低了运维成本。文章详细说明了启用前提、权限配置、参数设置,以及如何将USREXTID条目迁移到新机制。通过三种典型应用案例,展示了如何将证书字段映射到系统用户或别名,并强调了规则优先级和显式映射的注意事项。最后提供了端到端的配置清单,帮助运维团队快速落地该功能。
2025-11-23 09:50:55
9
原创 SAP Business Application Studio 的 Dev Space 类型全解析:从选型思路到真实项目落地
摘要:SAP Business Application Studio 提供7种开发空间类型,各针对不同场景预配置工具链与运行时。选择时需考虑目标运行时、数据重心、前端交互及团队工具偏好:1) SAP Fiori适合UI5/Fiori Elements开发;2) Full-Stack Using Productivity Tools提供可视化建模向导;3) Full-Stack Cloud Application专为CAP项目设计;4) Full-Stack ABAP Application支持ABAP Cl
2025-11-23 09:50:34
11
原创 框架级 $expand 全解析:在 SAP Gateway 中如何权衡泛型扩展、性能与缓存控制
本文针对ABAP开发者在OData服务中实现$expand功能的两种路径进行对比分析。重点指出Framework $expand(泛型扩展)虽然开发便捷,但存在性能不可控、缓存限制严格等问题,特别是无法返回304响应和强制全量数据传输的刚性约束。相比之下,Data Provider expand通过手动实现数据聚合与裁剪,能够优化数据库访问、控制缓存头,更适合生产环境。文章通过采购订单案例展示了两种方案的性能差异,并提供了Data Provider expand的代码模板与缓存设置建议,帮助开发者根据实际需
2025-11-23 09:50:09
12
原创 面向 My Inbox 的 Task Gateway 服务激活全攻略:从概念、前置条件到排障与最佳实践
摘要:本文详细介绍了在SAP Gateway中激活Task Gateway的OData服务/IWPGW/TASKPROCESSING的完整流程。内容包括关键概念解析(如Technical Service Name、System Alias等)、激活步骤(通过SPRO或/IWFND/MAINT_SERVICE)、软件版本设置(需指定为/IWPGW/BWF)、常见错误排查(如服务未激活、权限不足等)以及项目实践建议。特别强调了正确设置Software Version对My Inbox功能实现的重要性,并提供了从
2025-11-23 09:49:49
11
原创 面向 SAP Gateway 的周期性任务全攻略:从作业清理到缓存治理的一站式实践
摘要:本文系统梳理了SAP Gateway周期性任务管理方案,重点解决缓存清理、日志管理和性能优化问题。文章从空间控制、性能稳定、开发效率和审计合规四个方面阐述了周期性清理的必要性,详细介绍了自动创建的网关计量作业、建议调度的清理任务及典型清理场景。同时提供了SPRO路径配置指南、作业管理方法,并结合真实案例展示五步落地实施方案。最后针对不同环境(开发/测试/预生产/生产)给出了差异化的频率与保留期建议,形成了一套可审计、可度量、可自动化的周期性任务体系。
2025-11-23 09:49:30
13
原创 架构图深度解读:在 SAP BTP 上,如何用 Launchpad、HTML5 Application Repository、Destination 与 XSUAA 拼出一条端到端的前端交付与安全访问
本文解析了SAP BTP中Cloud Foundry环境的四大核心服务如何构建生产级应用链路。通过架构拆解,说明SAP Build Work Zone(原Launchpad)作为统一入口,HTML5应用仓库托管静态资源,Destination服务解耦后端连接,XSUAA统一身份认证的协同机制。结合两个实际案例,展示如何快速交付对接S/4HANA的UI5应用,以及整合多源系统的站点方案。全文提供可落地的服务配置指引,帮助团队将架构图转化为可运行、可治理的生产链路。
2025-11-23 09:49:03
13
原创 面向企业运维的 SAP Gateway 连接设置全解:从概念到操作、从规范到排错
摘要: 本文深入解析了SAP Gateway连接设置的配置流程与最佳实践,涵盖SPRO定制路径、RFC目的地创建(SM59)、系统别名命名规范及传输策略。重点阐述了Hub与Embedded架构差异,并通过示例演示如何将后端系统(如ECC)连接到网关主机(如GWH)。文章还提供了常见报错排查清单,强调RFC连通性测试、安全合规(技术用户/SNC)及前后端别名一致性校验。官方帮助文档与项目经验结合,确保配置可运维且适应多环境传输需求。(150字) 关键词: SAP Gateway、RFC目的地、系统别名、SPR
2025-11-23 09:48:34
15
使用 JavaScript 上传 PDF 和 Excel 文件到 ABAP 服务器并解析
2021-11-13
SAP Fiori 和 SAP UI5 开发学习路线图
2022-03-25
自己用Java编写的有道云笔记图片批量下载工具
2020-11-29
红白机 FC 全部游戏 ROM 名称列表
2025-05-03
UI5 Inspector,一款好用的 Chrome 扩展
2022-02-22
如何使用 ABAP 创建包含不同字体大小的 Word 文档-模板文件
2022-08-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅