自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SAP领域技术博客

与时俱进,干货满满,持续更新,欢迎关注。

  • 博客(228)
  • 资源 (2)
  • 收藏
  • 关注

原创 我创建了一个内部社区,欢迎加入提问交流

SAP领域的内部社区

2024-06-14 13:16:17 1129

原创 《SAP快速入门》视频课程

“学习SAP难吗?”“SAP系统怎么操作?”“我想学习SAP,应该如何入门么?”“SAP到底是什么呢?”“SAP是ERP吗?”“SAP是一个软件,还是一个数据库?”“SAP系统是运行在我的电脑上的吗?”“学习SAP有前途吗?”...上面一系列问题,是SAP初学者经常会问到的。其实找到好的方法,学习SAP并不难。经过2个多月的回顾和总结,《SAP快速入门》视频...

2019-05-15 10:53:59 16823 4

原创 一文说清楚ABAP中的‘显示提交(Explicit Commit)’和‘隐式提交(Implicit Commit)’

ABAP开发中的提交操作分为显式提交(Explicit Commit)和隐式提交(Implicit Commit)。显式提交通过特定语句(如COMMIT WORK、DB_COMMIT函数等)主动触发数据库提交,仅完成数据库更新不结束SAP LUW。隐式提交由系统自动触发,常见于工作进程切换场景,如屏幕跳转、RFC调用、消息发送等。理解这两种提交方式的区别对确保数据一致性至关重要,特别是在跨事务处理时需注意提交边界。

2025-08-29 13:53:35 1311

原创 ABAP AMDP 是一项什么技术?

本文介绍了AMDP技术的基本原理和实现方式。

2025-08-16 18:40:57 1253

原创 HANA SQLScript中的变量类型汇总

使用表结构中的字段定义类似的记录行。通过查询结果直接赋值给结构化变量。

2025-07-17 15:01:03 964

原创 ABAP设计模式之---“童子军法则(The Boy Scout Rule)”

童子军法则:让代码越改越好 童子军法则(The Boy Scout Rule)由软件大师Robert Martin提出,核心思想是"离开代码时要让它比发现时更干净"。该法则借鉴童子军"离开营地比来时更整洁"的理念,提倡开发者在每次修改代码时进行小规模优化,如改进命名、消除重复代码等。 应用案例:修改利息计算函数时,可将模糊变量名改为有意义名称,提取魔法数字为常量,简化分支逻辑。这些微优化能提升可读性、减少潜在错误,并逐步改善整体代码质量。 该法则的重要性在于:1) 持

2025-06-09 10:10:43 966

原创 ABAP设计模式之---“Tell, Don’t Ask原则”

摘要: "Tell, Don’t Ask"(TDA)是面向对象编程的核心原则,强调让对象自主处理逻辑,而非暴露状态由外部决策。其核心是通过调用对象方法(Tell)替代直接查询状态(Ask),以增强封装性、降低耦合。例如,库存管理场景中,应让产品对象自行检查并扣减库存,而非由调用方获取库存值后判断。TDA使代码更模块化,业务逻辑内聚于对象内部,提升可维护性和扩展性。典型实现方式包括:1)隐藏对象内部状态;2)封装业务规则于对象方法中;3)对象间通过方法调用协作。遵循该原则可有效实现“高内聚

2025-06-09 09:57:13 860

原创 ABAP设计模式之---“简单设计原则(Simple Design)”

"Simple Design"(简单设计)倡导以最简洁的方式实现软件功能,其核心是避免过度设计,专注于当前需求。该理念遵循四项原则:通过所有测试、代码清晰表达意图、消除重复内容、保持最少的类和方法。实践时应避免过早优化,确保代码可读性,采用小步迭代和持续重构,并合理利用现有工具。通过示例展示了用户注册功能的简单设计实现,强调随着需求变化逐步优化结构。总之,简单设计通过简洁清晰的代码结构,提升软件的可维护性和适应性。

2025-06-06 16:59:00 982

原创 ABAP设计模式之---“高内聚,低耦合(High Cohesion Low Coupling)”

