Duvida Preenchimento Parametro Classe tWSDLmanager

Pessoal bom dia!

Estou preenchendo um XML de envio via SOAP utilizando a classe acima citada.

Porém, tem alguns parametros opcionais que mesmo sendo opcionais, percebi que tenho que preencher mesmo que em branco senão, não gera a mensagem corretamente.

Sendo assim, tenho um ultimo parametro depois, que mesmo com o id dele identificado na SimpleInput, quando insiro a informação, ele vai em branco.. parece que "se perde".

A syntax que estou usando é como por exemplo:

O meu objeto da Classe instanciada, chama-se oWsdl.

Então ficou: oWsdl:SetValue(5,'TESTE')

Ao preenche-lo, ele me retorna .T. porém ao invés de ir como 'TESTE' ele manda um espaço em branco.

Alguém já teve este problema ?

Obrigado.

No fonte que está na minha produção, faço assim:


// Retorna os tipos da mensagem
aSimple := oWsdl:SimpleInput()

//Informando os valores do usuário
nPos := aScan(aSimple, {|x| x[2] == "user"})

If nPos > 0
    If !oWsdl:SetValue( aSimple[nPos][1], cUsrWS )
        cMsgWS := "Erro tag user: " + oWsdl:cError
        ConOut(cMsgWS)
    EndIf

EndIf

Abraço, Don Junior