on 04-09-2010 5:01 PM
Pessoal,
Em um cenário de Envio de NF-e de Cancelamento Automático(e-mail), esta havendo uma oscilão durante a busca de e-mail, uma nota funciona outra não, duas funcionam, outra não e acaba enviando para o e-mail da exceção no F.Java no M.Mapping pois houve alguma falha na RFC usando Lookup API & Dynamic Configuration.
Para envio de NF-e, não consegui encontrar em nenhum caso isso, já nos cancelamentos está constante.
Verifiquei o Mapping Program e M.Mappgin está como primeiro e o java class segundo.
Já fiz esta funcionalidade muitas vezes em varios projetos e nunca tive casos assim, nem no primeiro projeto...rsrsrs
Alguem teria alguma idéia de como eliminar este problema?
Qualquer ajuda é bem-vinda!
Att,
Bruno Lima
Tem q ver o motivo da falha de execucao.
Pode ser desde erro no adapter engine (RFC Adapter), até problema no sistema destino (por exemplo, nao tem WP disponivel) ou mesmo erro na logica da RFC.
Sem uma analise fica dificil falar.
Abs,
Henrique.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Seria estranho o erro estar ocorrendo de maneira intermitente.
Já tive problemas mas eram referentes ou a RFC que não achava o e-mail devido ao cliente ter vários clientes/fornecedores com o mesmo CNPJ e também por falha na lógica da RFC.
Voltando ao seu caso:
Na sua UDF você está gerando trace? Nesse teu caso eu partiria pro bom e velho "Man's cave debugging", ou seja, na UDF colocaria em todos os passos um TRACE indicando, por exemplo, o Communication Channel usado pro RFC Lookup, o Business System, o XML de envio do RFC Lookup, o XML de retorno do RFC Lookup, o StackTrace da exception, caso ocorra alguma, etc.
Para usar o Trace na UDF:
AbstractTrace trace = container.getTrace();
trace.addDebugMessage("Execute RFC Lookup...");
Deixaria esse o trace level alto e faria a analise por amostra e pelas mensagens que chegam no e-mail de exceção.
Achando um caso que tenha o problema, ache a mensagem no PI e olhe o trace do Mapping.
[]'s
José Nunes
Henrique e José Nunes,
O problema era realmente na lógica da rfc, logo de começo eu fazia um select single passando cnpj e data de emissão = sy-datum para pegar o logsys na nfehd... estava na cara que cancelamento iria dar problema, afinal criei a nota ontem e cancelei hoje cedo, não iria ter nenhum registro para aquele cnpj.
Obrigado pela dicas de trace, tambem usei...
Abcs,
Bruno
User | Count |
---|---|
16 | |
3 | |
2 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.