Versão atual:

ERRO: JavaException: java.lang.IndexOutOfBoundsException: Index: 2, Size: 1

Caros(as), Meu dataset gera o XML ao tentar capturar uma única coluna específica usando a função getValue(0,nomedacoluna). Está dando oe rro acima.

Minha chamada ao dataset:

var dsMovimento = DatasetFactory.getDataset("dsGetCompra", fields, null, null);
        log.info("33 - #beforeStateEntry#" +dsMovimento );


        var ValorLiq = dsMovimento.getValue(0, "valorliquido"); 
        log.info("beforeStateEntry >>>>"+ValorLiq)

Estrutura do dataset acima chamado no geDataset.

var xmlResultados = new XML(result);  

        dataset.addColumn("CODCOLIGADA");
        dataset.addColumn("IDMOV");
        dataset.addColumn("VALORLIQUIDO");

        for (mov in xmlResultados.Resultado) {
            dataset.addRow(new Array(mov.CODCOLIGADA.toString(),
                    mov.IDMOV.toString(),
                    mov.VALORLIQUIDO.toString()));        
        }

        return dataset;

XML do resultado do dataset no qual devo pegar somente o valor liquido. Não vi na documentação nenhum objeto ou método para recuperar o valor de uma lista de itens quando a mesma é um XML.

  <Resultado>
    <CODCOLIGADA>1</CODCOLIGADA>
    <IDMOV>861965</IDMOV>
    <VALORLIQUIDO>799.0000000000</VALORLIQUIDO>
  </Resultado>
</NewDataSet>

Versões (3):

Ver a versão formatada

ERRO: JavaException: java.lang.IndexOutOfBoundsException: Index: 2, Size: 1

Comentário

new question