Olá galera,
Estou implementando a impressão automática do danfe, eu realizei o procedimento descrito nessa outra thread
Mas não funcionou, qdo vou na SM58 do ECC, apresenta um erro(Erro no Control Framework) para a função 'Z'.
Código da badi:
method IF_EX_CL_NFE_PRINT~CALL_RSNAST00.
if i_active-code eq '100' and "Nfe autorizada
i_active-printd eq space and "Nfe não impressa
i_active-CONTING_S eq space and "Nfe não comutada para contingência
i_active-cancel eq space. "Nfe não cancelada
call function 'ZJ_1BNFE_CALL_RSNAST00' IN BACKGROUND TASK
exporting
i_active = i_active
exceptions
no_printer = 1
others = 2.
commit work.
endif.
endmethod.
method IF_EX_CL_NFE_PRINT~SET_COMMIT.
e_commitcall = 'X'.
endmethod
Código da função Z:
CALL FUNCTION 'J_1BNFE_CALL_RSNAST00'
EXPORTING
i_active = I_ACTIVE
I_NFDOC = I_NFDOC
I_KAPPL = I_KAPPL
I_NACHA = I_NACHA
I_DIMME = I_DIMME
I_PRINTER = I_PRINTER
EXCEPTIONS
NO_PRINTER = 1
PRINT_ERROR = 2
OTHERS = 3
.
IF sy-subrc <> 0.
call function 'J_1B_NFE_ERROR_PROTOKOLL'
exporting
i_docnum = i_active-docnum.
ENDIF.
O ECC está atualizado até o SAPKH60019
Alguém teria alguma dica?
vlw.