on 06-21-2013 3:34 AM
Boa noite,
Implementamos o GRC 10.0 e estamos com problema na impressão automatica de algumas notas. Mesmo autorizada no monitor, muitas Notas Fiscais não estão sendo impressas automaticamente, precisando de ação manual via j1b3n. Li um post que alterando o CALLRFC para 3 resolveria o problema. O sistema hoje possui o campo em branco na configuração.
Alguém tem uma idéia do que pode estar acontecendo?
Grata,
Gizela
Bom dia Gizela,
Na verdade a solução decouple não resolve problemas de impressão automática.
Que status você tem na J1BNFE?
E no SAP NFE, que status?
Dë uma olhada no log de RFC do SAP NFE (transação RSRFCTRC) e procure por NFE
Tem algum erro?
Atenciosamente, Fernando Da Rós
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Bom dia Fernando,
Obrigada pelo retorno.
Então, no monitor mostra status 100 e no monitor NFe GRC também 100.
Vi a transação RSRFCTRC e pra todos os casos tem o mesmo log, mas nada com o nome NFE.
**** Trace file opened at 20130621 030148 GMT, by disp+work
**** Versions SAP-REL 720,0,218 RFC-VER U 3 1329551 MT-SL
======> CPIC-CALL: 'ThSAPOCMINIT' : cmRc=2 thRc=679
Transaction program not registered
ABAP Programm: SAPLARFC (Transaction: )
User: ASEUR_PAL (Client: 100)
Destination: MII_IDOC (Handle: 2, DtConId: 51C32750783C0556E10000009848F41C, DtConCnt: 0, ConvId: ,)
EPP TransactionId:
SERVER> RFC Server Session (handle: 1, 98615141, {51C2C7F7-B35E-38E6-E100-00009848F40B})
SERVER> Caller host:
SERVER> Caller transaction code: (Caller Program: SAPLQOWK)
SERVER> Called function module: ARFC_RUN_NOWAIT
Error RFCIO_ERROR_SYSERROR in abrfcpic.c : 1730
CPIC-CALL: 'ThSAPOCMINIT' : cmRc=2 thRc=679
Transaction program not registered
DEST =MII_IDOC
HOST =%%RFCSERVER%%
PROG =MIIIDOC
GWHOST =usracig950
GWSERV =sapgw00
Att,
Gizela
Bom dia Gizela,
Hmmm, estranho deveria ter algo aí no LOG. Vamos adiante...
. Você tem implementado o código E_COMMIT = 'X' no metodo SET_COMMIT da sua implementação de BAdI CALL_RSNAST00?
. Como é sua implementação de impressão automática? Faz checks ? Se não for grande cola o conteúdo da CALL_RSNAST00 aqui. Ou anexa em txt
Atenciosamente, Fernando Da Rós
Boa noite Fernando,
Está da seguinte forma...dentro do SET_COMMIT não tem nenhuma lógica conforme mostra abaixo.
method IF_EX_CL_NFE_PRINT~SET_COMMIT.
endmethod.
A impressão automática tem sim alguns checks no metodo e programa de impressão como ver se além da autorizada o campo protocolo foi preenchido na tabela, se foi gerada em contigência ou não...segue anexo.
Att,
Gizela
Bom dia Gizela,
Aí está o problema, precisa colocar o E_COMMIT = 'X' para que a autorização seja gravada antes que o programa de impressão seja chamado. Quando isto acontece o programa de impressão aborta por não ter "nota autorizada". Aqui você encontra a sugestão da SAP Note:
http://scn.sap.com/message/13921046#13921046
Por outro lado, outro ponto que seu código revelou é o teste para não chamada automática, isto poderia chamar as funções em momentos não desejados:
*** Para a saída do Danfe o status do documento deve ter o valor 1
*** (autorizado) ou o sistema deve estar rodando em contingência
IF ( i_active-docsta NE '1' AND i_active-conting IS INITIAL ) OR
( i_active-code = '101' OR i_active-code = '102' ).
EXIT.
ENDIF.
Ele deixará passar várias situações, por exemplo notas em contingência já foram impressas e não devem ser impressas por agora então mudaria o AND para OR. E o está faltando os status de cancelamento pós prazo (155), poderia usar o flag CANCEL='X' para pular. E tem outras informações onde poderia checar para saber se esta chamada ao CALL_RSNAST00 é o ponto onde deseja realmente imprimir.
Atenciosamente, Fernando Da Rós
Fernando, bom dia
Fiz a alteração no código. Algumas hoje não foram impressas e precisei dar saida manualmente. Reparei que duas notas aprovadas (100) não estavam com o "X" de impresso no monitor nem na J1BNFE_ACTIVE, mas dentro da nota J_1BNFDOC estava marcada como impressa. Tive que mandar reimprimir a nota via j1b3n e deu saida de 2 mensagens, mas ainda sim não marcou o "x" na tabela J1BNFE_ACTIVE e consequentente no monitor j1bnfe.
Att,
Gizela
User | Count |
---|---|
15 | |
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.