Nestes exemplos, as contas de origem e destino têm uma interseção inválida cada uma.
SourceAcct. Member002 e Member003 são válidos, e Member001 não é válido.
TargAcct. Member002 e Member003 são válidos, e Member001 não é válido.
Neste exemplo, Exp é usada sem especificar um membro Custom1 em qualquer um dos lados do sinal de igual:
HS.Exp "A#TargAcct = A#SourceAcct"
Exp não altera os dados na conta TargAcct porque tenta realizar as seguintes operações:
TargAcct.Member001 = SourceAcct.Member001. SourceAcct e Member001 é uma interseção inválida.
TargAcct.Member002 = SourceAcct.Member002. Como o status da interseção de SourceAcct com Member002 não é NoData, a interseção de TargAcct com Member002 permanece inalterada.
TargAcct.Member003 = SourceAcct.Member003. TargAcct e Member003 é uma interseção inválida.
Neste exemplo, Exp é usado com Member001 especificado à esquerda do sinal de igual:
HS.Exp "A#TargAcct.C1#Member001 = A#SourceAcct"
TargAcct.Member001 permanece inalterado porque Exp tenta acessar dados de uma interseção inválida (SourceAcct e Member001).
Neste exemplo, Exp é usado com Member001 especificado à direita do sinal de igual:
HS.Exp "A#TargAcct = A#SourceAcct.C1#Member003"
A função coloca esses dados nas interseções dos membros Custom1 e da conta TargAcct:
Membro Custom1 | Dados | Interseção |
---|---|---|
Member001 |
15 |
SourceAcct e Member003 |
Member002 |
15 |
SourceAcct e Member003 |
Member003 |
N/D |
Não aplicável. Member003 é uma interseção inválida para a conta TargAcct. |