本文阐述了面向对象编程中"高内聚、低耦合"的设计原则及其应用。该原则旨在提高代码的可维护性和扩展性:高内聚强调模块专注单一职责,低耦合则减少模块间不必要的依赖。文章通过ABAP代码示例展示了两种实现方式的差异,并指出合理的职责划分能提升代码复用性。此外,这一原则也可借鉴到企业管理中,通过明确部门职能和降低跨部门依赖来提升组织效能。最后强调,在实际应用中需把握拆分的适度性,避免过度碎片化或集中化。

2025-06-03 10:27:04 1135

原创 ABAP设计模式之---“关注点分离(Separation of Concerns)”

Separation of Concerns的核心就是。

2025-05-30 17:41:52 762

原创 说一说SAP系统从Non-Unicode到Unicode的演化

SAP系统从早期的Non-Unicode架构逐步演变为现今全Unicode的标准化系统。Non-Unicode系统依赖特定编码页面(Code Page),存在多语言支持受限、维护复杂等问题。随着全球化需求增长,SAP自R/3 4.7版本引入Unicode支持,到S/4HANA时代已强制采用UTF-16编码。Unicode系统优势包括统一的多语言处理、简化维护和更好的兼容性。系统迁移需克服数据转换、程序调整等挑战,可通过SPUMG等工具辅助。当前所有SAP新系统均为Unicode,旧系统需完成转换才能升级。在

2025-05-30 16:02:28 1244

原创 简单说一说Modern ABAP这个概念

Modern ABAP是SAP为适应云计算、数据驱动业务和提升开发效率而提出的革新概念。它结合面向对象编程(OOP)、SAP HANA集成、云原生开发(基于SAP BTP)和RESTful应用模型(RAP)等现代技术,强调代码质量、性能优化和多平台扩展性。通过新语法、开发工具改进(如Eclipse ADT和Git集成)及逐步淘汰老旧技术,Modern ABAP推动开发者采用更高效、模块化和易维护的编程方式,以适应SAP技术栈的演进需求。

2025-05-30 15:29:52 716

原创 我的CSDN - 2024年度总结(碎碎念)

我的2024年度总结碎碎念

2025-01-20 17:11:53 436 1

原创 SAP S/4HANA中的扩展开发方式汇总

本文总结了SAP S/4HANA中的各种扩展开发方式,并列举了其各自的特点。

2024-12-25 14:56:00 1377

原创 说一说SAP S/4HANA的部署方式和部署模型

本文结合SAP官方文档,介绍了SAP S/4HANA的部署方式是实施方法。

2024-12-20 10:51:56 2369

原创 外企中常说的MD office是什么?

本文简介了MD office的职责

2024-12-20 10:35:47 1460

原创 GROW and RISE with SAP, 都是干啥的?

本文解释了GROW和RISE两种策略的内涵。

2024-12-13 17:53:43 2080

原创 SAP ECC的运维支持将于2027年截止,这意味着什么?

本文小结和分析了SAP ECC运维终止的影响,并给出了个人的一些建议。

2024-12-13 13:49:53 2343

原创 SAPUI5基础知识25 - 聚合绑定(Aggregation Binding)

本文总结了SAPUI5中聚合绑定的概念,并通过一个具体的示例展示了其用法。

2024-09-02 17:49:17 1144

原创 SAP CAP(Cloud Application Programming)知识介绍和学习路径

本文介绍了SAP CAP框架的基础知识,并结合ABAP技术栈的特点,给出了CAP建议的学习路径。

2024-09-02 17:02:16 2817

原创 如何申请SAP BTP的试用账号(Trial Account)

本文介了绍如何申请SAP BTP的试用账号,并介绍了SAP BTP控制台中的基本概念

2024-08-30 10:17:58 2815

原创 有关Prompt Engineering(提示词工程)的一些总结

本文小结了Prompt Engineering的基本概念和使用原则,并介绍了RICE-F的提问框架。

2024-08-28 11:33:24 1645

原创 ChatGPT模型常用参数设置(temperature, max_tokens, presence_penalty, frequency_penalty, top_p, n)

本文介绍了ChatGTP模型参数设置的一些经验

2024-08-08 19:30:00 13515

原创 SAPUI5基础知识24 - 如何向manifest.json中添加模型(小结)

本文总结了向manifest.json中添加模型的方式,并给出了具体的代码示例。

