本专栏计划的文章数在 150
篇左右,到 2022年9月12日
为止,目前已经更新了 51
篇,专栏完成度为 34%
零基础 ABAP 学习教程系列文章的目录
ABAP 基础知识
Office 专题
ALV 开发专题
- 44. 27 行代码开发一个最简单的 SAP ALV 报表
- 45. 48 行代码给 ABAP ALV 报表的数据行增添颜色效果
- 46. 77 行代码实现ABAP ALV 中的双击事件处理
- 47. SAP ABAP ALV 层次顺序表如何使用双表头(Multiple Headers)进行数据输出
- 48. 如何在 SAP ABAP ALV 报表里以交通灯的方式显示某一列的值
- 49. 在弹出对话框窗口里显示 SAP ABAP ALV 列表
更多文章正在写作中
现今日常生活里,QRCode 无处不在。网络上有一些使用 ABAP 代码生成 QRCode 的解决方案,这些解决方案利用了第三方的 QRCode 图案生成的 Restful API,通过 ABAP 调用这些 API,从网络获取包含 QRCode 图片二进制代码的 HTTP 响应结果。
本文介绍一种使用 Adobe PDF Form 自带的 QRCode 控件的解决方案,这种方案通过 ABAP 代码生成 Adobe PDF Form 二进制代码,可以在内网环境下不依赖网络,也能生成二维码。
我们先看一下效果,执行 ABAP 报表,可以输入期望生成的 QRCode,扫描之后显示的内容,比如 Hello World:
执行该报表,可以在 SAPGUI 里看到一个 PDF 文件显示出来,里面包含了一个二维码:
直接用微信扫描这个二维码,可以看到扫描解析出的字符串 Hello World
:
下面是这个解决方案的详细实现细节介绍。