读SAP表操作
从SAP表读SAP表动作读行并将结果存储在一个表的数据集。
行动属性 | 描述 |
---|---|
列读 | 一个字符串列表参数包含表的列的名称。如果没有设置这个动作属性,所有的表列会读。 |
数 | 一个整型数据集将指定的SAP表的总数,无视任何选择标准行动行读取的参数设置。 |
默认数据 | 一个表参数或数据集这是复制到结果数据集如果指定的表不能被发现。 |
过滤器 | 一个表参数它指定要读取的行值从SAP表。 |
过滤模式 | 一个字符串参数或数据集它指定主表是如何读取时表提供一个过滤器。该参数可以设置为“ReadEntireTable”,“SingleQuery”或“MultipleQueries”。 |
键映射表 | 一个对参数列表匹配从SAP表列的列筛选表。每个值都有一个从SAP表列名作为第一个值,从过滤表和列的名称作为第二个值。检索表行只是如果一个匹配的条目为每个值对地图的关键是发现在过滤表中。 |
结果 | 一个表的数据集在SAP表数据存储检索。 |
RFC目的地 | 一个RFC目的地参数或数据集指的是SAP系统的检索表。 |
行读 | 一个选择列表参数指定的表行阅读。如果不设置这个动作属性,所有读取表中的行。 |
表名 | 一个字符串参数或数据集包含读SAP表的名称。指定表名应该使用大写。 |
在本地测试行 | 一个布尔参数决定当行读的滤波器应用于表数据。如果这个参数设置为‘真’,过滤器应用于LiveCompare服务器读取表行。如果将该参数设置为“假”,“行读”过滤器应用于SAP表数据。 |
读SAP表行动应该包括结果或计数数据集,而不是两个。
如果提供了过滤表,过滤模式参数指定过滤器是如何被应用到表读。过滤模式参数可以设置为下列字符串值之一:
ReadEntireTable
如果过滤器模式参数设置为“ReadEntireTable”,读SAP表动作从主数据表中读取的所有行,然后丢弃不匹配过滤表的行。应该使用此设置的过滤将从主要表匹配的行。
SingleQuery
如果过滤器模式参数设置为“SingleQuery”,读SAP表操作读取主要表,使用过滤表中的每一行作为一个单独的查询。应该使用此设置如果主要表包含大量的行,和过滤表中的每一行将返回许多比赛。
MultipleQueries
如果过滤器模式参数设置为“MultipleQueries”,读SAP表操作读取主要表使用一个SQL WHERE子句由批过滤表中的行。过滤行批处理的最大大小的WHERE子句允许SAP。这个设置应该使用如果主要表包含大量的行,和过滤表中的每一行将只返回一些比赛。每个过滤器模式产生相同的结果,但是一个模式可以提供其他性能改进,根据主要的性质和筛选表。如果没有指定过滤器模式参数,使用“MultipleQueries”的默认设置。
例子(结果集):
例子(计数数据集):
检查细节读SAP表操作,双击操作节点,或选择“查看详细信息”节点的上下文菜单。细节屏幕显示记录的数量从SAP表读取,写入的记录数量结果数据集,RFC目的地和SAP表使用和操作所花费的时间来完成。
读SAP表行动的进展可能会被监控,通过查看详细信息屏幕操作运行时。时间估计有足够数量的表行后加工,相对于总行数。以下细节所示:
项 | 描述 |
---|---|
对象完成 | 表行数读到目前为止。 |
总运行时间hh: mm: ss | 时间的阅读SAP表行动已经运行在小时,分钟和秒。 |
按F5键定期更新显示。
如果读SAP表动作被打断了,(例如,因为它的RFC目的地变得不可用),选择“继续”行动的上下文菜单恢复点的动作打断了。