Interseções Inválidas

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.