首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

SAPGUI 里 ABAP 代码导出成 PDF 格式的隐藏小技巧

在 abapGit 普及之前,SAP 生态圈里交流 ABAP 代码的渠道是 SAPLink.

这个工具支持把主流的 ABAP 开发对象从系统 A 导出成本地文件,然后导入到系统 B 去。

目前 abapGit 和 SAPLink 已经能够满足几乎所有场景下的 ABAP 代码交换需求了。

也有的朋友使用场景比较简单,只需要将系统里的 ABAP 代码导出到本地离线阅读。

虽然 SAPGUI ABAP 编辑器里的 Utilities 菜单,支持将源代码下载到本地,但只支持 text 格式下载。

这些下载的本地文件,打开之后语法高亮也没了。

其实 SAPGUI 的 ABAP 编辑器本身就支持将源代码以 PDF 格式下载到本地,并仍旧保留语法高亮。

我们在 ABAP 编辑器的右下角,找到这个 Option 图标,点击,选择 Keyboard,然后给 File.ExportPDF 分配一个快捷键,比如 Ctrl+W.

之后在 ABAP 编辑器里敲这个快捷键,就能弹出 PDF 文件的保存对话框了。

导出的 PDF 文件里,仍然保留着 ABAP 编辑器里的语法高亮显示。

有意思的是,比如函数 TRINT_TADIR_POPUP,导出成 PDF 时,文件名自动填充的是 LSTRDU18,这是为何?

实际上,我在之前的文章

曾经介绍过,像 ABAP 类的方法,以及本文聊到的 Function Module,其源代码存储,都是以 SE38 可以打开的 ABAP 报表实现的。

本例 Function Module TRINT_TADIR_POPUP,其源代码存储在 ABAP Include LSTRDU18,所以导出到本地时,系统默认使用该 Include 的名称,作为导出的 PDF 文件名。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OMRKI01ME1Yfuvc0lnVyKKVg0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券