2024-08-04 18:26:14 665

原创 SAPUI5基础知识23 - 模型的种类(小结)

本文进一步总结了SAPUI5中常用模型的种类,并结合使用场景给出类具体的代码示例。

2024-08-04 15:25:58 1361

原创 SAPUI5基础知识22 - 图标(Icons)

本文介绍了SAPUI5中图标的概念,并通过一个具体的实例展示了其用法。

2024-07-29 20:30:00 1475

原创 SAPUI5基础知识21 - 碎片回调函数(Fragments Callbacks)

本文介绍了SAPUI5中Fragment的用法,并通过一个示例展示了如何加载Fragment,如何为Fragment中的事件定义处理函数。

2024-07-29 19:30:00 501

原创 SAPUI5基础知识20 - 对话框和碎片(Dialogs and Fragments)

本文介绍了SAPUI5中对话框和碎片的概念,并通过示例展示了其具体用法。

2024-07-26 22:30:00 1454

原创 SAPUI5基础知识19 - 视图嵌套(Nested Views)

本文介绍了SUPUI5中视图嵌套的技术,并通过实际的代码示例展示了其用法。

2024-07-26 19:45:00 1400

原创 SAPUI5基础知识18 - 自定义CSS和主题色

本文展示了如何使用自定义的CSS类来调整SAPUI5的展示样式,并通过一个实际的例子,展示了其用法。

2024-07-24 19:45:00 1066

原创 SAPUI5基础知识17 - 控件的外边距和内边距(Margins and Paddings)

本文介绍了如何使用SAPUI5中预制的CSS类来调整控件的外边距和内边距,并通过具体的代码展示了其运行效果。

2024-07-22 22:00:00 1123

原创 SAP系统中的资产会计

本文总结了了SAP系统中资产会计的相关知识点。

2024-07-19 22:30:00 3254

原创 SAPUI5基础知识16 - 深入理解MVC架构

本文对于SAPUI5的MVC框架进行了回顾和总结,通过本篇文章,将进一步加深前序博客中知识点的理解和认知。

2024-07-19 22:00:00 1333

原创 ABAP使用SQL直接更新数据库与使用IN UPDATE TASK的区别

本文总结了在ABAP中,使用SQL直接更新数据库与使用IN UPDATE TASK的区别

2024-07-18 20:15:00 3302 1

原创 SAPUI5基础知识15 - 理解控件的本质

本文对于SAPUI5中控件的概念进行了总结,并给出了相关的示例。

2024-07-18 19:45:00 1515

原创 SAPUI5基础知识14 - 壳容器(Shell控件)

本文介绍了SAPUI5中的壳容器,并通过一个例子,展示了其用法。

2024-07-15 22:00:00 491

原创 SAPUI5基础知识13 - 页面和面板(Page & Panel)

本文介绍了SAPUI5中页面控件和面板控件的用法,并通过示例,展示了其运行效果。

2024-07-15 19:30:00 1301

原创 ABAP代码中如何监控COMMIT WORK执行结束?

本文介绍了ABAP代码中监控COMMIT WORK执行结束的一种方式,通过对于事件IF_OS_TRANSACTION~FINISHED的响应,让我们有机会在执行完SAP LUW的事务后,进行一些后续的操作。

2024-07-13 10:00:00 779

原创 介绍一个ABAP中基本已经被遗忘的技术 - Object Services(对象服务)

本文介绍了ABAP中的对象服务,并阐述了这种技术的使用场景。

2024-07-13 09:00:00 963

原创 如何判断代码是否是在UPDATE TASK的Session中执行?

本文介绍了ABAP程序中的一个系统类CL_SYSTEM_TRANSACTION_STATE,通过此类,可以识别出程序在当前SAP LUW状态。

2024-07-12 22:00:00 680

ABAP Editor Dark Theme

传统的SE80中,ABAP Editor是“白色主题”,通过附件中的配置文件,可将ABAP Editor设置为“黑色主题”。

2019-01-22

ABAP Editor Default Theme

传统的SE80中,ABAP Editor是“白色主题”,通过附件中的配置文件,可将ABAP Editor设置为“白色主题”。

2019-01-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除