Olá!
Tenho um webservice que executa uma operação com o banco.
Nesta procedure, uso o error_handler para em caso de erro eu retornar uma mensagem para
a rotina que chamou o webservice.
No lado do webservice, consigo ver a mensagem de erro corretamente, mas
no lado da rotina que consome o webservice não.
No lado da rotina que consome o webservice (Erro de Soap) ele me informa que houve um erro no
webservice, embora eu esteja tratando esse erro, e a variavel &Erro está vazia.
No lado do webservice, a variavel &Erro está com o valor correto.
Alguém sabem porque não está funcionando esse tratamento de erro?
[code]
//rules
parm(out: &Erro);
error_handler('exception');
//source
&Erro = ''
New
// meus atributos
EndNew
commit
return
Sub 'exception'
&Erro = Trim(Str(&gxDBErr)) + ': ' + Trim(&gxDBTxt)
&gxErrOpt = 0
return
EndSub
[/code]
Mário Cardia
Analista de Sistemas – Depto. de Informática
Tilibra/MWV
Tel. (55) (14) 3235-4038
Fax. (55) (14) 3235-4006
Rua Aimorés 6-9. Bauru – SP. CEP: 17013-900
www.tilibra.com.br
Has recibido este mensaje porque estás suscrito al grupo "GeneXus" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a genexus@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a genexus+unsubscribe@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/genexus?hl=es.
0 Response to "[gx-l] Tratamento de Erro"
Publicar un comentario