如何把 SAP ABAP 字符串变量的值下载成本地文件,以及文件路径 F4 Value Help 的实现方式试读版

发布时间 2023-07-15 10:03:50作者: JerryWang_汪子熙

笔者这篇文章使用 ABAP 事物码 SM59 创建 Destination 来读取外网的数据,有朋友留言:

请问,当前获取到的百度首页数据的类型是string保存在lv_html变量中,而在GUI_DOWNLOAD调用中,接收的入参数据类型是table of x255,那么需要如何做转换处理呢?谢谢

本文就专门来解答这个问题。

我们的目标是把类型为 STRING 的 ABAP 变量值,另存成本地文本文件。

先看按照本文介绍的步骤,最后实现的效果。

我在 ABAP 代码里,硬编码了一个值为 1234567890 的字符串变量。

执行报表,看到下面这个界面。大家注意到下图这个重叠的小方块图标了吗?这就是一个提示,提示该字段实现了 F4 Value Help.

按下 F4 快捷键或者鼠标点击上图红色图标,均可触发文件路径的 Value Help,让我指定一个本地文件路径。ABAP 字符串变量的值,将会下载到这个本地文件里保存。

我们不需要提前创建好这个文件,随便选择一个文件夹,再输入一个文件名,比如 1.txt 即可。

点击回车,Value Help 对话框关闭,自动生成了一个绝对路径:

然后执行报表:

打开本地生成的 1.txt 文件,里面的内容 1234567890.

下面是详细的实现步骤。