cancel
Showing results for 
Search instead for 
Did you mean: 

Function module J_1B_NFE_XML_OUT not found.

Former Member
0 Kudos

Ola Pessoal

Estamos no meio de um projeto de implementação NFe e estamos utilizando ECC 5.0 e GRC, estamos diante de um problema e gostaria de ajuda dos senhores.

Fizemos as configurações no ERP e as configurações do PI estão ainda em andamento, comecei a fazer testes de envio de NFe para o GRC e tenho o seguinte erro quando executo o programa J_BNFECALLRFC que deveria enviar o XML para o GRC 'Function module J_1B_NFE_XML_OUT not found.'., esta função existe no meu ERP mas não no GRC, então gostaria de saber, ela deveria existir no GRC ou sera mapeada pelo PI?

Como isso deve funcionar?

Obrigado

Nilson

Accepted Solutions (1)

Accepted Solutions (1)

henrique_pinto
Active Contributor
0 Kudos

Nilson,

quando a mensageria de NFe é o SAP NFE, vc tem que ir no customizing de planta (SPRO -> SAP IMG Reference -> Cross-Application Components -> General Application Functions -> Nota Fiscal -> CNPJ Business Places -> Define Business Places), selecionar a planta em questao, clicar 2x na pasta NFe Configuration e marcar o flag "SAP xNFE Active".

Att.

Henrique.

Answers (5)

Answers (5)

Former Member
0 Kudos

Foi aplicada a BADI de NF-e para chamada destas funções????

former_member182114
Active Contributor
0 Kudos

Bom dia Rafael,

Esta questão foi postada a 4 anos atrás (outra realidade), evite postar em questões já fechadas.

Atenciosamente, Fernando Da Rós

Former Member
0 Kudos

Henrique e David,

Passei essa nota para o Abap que aplicou todas as notas do projeto, ele revisou a além dessa temos mais umas 5 que estavam como Não Implementáveis e justamente nessas notas existe a alteração necessária para a chamada da função /XNFE/NFE_CREATE ao invés de chamar somente a J_1B_NFE_XML_OUT, que é feita para serviços de mensageria non-SAP.

Vamos fazer essa revisão no ambiente.

Obrigado.

Danilo

Former Member
0 Kudos

Danilo

Tb estamos no ECC 5.0 SP 20, e tivemos que aplicar mais de 150 notas para que o ambiente ficasse da maeira correta, caso queira posso te enviar a lista de notas aplicadas aqui.

Nilson

Former Member
0 Kudos

Bom dia Amigos!!

Quase um ano depois das mensagens deste forum venho perguntar:

Porque a função /XNFE/NFE_CREATE é a correta e não a J_1B_NFE_XML_OUT?

Estou na versão 6.03.005!!!

Minha mensageria não será GRC e temos que enviar arquivo texto para um repositório onde o PI irá bucar.

Poderiam me responder essa!

Desde já abradeço,

Eduardo

Former Member
0 Kudos

Caro Eduardo,

No caso de mesageria não SAP, a RFC corretá é a J_1B_NFE_XML_OUT, sendo que a função /XNFE/NFE_CREATE será utilizada em conjunto com o SAP GRC.

Lembre-se de verificar o customizing citado anteriormente.

Att.,

Alexandre Dambrowski

Former Member
0 Kudos

Nilson,

Esse programa LJ_1B_NFEF42 no nosso ambiente, faz a chamada da função 'J_1B_NFE_CHECK_RFC_DESTINATION', porém depois dessa execução, não existe condição de executar ou a função '/XNFE/NFE_CREATE' ou a 'J_1B_NFE_XML_OUT', existe somente a execução da 'J_1B_NFE_XML_OUT', por isso nunca vai executar a /XNFE/NFE_CREATE, veja o código abaixo:

CALL FUNCTION 'J_1B_NFE_CHECK_RFC_DESTINATION'

EXPORTING

i_bukrs = p_bukrs

i_branch = p_branch

IMPORTING

e_rfcdest = lv_rfcdest

EXCEPTIONS

rfc_error = 1

OTHERS = 2.

***

p_rfcerror = sy-subrc.

    • Map data to outbound interface only when RFC connection is available*

CHECK sy-subrc IS INITIAL.

IF sy-subrc IS INITIAL.

    • Call function asych. when RFC connection available*

CALL FUNCTION 'J_1B_NFE_XML_OUT'

IN BACKGROUND TASK

DESTINATION lv_rfcdest

EXPORTING

xml_in = xmlh

