ABAP 报表中如何给报表的输入参数增添 F4 Value Help 试读版

零基础 ABAP 学习教程系列文章的目录

ABAP 基础知识

Office 专题

ALV 开发专题

更多文章正在写作中

在本教程之前的文章,用 ABAP 读取本地文本文件内容,我们已经学习了如何将本地的文件读取到 ABAP 服务器,当时我们使用的文件里包含的是 1 2 3 4 这种不涉及到字符编码的简单内容,并且文件路径也是硬编码的 C:\temp\1.txt

本步骤我们在此基础上做增强。

首先,我们使用 PARAMETERS 关键字,定义一个 ABAP 报表的输入参数,名称为 path,类型为 string,用于指定我们想将哪一个本地文件,上传到 ABAP 服务器。这个 path 参数,存放的是待上传本地文件在操作系统的绝对路径。用 OBLIGATORY 修饰,意思是必填参数,必须维护,否则 ABAP 程序不能继续执行。

从易用性上来说,让用户一个字符一个字符输入文件的绝对路径,实在不是一个好的选择,因此我们打算给 Path 参数增添一个 Value Help,在 SAPGUI 环境里,这种输入帮助通过用快捷键 F4 触发,因此很多时候又称 F4 Value Help.

按照本步骤增强该报表后的效果:

可以看到 PATH 参数的输入框右部,已经多出一个 Value Help 的图标了。单击这个图标,或者使用 F4 快捷键,都可以弹出 Windows 操作系统的文件选择对话框了:

选择一个文件后,该文件的绝对路径,自动更新到 PATH 参数的输入框内:

直接执行,即可打印出该文件的绝对路径及 PATH 参数值。

我们在事物码 SE38 里,点击工具栏这个按钮:

下面是具体的实现步骤

本步骤后续会继续介绍通过 ABAP 报表上传本地文件到 ABAP 服务器的更多技巧。

猜你喜欢

转载自blog.csdn.net/i042416/article/details/126231065