写点什么

abap

0 人感兴趣 · 174 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/9b/9b33f5d8acd581679fd673016e71d61c.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

一行代码将 SAP CDS view 数据以 ALV 的方式输出

由于国情原因,ABAP ALV相关的报表开发在国内众多SAP技术交流群里永远都是一个热门话题。

https://static001.geekbang.org/infoq/a7/a7587e318a455a904bc05119f75b534e.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

给你的 ABAP 对象打上标签 (Tag)

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

https://static001.geekbang.org/infoq/45/45e961b1b8ad4b0d1eb24901fbce0891.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

深入理解 ABAP Reference 变量

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

https://static001.geekbang.org/infoq/45/45e961b1b8ad4b0d1eb24901fbce0891.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

关于 SAP ABAP 字符变量和字符串变量字符个数的一个知识点,和一个血案

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

https://static001.geekbang.org/infoq/b5/b5156e55ce941210f693e1d17c069b4c.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

SAP ABAP SM50 事务码的另类用途 - ABAP 工作进程对数据库表读取操作的检测

这个例子如果采用ST05跟踪Where-Used List执行时访问到了哪些表,结果一定会出来长长的一串。而使用SM50的Current Action Info,能避开所有干扰信息,迅速准确找出存储ABAP类和其监听事件的关联关系的存储表。

https://static001.geekbang.org/infoq/b5/b5156e55ce941210f693e1d17c069b4c.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

如何设计一组会出现死锁 (Deadlock) 的 ABAP 程序

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

https://static001.geekbang.org/infoq/45/45e961b1b8ad4b0d1eb24901fbce0891.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

如何在 ABAP 里用函数式编程思想打印出非波拉契 Fibonacci(数列)

在JavaScript里可以用ES6提供的FunctionGenerator这种黑科技来打印非波拉契数列,具体细节参考我这篇文章。

https://static001.geekbang.org/infoq/3c/3cc1a82461cf134246f2b8cd00312c2b.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

[ChatGPT 勘误] 关于 CL_WB_PGEDITOR 的用途

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

https://static001.geekbang.org/infoq/1c/1cd79adea8649b20f53fea3f27da1cc7.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

本地开发完成的 Fiori Elements 应用,部署到远端 ABAP 服务器上的详细步骤

用户头像
Jerry Wang
2022-11-21

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

https://static001.geekbang.org/infoq/a4/a451523fe958aa69ab1336827c57817d.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

JavaScript, ABAP 和 Scala 里的尾递归 (Tail Recursion)

用户头像
Jerry Wang
2022-11-04

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

https://static001.geekbang.org/infoq/86/86459e7212cda1e5286dca28bd15f9a6.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

SAP CDS entity 中使用 @readonly 进行访问控制

用户头像
Jerry Wang
2022-10-23

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

https://static001.geekbang.org/infoq/c2/c2aef79d33a895a3b2d75b9d82c60644.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

SAP | abap 基本语法规则

用户头像
暮春零贰
2022-10-17

每个 ABAP 程序员都应该知道的基本语法规则

https://static001.geekbang.org/infoq/12/12f94a2dc3c8cfdaf6690b7ff78450a6.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

SAP | 认识 abap 工作台(下)

用户头像
暮春零贰
2022-10-14

ABAP 工作台各个主要工具的概述

https://static001.geekbang.org/infoq/60/6038d4e97c88cf4c72d085819225007f.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

SAP | 认识 abap 工作台(上)

用户头像
暮春零贰
2022-10-14

ABAP工作台各个主要工具的概述

https://static001.geekbang.org/infoq/89/896af20bbf978e68bc86fc7c50c577b3.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

SAP | 常见的命令字段格式

用户头像
暮春零贰
2022-10-13

新手入门的sap小技巧——常见的命令字段格式

https://static001.geekbang.org/infoq/05/0544935f304b35bf5b3127ae4c159001.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

编程语言中 null 引用的十亿美元错误趣谈

用户头像
Jerry Wang
2022-10-13

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

https://static001.geekbang.org/infoq/82/822a719685e8a63752f45780a9763834.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

SAP | 在 abap 开发过程中常用的 Tcode

用户头像
暮春零贰
2022-10-12

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

https://static001.geekbang.org/infoq/77/77497073aec942c1f581ae83a736e61e.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

工作笔记之 SELECT 语句在 SAP ABAP 中的用法总结(下)

用户头像
宇宙之一粟
2022-09-25

本文总结了跟在 SELECT 语句后的条件。ABAP 中有很多方便查询的操作,比如:WHERE、GROUP、ORDER、FOR ALL ENTRIES 等等,希望对你帮助。

https://static001.geekbang.org/infoq/30/30a4d5ba75390168f2ae081882186db8.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

工作笔记之 SELECT 语句在 SAP ABAP 中的用法总结(上)

用户头像
宇宙之一粟
2022-09-23

日常开发过程中,最常用的语句可能就是查询语句了。那么如果从数据库表中查询数据呢?

https://static001.geekbang.org/infoq/b7/b77ad14d08228847e4609601c4df2ca4.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

从 ABAP Netweaver 到 ABAP Platform,我们一直在努力

用户头像
Jerry Wang
2022-09-17

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

https://static001.geekbang.org/infoq/45/45e961b1b8ad4b0d1eb24901fbce0891.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

SAP ABAP 平台新的编程模型

用户头像
Jerry Wang
2022-09-16

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

https://static001.geekbang.org/infoq/45/45e961b1b8ad4b0d1eb24901fbce0891.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

浅谈 SAP ABAP 系统里的 ALV 输出方式实现

用户头像
Jerry Wang
2022-09-02

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

https://static001.geekbang.org/infoq/b5/b5156e55ce941210f693e1d17c069b4c.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

如何增强 ABAP 系统,允许开发人员给 ABAP 对象设置标签,方便快速检索

用户头像
Jerry Wang
2022-09-01

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

https://static001.geekbang.org/infoq/c4/c4f7d30cb20926e8144e3911d0d37d82.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

SAP AMDP 介绍 - ABAP 托管的 HANA 数据库过程

用户头像
Jerry Wang
2022-08-22

随着ABAP 7.40 SP05的发布,SAP ABAP引入了一种新的应用开发范式,即所谓的Code Pushdown.

abap_abap技术文章_InfoQ写作社区