xml_item_tab = xmli_tab

xml_batch = xmlb_tab

xml_ref = xmlr_tab

xml_dup = xmld_tab

EXCEPTIONS

communication_failure = 1

system_failure = 2.

IF NOT sy-subrc IS INITIAL.

p_rfcerror = sy-subrc.

ENDIF.

ELSE.

p_rfcerror = sy-subrc.

ENDIF.

Estamos procurando alguma nota que para essa questão ou algo do tipo.

Obrigado.

Danilo

Former Member
0 Kudos

Olá,

Verifique a nota 1114348.

At.

David

henrique_pinto
Active Contributor
0 Kudos

Danilo,

você aplicou as notas de NFe no R/3???

Essa nota que o David mencionou é a Nota mais básica da funcionalidade de NFe no R/3!

Acho que você tem que revisar essa aplicacao, se essa nota tá faltando, entao com certeza tem muitas outras faltando.

Att.

Henrique.

Former Member
0 Kudos

Nilson,

Essa tabela está preenchida em nosso sistema e o problema continua, estranho, vou continuar tentando, pois contigo essa configuração resolveu o problema, certo?

Obrigado.

Danilo

henrique_pinto
Active Contributor
0 Kudos

Danilo,

abra um chamado no componente do ERP, para verificar pq ele nao chama a funcao correta.

Abs,

Henrique.

Former Member
0 Kudos

Sim resolvel.

A RFC do ERP para o GRC esta criada e e configurada no ERP em :

Componentes válidos para várias aplicações - Funções gerais de aplicação - Nota fiscal - Notas fiscais eletrônicas (NF-e) - Atribuir destino RFC p/mensagens de saída a empresa e local de negócio.

Va na SE38 PROGRAMA LJ_1B_NFEF42 coloque um ponto de parada em:

CALL FUNCTION 'J_1B_NFE_CHECK_RFC_DESTINATION'

Debugue dai pra baixo.

Se tudo estiver correto o sistema vai entrar em:

call function '/XNFE/NFE_CREATE' "V1.10

destination lv_rfcdest "V1.10

Se tiver erros na configuração vai chamar:

CALL FUNCTION 'J_1B_NFE_XML_OUT'

Obrigado

Nilson

former_member182503
Active Contributor
0 Kudos

Quando eu debuguei este ponto com o Danilo, não lembro se a chamada da J_1B_NFE_XML_OUT era feita de maneira fixa (CALL FUNCTION 'J_1...) ou dinamica, mas com certeza, estavamos chamando o FM errado.

Former Member
0 Kudos

O systema faz um IF antes de chamar a J_1B_NFE_XML_OUT se for satisfeito entra senão vai para a call function '/XNFE/NFE_CREATE' que é o crreto.

Nilson

Former Member
0 Kudos

Pessoal,

Estou com o mesmo problema dessa thread e a configuração indicada pelo Henrique foi feita e continuamos com esse mesmo problema.

Já "configuramos" a parte do SAP, GRC e PI e estamos iniciando os testes, o SD está criando Notas Fiscais no SAP com a flag NF-e, a NF fica com status "enviado ao serviço de mensageria", porém no GRC não aparece nada no Monitor e encontrei o erro Function module "J_1B_NFE_XML_OUT" not found. na ST22 do GRC.

Estou verificando se não faltou nenhuma nota a ser aplicada no GRC.

No aguardo, obrigado.

Danilo

Former Member
0 Kudos

Damilo

Note que quando a mensageria é da SAP a função chamada não deve ser a J_1B_NFE_XML_OUT, não sei em que versão do ERP vcs estão, mas verifique a configuração mencionada pelo Henrique, no nosso caso não possivel configurar por este caminho precisamos atualizar a tabela J_1BNFE_CUST3, va a transação SM30, procure o dialogo de atualização e preencha com os dados:

Mandante 100

Empresa 1000

Loc.negócios 0003

Modelo NF 55

Válido desde

ID sistema 2

SAP xNF-e ativo X

Destino GRC_NFE

Versão XML 1,10

Vers.aplic.NF-e SAP GRC NFE 1

Região diverg.

Valor normal 1

Valor exceção 2

ID de processo 0

Valor UF estr. EX

Valor CMUN ext. 9999999

Val.XMUN estr. EXTERIOR

Isso deve resolver

Obrigado

Nilson

Former Member
0 Kudos

Ha não se esqueça de inserir tb a data de validade, na resposta anterior eu não mencionei isso.

Obrigado

Nilson