云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

香港带宽_不用备案域名_优惠

小七 141 0

2007年,微软采用了xlsx格式的Excel开放标准。googledocs也可以与这种格式互换。搜索支持openxlsx格式的Excel上传和下载ABAP程序有时会很费时。这里是一个程序,它提供了所有的代码上传和下载一个xlsx文件。大多数ABAP开发人员都知道最终的解决方案,即开源abap2xlsx项目。然而,有时这可能很难安装在一个大客户,那里的安全组织规则。如果您只是想生成一个xlsx电子表格,并读入一个电子表格,那么abap2xlsx库可能太过复杂了。这里使用的是标准的SAP库。

这个博客演示了一个程序,通过在Excel电子表格中输入xlsx格式的数据,您可以在SAP中维护一个Z表。这个博客对于新的ABAP用户和有经验的ABAP用户来说都很有用,他们试图熟悉新的ABAP语言特性。在程序中,代码片段将显示旧的ABAP语法与新的ABAP语法(7.4+)。

如果您只想获得代码并运行它,那么跳到本博客末尾的代码。

本程序是为了支持Kotlin应用程序的本博客而构建的。

本博客的组织方式如下:

程序概述最终用户演练代码概述创建自定义表下载-提取并在Excel中自动打开上载–从Excel刷新Z表将CD视图导入Excel完整程序参考

软件版本:

应用服务器ABAP 7.54 SP00,SAPGUI版本760。Eclipse版本:版本:2019-03(4.11.0),ABAP开发工具3.4.4Microsoft Excel for Office 365–最新版本Google Sheets–最新版本

这里是程序流程的概述,方法名称为斜体:

如果我们在对象列表中显示我们的程序,我们会看到以下方法,上图中引用:

最终用户浏览

让我们浏览一个程序如何工作的示例。

我们创建了一个名为ZTEST\u KOTLIN的自定义表,由以下字段组成,用于模拟对客户备忘录的维护:

当您执行程序Z\u EXCEL\u maintenance时,您将看到以下选择屏幕:

以下是这些选项的说明:

在Excel中打开SAP表此选项将从ZTEST\u KOTLIN表中获取所有记录,将扩展名为xlsx的Excel文件写入用户PC,然后在Excel中打开该文件。从Excel刷新SAP表此选项将从用户PC读取Excel文件,擦除ZTEST\u KOTLIN表中的所有记录,并将Excel文件中的所有记录插入表中。所以,这将做一个完整的刷新。Z表格名称在这里,您可以指定要维护的任意Z表。Excel文件这是在用户PC上指定的目录和文件名,可以上载或下载到或从中下载。此字段有一个下拉列表,用于浏览用户的PC以查找文件。

假设我们刚刚创建了新的Z表,它是空的。我们可以从一个模板Excel文件开始,通过选择"opensaptableinexcel"选项,它将为我们提供一个带有标题行的空表。在你的电脑上选择一个文件名和目录。如果我们用上面的选项执行程序,它将下载文件Excel文件.xlsx,然后启动Excel并显示文件:

接下来,让我们输入一些测试数据。点击"启用编辑",输入一些测试数据:

保留A到E列为空,我们稍后会解释这些。

保存文件,然后Alt Tab返回我们的选择屏幕。现在点击选项"Refresh SAP Table from Excel":

执行程序,弹出一个刷新记录计数(删除的记录数)和插入计数:

下一步,我们可以查看ZTEST\u KOTLIN表中的记录。执行SAP事务代码SE16,输入表名ZTEST\u KOTLIN并执行:

一个很好的功能,您可以保持Excel文件打开,如何成为淘客,编辑数据,运行程序,并在SAP中一起查看结果。例如,平铺您的3个会话,上海大数据,如下:

(1)更新您的Excel文件-添加新行,并保存:

(2)重新执行程序:

(3)刷新您的SE16屏幕,并在SAP中看到新添加的记录:

刷新按钮:

您现在有了自己的Excel SM30数据维护工具!

注意,要上传Excel数据,您可以打开您的Excel文件,但要下载数据,您必须关闭该文件,因为它将被锁定。

要再次查看我们的Excel下载,请擦除Excel文件中的记录,然后保存:

关闭Excel文件,然后返回程序选择屏幕,点击"在Excel中打开SAP表格":

这将从表格中重新填充我们的Excel文件,下载到用户计算机,然后打开:

由于我们填充了名为"GUID"的键字段,微信返利机器人安全吗,我们还可以通过更改文件中的任何非键字段来更新记录,然后再次上载:

(1)更新Excel记录,并保存:

(2)重新运行程序:

(3)查看我们表中的更新:

我们的自定义方法my\u custom\u table\u逻辑是为表ZTEST\u KOTLIN编写的,在这里我们计算这个名为"GUID"的记录键。在这个方法中,您可以为自己的自定义Z表添加特定的逻辑。

接下来,让我们浏览一下代码,看看如何完成上述操作。

代码概述