on 03-05-2009 8:37 PM
Henrique/David, tudo bem?
Eu realizei as configuracoes da interface com a RFC (/xnfe/nfe_create , /xnfe/nfe_cancel , /xnfe/nfe_skip), isto pq aqui eu tenho o seguinte cenario: Legado - GRC - Sefaz. Entretanto, mesmo realizada esta configuracao, a rfc consegue executar td corretamente, porem, nao envia nada para o BPM.
Existe alguma configuracao a ser realizada?
Abracos.
Claudio Uehara
Como assim nao envia nada para o BPM?
Em que ponto do processo está no monitor de NFe?
Abs,
Henrique.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Olá Claudio,
Verifique se o certificado foi importado corretamente no visual administrator, em caso positivo verifique o key storage view e o key storage element e na SPRO caminho SAP GRC Nota Fiscal Electronica->Configure System Response by Tax Number (CNPJ) se o key storage view e key storage element estão configurados corretamente (conforme os dados do certificado importados no Visual Administrator) para o CNPJ do emissor da NF-e.
Você pode enviar o status da NF-e no monitor de NF-es, por favor?
At.
Henrique, bom dia.
Fizemos alguns testes no nosso ambiente e verificamos que a rfc (/xnfe/nfe_create) nao esta gravando os dados na tabela /xnfe/nfehd. Voce poderia nos ajudar com relacao a este problema?
Obs: nas interfaces, fizemos a importacao das rfcs do ambiente do GRC e colocamos uns Break Points nas rfcs para tentar executar um debug, porem a rfc nao gera nenhum Dump e nao passa pelos varios pontos de parada, vc sabe me auxiliar com relacao a isto? Outro ponto estranho esta no fato do monitoramento do grc nao capturar nenhuma nota.
Abracos.
Claudio Uehara
O monitor nao captura nenhuma nota pq o programa nao está salvando em nenhuma tabela!
Como vc está chamando essa interface no XI?
Atente que ela tem que ser chamada sincronamente, para ter o retorno da validacao.
Se vc tiver q chamar assincronamente, tem q forçar o commit work (se tiver usando o RFC receiver adapter, marque a opcao equivalente).
Henrique.
Henrique,
Aqui eu tenho um flat file (.txt) para RFC, sendo assim, tenho uma interface assincrona. No canal de comunicacao eu selecionei o campo "Commit Handling for Single Bapi Calls", isto para realizar o commit work na tabela. Porem, agora tenho o seguinte erro no canal:
Message processing failed. Cause: com.sap.aii.af.ra.ms.api.RecoverableException: error while processing message to remote system:com.sap.aii.af.rfc.core.client.RfcClientException: failed to parse BAPI response due to: com.sap.aii.af.rfc.util.bapi.BapiException: Parameter with name RETURN not found.: com.sap.aii.af.rfc.afcommunication.RfcAFWException: error while processing message to remote system:com.sap.aii.af.rfc.core.client.RfcClientException: failed to parse BAPI response due to: com.sap.aii.af.rfc.util.bapi.BapiException: Parameter with name RETURN not found.
Error in processing caused by: com.sap.aii.af.rfc.afcommunication.RfcAFWException: error while processing message to remote system:com.sap.aii.af.rfc.core.client.RfcClientException: failed to parse BAPI response due to: com.sap.aii.af.rfc.util.bapi.BapiException: Parameter with name RETURN not found.
Tentamos tratar o retorno da RFC, porem ainda estamos com o mesmo erro. Vc pode nos ajudar?
Abracos.
Claudio Uehara
É, entao o motivo nao é esse. Pode tirar o parametro.
Acho que vc vai ter q chamar a RFC sincronamente msm, pq vc tem que ter o retorno de validacao de alguma maneira.
Vc pode por exemplo, salvar o retorno da RFC como um outro file em outra pasta, que o legado poderia ler.
Para fazer isso, vc precisa de uma ponte assincrona/sincrona.
Pode fazer isso via BPM (maneira mais simples, mas de menor performance), ou utilizando os Module Processors de acordo com o indicado no link abaixo (um pouco mais complexo, mas de performance bem melhor).
Att.
Henrique.
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.