on 09-24-2010 7:32 PM
Boa tarde,
Estou tendo um erro ao tentar reenviar uma NFe para o B2B pelo Monitor NFe (Webdynpro).
O erro gerado é CALL_FUNCTION_NOT_FOUND, "Function module "/XNFE/006 OUTBOUNDB2B_NFE" not found.", percebam que há um espaço entre o "/XNFE/006" e o "_OUTBOUND_B2B_NFE".
O trecho do código na função /XNFE/RESEND2_B2B que monta dinamicamente o nome da função à ser chamado é:
* build name of function module depending on XML version
lv_funcmod = gc_funcmod-nfe_b2b.
MOVE ls_xml-govvers TO lv_funcmod+6(4).
* send protocol to B2B receiver
CALL FUNCTION lv_funcmod
EXPORTING
iv_cnpj = is_nfehd-cnpj_dest
iv_prot = lv_xml
iv_nfeid = is_nfehd-id
IMPORTING
ev_error = ev_syst_err.
A variável ls_xml-govvers contém o valor "006".
A constante gc_funcmod-nfe_b2b usada acima é declarada no include /XNFE/DB_CONSTANTS:
* name of function modules
CONSTANTS: BEGIN OF gc_funcmod, "#EC NEEDED
sign_nfe TYPE /xnfe/funcmod VALUE '/XNFE/_____SIGN_NFE_OUT',
sign_canc TYPE /xnfe/funcmod VALUE '/XNFE/_____SIGN_CANCNFE_OUT',
sign_skip TYPE /xnfe/funcmod VALUE '/XNFE/_____SIGN_SKIPNFE_OUT',
batch_req TYPE /xnfe/funcmod VALUE '/XNFE/_____BATCH_REQUEST_OUT',
srv_status TYPE /xnfe/funcmod VALUE '/XNFE/_____SRV_STATUS_OUT',
skip_inut TYPE /xnfe/funcmod VALUE '/XNFE/_____SKIPPING_OUT',
cancelation TYPE /xnfe/funcmod VALUE '/XNFE/_____CANCELATION_OUT',
nfe_status TYPE /xnfe/funcmod VALUE '/XNFE/_____NFE_STATUS_OUT',
batch TYPE /xnfe/funcmod VALUE '/XNFE/_____BATCH_NFE_OUT',
nfe_b2b TYPE /xnfe/funcmod VALUE '/XNFE/_____OUTBOUND_B2B_NFE',
canc_b2b TYPE /xnfe/funcmod VALUE '/XNFE/_____OUTBOUND_B2B_CANCEL',
END OF gc_funcmod.
Como a constante tem 4 underscores, funciona perfeito na 005a, mas na 006 fica esse espaço. Provavelmente um CONDENSE antes do CALL FUNCTION resolveria, porém não encontrei nenhuma SAP Note para solucionar isso. Alguém passou por isso, se sim como resolveu? Meu próximo passo será abrir um chamado.
O ambiente aqui é o GRC com SP15 e todas as notas do 16 aplicadas, com exceção dessas 1508801, 1509762, 1511291,1511577. Mas pelo que vi nenhuma trata esse problema.
Marcelo
Edited by: Marcelo Arrivabeni Vieira on Sep 24, 2010 8:42 PM
Bom dia Marcelo,
Por favor, abra um chamado no SLL-NFE. Semana que vem você terá a correção.
Atenciosamente, Fernando Da Ró
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
11 | |
3 | |
1 | |
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.