Integração WSDL (Tabela Pai x Filho)

Boa tarde,

Estou realizando uma integração Fluig x TOTVS 12, tenho que enviar uma tabela pai x filho com 2 colunas Codigo e Valor.

Estou fazendo da seguinte forma.


    for(var y = 1; y <= qtdLinhas; y++){
        parametroRow.setCodigo(String(dados.get("codigo___"+(y))));
        parametroRow.setValor(String(dados.get("valor___"+(y)).replace(".", "")));
        tt_PaiFilho.getTtPaiFilhoRow().add(parametroRow);
   }

O que funciona: Ele conta as linhas corretamente como também inseri as linhas corretas na integração.

O que não funciona: Ele sobrepõe todas as linhas anteriores pelo último valor do for().

Alguém saberia um exemplo se está correto o meu código?

Se é o que eu imagino, é porque você está utilizando o "parametroRow" por referência, logo o objeto na segunda iteração do seu for é o mesmo que o primeiro, sobrepondo os valores. Instancie um novo parametroRow a cada iteração do seu for e então adicione ao TtPaiFilhoRow.

Rapaz, era isso mesmo! Eu precisava instanciar dentro do meu for(). Muito obrigado pela ajuda!