比较表操作
比较表动作进行比较的两个表的数据集通过比较在每个表中相应的行和列。结果存储在一个表的数据集。
行动属性 | 描述 |
---|---|
计数 | 一个表的数据集包含相比比较总结表。 |
结果 | 一个表的数据集存储的比较结果。 |
Source1 | 一个表的数据集包含第一个表比较。 |
Source2 | 一个表的数据集包含第二个表比较。 |
SystemName1 | 一个字符串参数或数据集第一系统指定一个名称。如果设置了这个属性,它覆盖的“系统化”价值的数据集的结果。 |
SystemName2 | 一个字符串参数或数据集为第二个系统指定一个名称。如果设置了这个属性,它覆盖系统2的值在数据集的结果。 |
结果数据集包括列的表相比,加两个附加列。第一列显示为每个表行比较状态,第二列是命名系统。
为SAP表相比,系统列包含RFC目的地相关联的表的名称。这些值显示为行或在一个不同的表。
其他表相比,系统列包含Source1或Source2表数据集的名称。这些值显示为行或在一个不同的表。
系统列中的值可以通过设置覆盖比较表动作的SystemName1或SystemName2属性。
状态列的比较可能包含以下图标。在内部,比较结果表中每一行代表地位的值命名____Status一列。这一列可用于执行SQL行动过滤表比较的结果。
图标 | ____Status价值 | 描述 |
---|---|---|
![]() |
4 | 行每个表的值是相同的。 |
![]() |
11或12 | 在每个表的行值是不同的。这些行所示红色与黄色背景。 |
![]() |
1 | 行只存在于“Source1”表。这些行显示青色背景。 |
![]() |
2 | 行只存在于“Source2”表。这些行显示一个粉红色的背景。 |
计数数据集具有以下列:
列 | 描述 |
---|---|
的名字 | “Source1”表的名称。 |
NumRows | 表中的行数。 |
三机一体 | 的表行数量只存在于第一个系统相比。 |
In2 | 的表行数量只存在于第二个系统比较。 |
相同 | 的行数相同的比较表。 |
不同的 | 不同的行数的比较表。 |
状态 | 比较表的状态。 |
描述 | “Source1”表的名称。 |
如果一个表有不同领域的系统相比,只有字段是常见的两个系统会比较。表可能只是相比,如果他们有相同的关键字段;这些都是绿色表中的数据集显示阴影。SAP表通常关键字段,但是表相比,没有来自SAP可能通过执行以下步骤:
- 使用两个执行SQL操作将表复制到两个新表的数据集。设置选项属性为每个行动”CopyRows Source1结果”。
- 编辑报表属性为每个执行SQL操作,并使用以下语句中添加相同的关键字段的结果表:
结果表键集(< Field1 >, < FieldN >)
- 结果表可能会比较使用比较表行动。
例子:
检查比较表操作的详细信息,双击操作节点,或选择“查看详细信息”节点的上下文菜单。细节屏幕显示源和结果表中记录的数量。