无效交叉点

在以下示例中,源帐户与目标帐户各有无效交叉点。

  • SourceAcct.Member002 和 Member003 有效,Member001 无效。

  • TargAcct.Member001 和 Member002 有效,Member003 无效。

在以下示例中,使用 Exp 时未在等号的任一侧指定 Custom1 成员:

HS.Exp "A#TargAcct = A#SourceAcct"

Exp 不会更改 TargAcct 帐户中的数据,因为 Exp 尝试执行下列操作:

  • TargAcct.Member001 = SourceAcct.Member001。SourceAcct 与 Member001 为无效交叉点。

  • TargAcct.Member002 = SourceAcct.Member002。因为 SourceAcct 和 Member002 的交叉点为 NoData 状态,所以 TargAcct 和 Member002 的交叉点保持不变。

  • TargAcct.Member003 = SourceAcct.Member003。TargAcct 与 Member003 为无效交叉点。

在以下示例中,Exp 与在等号左侧指定的 Member001 一起使用:

HS.Exp "A#TargAcct.C1#Member001 = A#SourceAcct"

TargAcct.Member001 保持不变,因为 Exp 尝试从无效的交叉点(SourceAcct 和 Member001)检索数据。

在以下示例中,Exp 与在等号右侧指定的 Member003 一起使用:

HS.Exp "A#TargAcct = A#SourceAcct.C1#Member003"

该函数将此数据置于 Custom1 成员与 TargAcct 帐户的交叉点中:

Custom1 成员 数据 交叉点

Member001

15

SourceAcct 和 Member003

Member002

15

SourceAcct 和 Member003

Member003

不适用

不适用。Member003 对于 TargAcct 帐户是一个无效交叉点。