abap
0 人感兴趣 · 174 次引用
- 最新
- 推荐

一行代码将 SAP CDS view 数据以 ALV 的方式输出
由于国情原因,ABAP ALV相关的报表开发在国内众多SAP技术交流群里永远都是一个热门话题。

给你的 ABAP 对象打上标签 (Tag)
标签(Tag)几乎是信息管理软件的一个必备功能,目的是帮助用户更迅速地检索出自己需要的数据,以及对海量数据进行更有效的管理。

深入理解 ABAP Reference 变量
判断引用变量是否有效,用IS BOUND; 判断变量是否处于初始状态,用IS INITIAL; 判断field symbol是否分配有内存区域,用IS ASSIGNED. 在对field symbol进行各种操作之前,先调用IS ASSIGNED进行判断,以避免GETWA_NOT_ASSIGNED错误。

关于 SAP ABAP 字符变量和字符串变量字符个数的一个知识点,和一个血案
本文向大家分享我所在的开发团队,因为对 ABAP 编程语言字符串处理的一个知识点,理解得似是而非,而造成的一次事故。

SAP ABAP SM50 事务码的另类用途 - ABAP 工作进程对数据库表读取操作的检测
这个例子如果采用ST05跟踪Where-Used List执行时访问到了哪些表,结果一定会出来长长的一串。而使用SM50的Current Action Info,能避开所有干扰信息,迅速准确找出存储ABAP类和其监听事件的关联关系的存储表。

如何设计一组会出现死锁 (Deadlock) 的 ABAP 程序
本文首先从计算机专业课上学习的死锁概念出发,先后给出了用 Java 和 ABAP 两种编程语言编写一个会触发死锁的简单程序,通过实战帮助大家加深对死锁这个概念的理解。最后给出了如何使用 JDK 自带的 jstack 这个工具来检测自己 Java 程序中潜在的死锁隐患。

如何在 ABAP 里用函数式编程思想打印出非波拉契 Fibonacci(数列)
在JavaScript里可以用ES6提供的FunctionGenerator这种黑科技来打印非波拉契数列,具体细节参考我这篇文章。

[ChatGPT 勘误] 关于 CL_WB_PGEDITOR 的用途
ChatGPT 对于 SAP ABAP 里 CL_WB_PGEDITOR 这个工具类用途的回答不太准确,本文包含了笔者的人工勘误。

本地开发完成的 Fiori Elements 应用,部署到远端 ABAP 服务器上的详细步骤
之前笔者的两篇文章,分别介绍了如何在本地使用 Visual Studio Code 创建一个 SAP Fiori Elements 应用,以及使用 Fiori Elements Controller Extension 理念,对该 Fiori Elements 应用进行二次开发的具体步骤。本文介绍本地开发完成如何部署到服务器上。

JavaScript, ABAP 和 Scala 里的尾递归 (Tail Recursion)
2004年1月20日,第一个公开版本的Scala发布。本文介绍 JavaScript,ABAP 和 Scala 这三门编程语言里的尾递归实现。


SAP CDS entity 中使用 @readonly 进行访问控制
Authorization 意味着通过向 CDS 模型添加相应的声明来限制对数据的访问,然后在服务实现中强制执行这些声明。 通过添加此类声明,我们实质上撤销了所有默认访问权限,然后授予个人权限。







编程语言中 null 引用的十亿美元错误趣谈
托尼·霍尔(Tony Hoare), 计算机科学家,因程序设计语言定义与设计方面的杰出贡献获得1980年的图灵奖。快速排序算法的发明者。本文从霍尔教授1965年提出的null引用作为切入点,向大家分享了Jerry工作中同空引用打交道的一些经历。

SAP | 在 abap 开发过程中常用的 Tcode
为了便于打开应用程序,每个 SAP 应用程序都与一个事务代码相关联。应用程序链接到事务 SE93(维护事务)中的事务代码。一旦程序与事务关联code,用户可以直接在命令字段中输入交易代码来运行程序。

从 ABAP Netweaver 到 ABAP Platform,我们一直在努力
让我们从两张图片开始本文的讨论。用 SAPGUI 登录系统,选择菜单 System 下的 Status 菜单项,能看到当前 SAP 系统的产品版本号(Product Versions).

SAP ABAP 平台新的编程模型
在过去 40 多年中开发的所有 SAP 功能中,大部分都是用 ABAP 编写的。ABAP 编程语言是我们的旗舰语言,并且已经证明它是开发业务应用程序的经过验证的强大平台。

ABAP Netweaver 和 ABAP Platform 这两个名词的辨析
本文简述 SAP Netweaver 平台的演变。

浅谈 SAP ABAP 系统里的 ALV 输出方式实现
ABAP 列表查看器 (ALV) 是一组应用程序编程接口(API 功能模块和类),用于以表格或分层格式显示数据,以及用于视觉呈现和事件处理的内置选项。

如何增强 ABAP 系统,允许开发人员给 ABAP 对象设置标签,方便快速检索
本文首先简要介绍了 ABAP Development Tool 工具里用户发起的操作,是如何映射到 ABAP 后台系统,接着介绍了如何通过前台更新和后台 ABAPGit 安装增强的方式,给 ABAP 系统增添标签管理的新功能。

SAP AMDP 介绍 - ABAP 托管的 HANA 数据库过程
随着ABAP 7.40 SP05的发布,SAP ABAP引入了一种新的应用开发范式,即所谓的Code Pushdown.