logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

别在代码里手工写版本号:从 ticket Start/End 说起,聊透 SAP ABAP 的版本治理

摘要 SAP项目中常见的“手工版本化”反模式(如ABAP源码中的工单号注释)看似便于追踪,实则降低代码可读性、增加合并冲突,且无法提供可靠的变更追溯。现代工程实践表明: 版本管理应交给Git等工具(如git blame) 变更原因应记录在Transport Request或commit message中 混合开发环境(abapGit/gCTS)可兼顾合规与协作需求 在模型化开发(CDS/RAP/O

文章图片
#开发语言
把 View 讲透:从 ABAP Dictionary 经典视图到 HANA External View

摘要:ABAP视图在S/4HANA时代已从简单的查询工具演变为数据模型契约层。本文系统梳理了ABAP Dictionary视图体系,包括经典视图(Database/Projection/Help/Maintenance视图)和External View的特性与适用场景。重点分析了视图作为公共API的治理要点,如命名规范、字段选择原则和稳定性要求,并探讨了视图在Open SQL中的最佳实践,强调避免

文章图片
#开发语言
在 ABAP Dictionary 里重新理解 Classic Views:从建模要素到现代化演进

本文系统梳理了SAP ABAP中的Classic View核心概念与应用实践。Classic View是基于现有数据库表构建的虚拟数据结构,具备数据投影(Projection)、筛选(Selection)和连接(Join)三大功能。文章详细解析了视图的五大组成要素:基表、视图字段、Key、Join条件和Selection条件,并指出常见设计陷阱。特别对比了四种视图类型:Database View(

文章图片
#开发语言
从 Check Table 到外键校验:DDIC 里那条看不见的数据质量防线

摘要:SAP系统中的Check Table机制不仅提供输入值检查功能,更是数据建模的核心约束工具。它通过建立外键关系,确保字段值必须来自主数据表的主键集合,实现跨应用的数据一致性。文章详细剖析了Check Table的工作原理,包括与数据元素、Domain的关联关系,外键字段映射规则,以及输入检查的实现机制。同时指出作为Check Table的主表在结构演进时会受到严格限制,并给出实际项目中的仓储

文章图片
#开发语言
把 SM30 用到极致:Maintenance View 的多表一致性维护、时间有效性与传输策略全解析

本文深入探讨了 SAP ABAP 中 Maintenance View 的设计与应用。文章首先指出 Maintenance View 能有效解决多表配置数据的统一维护问题,既满足业务顾问的一站式维护需求,又保证开发人员对数据结构清晰、可扩展的要求。随后详细解析了 Maintenance View 的核心特性:它不是数据库对象而是维护规则定义,通过 SE54 生成维护对话框,并强制要求主从表满足 N

文章图片
#开发语言
一文读懂 ABAP Dictionary:从 DDIC 元数据到 CDS 时代的数据建模与治理

ABAP Dictionary(DDIC)是SAP系统的核心元数据体系,统一管理数据类型、表结构、字段语义等关键元素,贯穿建模、运行时和接口契约。作为持久化类型定义仓库,它确保企业级开发中的类型一致性,避免字段定义碎片化问题。DDIC支持经典对象(数据类型、数据库表等)和现代ABAP CDS对象,后者正成为ABAP Cloud开发的重点。其数据类型体系包含基本类型、结构类型和表类型,通过Domai

文章图片
#开发语言
把 SAP ABAP Data Element 的技术属性讲透:从 DDIC 到 CDS 再到 OData 的建模主线

摘要: SAP ABAP中的Data Element不仅是字段命名工具,更是贯穿全栈的技术契约,影响数据库、UI、校验及服务层。其技术属性分为基本类型(如长度、小数位)和引用类型(如对象引用),可独立定义或继承自Domain。修改Data Element会触发连锁反应:字段标签变更影响前端展示,外键校验可能失效,表结构变更需谨慎处理转换风险。实际案例中,扩展S_CONN_ID长度需评估多表转换、外

文章图片
#开发语言
把 Domain 用对:ABAP 数据字典里最容易被忽略的技术属性与改动成本

摘要: Domain 作为 ABAP 数据模型的底层技术约束,其技术属性(类型、长度、小数位)直接影响数据库存储、外键一致性、OData 元数据等系统级行为。改动 Domain 可能触发表转换、外键失效等连锁反应,尤其在金额字段精度调整等场景中风险显著。建议通过新建 Domain 渐进迁移而非直接修改,以规避生产环境风险。技术属性与语义属性(如值域、转换例程)需明确分工,Data Element

文章图片
#开发语言
把 Domain 当成语义契约:ABAP Dictionary 域的语义属性如何影响 UI、OData 与数据质量

Domain 不仅是技术配置,更是全局语义契约,决定了字段展示、校验、复用等核心功能。它包含文本语义(可读性)、输出语义(用户体验)和约束语义(输入校验)。关键属性包括 Short text(协作入口)、Documentation(隐性规则)、Output attributes(显示一致性)以及 Value range(值域治理)。通过合理设置 Conversion routine、Sign、Lo

文章图片
#开发语言
把 ABAP Dictionary 经典对象讲透

本文深入解析了SAP ABAP Dictionary中经典对象的核心价值与应用场景。文章指出,数据定义的一致性与可复用性是决定系统成败的关键因素,这些经典对象包括Data Element、Domain、Structure、Table Type等。它们通过统一类型、语义和校验规则,为ABAP程序、接口和UI提供一致的底层支撑。文章详细阐述了各类对象的技术特性、应用场景及常见陷阱,特别强调了Datab

文章图片
#开发语言
    共 592 条
  • 1
  • 2
  • 3
  • 60
  • 请选择