Delphi Webservice (simples) - parametros certos, mas retorna erro como se não tivesse passado o array de string

17/12/2015

1

Boa tarde pessoal. Preciso de uma ajuda.
Precisamos inserir as especificações

O método:
StockKeepingUnitEspecificationInsert - Insere uma especificação para um sku a partir do nome do campo.

Parâmetros de entrada e tipo:
idSku - int
fieldName - string
fieldValues - array de string

O que estamos fazendo:
lStockKeepingUnitEspecificationInsert := StockKeepingUnitEspecificationInsert.Create;
lStockKeepingUnitEspecificationInsert.idSku := 651; // pega o ID do sku
lStockKeepingUnitEspecificationInsert.fieldName := 'cores';
SetLength(lfieldValuesVTex, 1); // cria um array com uma posição
lfieldValuesVTex[00] := ‘AZUL’; // Pegar a COR
lStockKeepingUnitEspecificationInsert.fieldValues := lfieldValuesVTex; // adiciona o array com o valor da cor no parâmetro
GetIService.StockKeepingUnitEspecificationInsert( lStockKeepingUnitEspecificationInsert ); // Executa o método

O erro que retorna:
Value cannot be null.
Parameter name: Nenhum valor de especificação foi passado.

Socorro rs..
Grato a todos desde já.
Responder