Bom dia!
Preciso pegar o valor de um dataset em meu formulário.
Como posso fazer isso?
Abaixo, segue código que eu testei, mas não deu certo.
Eu tenho um dataset com os clientes do Protheus, chamado SA1100.
Como eu faço pera pegar o nome de um cliente baseado no CNPJ, dentro do formulário?
Tentei o seguinte código:
var c1 = DatasetFactory.createConstraint("SA1100", cnpj, cnpj, ConstraintType.MUST);
var constraints = new Array(c1);
var sortingFields = new Array("A1_CGC");
var returnFields = new Array("A1_NOME");
var dataset = DatasetFactory.getDataset("SA1100", returnFields, constraints, sortingFields);
console.log("ROWS: " + dataset.rowsCount);
console.log("TAMANHO: " + dataset.values.length);
for(var i = 0; i < dataset.rowsCount; i++) {
nomeCliente = dataset.getValue(i, "A1_NOME");
console.log("NOME: " + nomeCliente);
}
Também tentei pegar através do console.log os valores, mas dataset.rowsCount retorna "undefined".
dataset.values.length retorna 0.
E ele nunca entra no for.
Quem puder dar uma luz, ficaria muito agradecido.