写点什么

Netweaver

0 人感兴趣 · 29 次引用

  • 最新
  • 推荐
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/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/c5/c532df9d08cc572c67cebbb27e7bbcef.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

使用 SAP BTP 创建一个 Spring Boot Java 应用

用户头像
Jerry Wang
2022-10-10

Fullstack 类型的开发空间带有几个开箱即用的扩展,这些扩展被用来开发 CAP 应用程序,比如内置了 CDS 工具。

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/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/b5/b5156e55ce941210f693e1d17c069b4c.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

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

用户头像
Jerry Wang
2022-08-17

使用 ABAP strlen 函数计算下列这 4 个字符和字符串变量中包含的字符个数。也许大家觉得这些小的知识点没什么用,但笔者马上会分享一个我实际处理过的客户 incident,正是由于类似这种看似不起眼的小知识点没有留意,最后影响了项目进展。

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

ABAP 工作进程对数据库表读取操作的检测

用户头像
Jerry Wang
2022-08-17

本文标题的SM50事务码,在SAP系统里描述信息是“Work Processes of AS Instance”,即应用服务器实例上的工作进程监控器。

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

SAP ABAP Netweaver 服务器的标准登录方式讲解

用户头像
Jerry Wang
2022-08-15

本文继续介绍 ABAP 项目开发里经常使用的一个知识点:ABAP Netweaver服务器的登录方式(Standard Logon Procedure).

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

SAP ABAP Netweaver 容器化的一些前沿性研究工作分享

用户头像
Jerry Wang
2022-07-26

笔者之前的文章一个15年ABAP老兵的建议:了解这些基础知识,对ABAP开发有百利而无一害, 回顾了ABAP Netweaver服务器主要的组件。本文咱们就来聊聊ABAP Netweaver容器化这个话题。

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

一个 15 年 ABAP 老兵的建议:了解这些基础知识,对 ABAP 开发有百利而无一害

用户头像
Jerry Wang
2022-07-21

本文详细介绍了 ABAP 服务器的各大组成部分和其职责所在。了解这些底层系统知识,有助于 ABAP 开发人员写出更健壮的 ABAP 应用,同时工作过程中遇到相关问题,也能更加明确从哪些方向入手进行问题的分析和定位。

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

SAP ABAP 解析 excel 文件的函数 TEXT_CONVERT_XLS_TO_SAP 单步执行分析

用户头像
Jerry Wang
2022-07-21

本文是这篇文章SAP ABAP 处理 Excel 的标准函数 TEXT_CONVERT_XLS_TO_SAP 介绍的后续。

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

SAP ABAP 系统同微软 Office 套件进行 Desktop Integration 的工作原理

用户头像
Jerry Wang
2022-07-11

SAP 集成技术允许开发人员将与 OLE 兼容的桌面应用程序(例如 Microsoft Office、Lotus SmartSuite 或 Visio)集成到 SAP 系统中。

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

使用 ABAP 事物码 SAT 对从浏览器打开的 SAP 应用进行性能监控和测量

用户头像
Jerry Wang
2022-07-08

本文首先介绍了 ABAP Platform 的基本概念,接着详细叙述了事物码 SAT 在对通过浏览器启动的 SAP 应用进行性能监控和测量的具体步骤。

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

实现 ABAP 条件断点的三种方式分享

用户头像
Jerry Wang
2022-07-08

所谓条件断点,就是设置在某行语句上的断点,并不总是会触发,而是仅当满足一定条件时才触发。本文首先介绍了ABAP条件断点的使用场合,接着使用了一个包含循环的ABAP程序,分享了三种不同的条件断点的使用方式。灵活运用条件断点,能提高开发人员的调试效率。

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

ABAP 编程语言中 Class(类) 的设计原理剖析

用户头像
Jerry Wang
2022-07-08

在具体介绍 ABAP 这门编程语言的 Class(类) 的设计原理之前,先简单介绍一下 ABAP 编程语言本身。本文首先介绍了 ABAP Class 在 ABAP AS 三大通讯模块中的应用,接着详细介绍了 ABAP Class 组成各部分的命名规范和使用方式。

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

谈谈 SAP 系统的权限管控和事务记录功能的实现

用户头像
Jerry Wang
2022-07-07

本文从 SAP 系统开发人员通过单步调试的方式试图绕过系统权限的监控这一行为本身及其后果进行分析,介绍了 SAP 系统权限管控的完备实现,接着从 Windows 操作系统的注册表展开类别,介绍了 SAPGUI 事务记录功能的工作原理。

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

有哪些 ABAP 关键字和语法,到了 ABAP 云环境上就没办法用了?

用户头像
Jerry Wang
2022-06-11

本文首先对 SAP 云平台 ABAP 编程环境做了概要介绍,阐述了 SAP 云平台引入 ABAP 编程环境的动机以及客户从中能够获取的收益。接着从 ABAP 二次开发这个领域里,列举了典型的无法在 ABAP 云端编程环境下继续工作的 ABAP 关键字,并且给出了替代方案。

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

ABAP Netweaver 和 git 的快捷方式

用户头像
Jerry Wang
2021-11-15

SAP ABAP Netweaver 和 CloudFoundry平台一些基础设施的比较

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

ABAP Netweaver, Hybris Commerce 和 SAP 云平台的登录认证

用户头像
Jerry Wang
2021-05-24

在事务码SICF里选择一个服务,在明细页面对Procedure字段点击F1,查看Logon Procedure的帮助文档。

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

Authorization object 在哪些 ABAP 代码里使用到

用户头像
Jerry Wang
2021-05-23

入口:使用事务码SUIM: 双击where-Used List->Authorization Objects->In Programs.

Netweaver_Netweaver技术文章_InfoQ写作社区