on 06-05-2012 8:21 PM
Olá pessoal, tudo bem?
Fiz um upgrade pra 10.0 e estou com problemas no envio do lote.
Ele me retorna o erro APPLICATION_ERROR ExchangeFaultDataExt conforme print abaixo:
Segue trace:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
- <!-- Call Inbound Proxy
-->
- <SAP:Trace xmlns:SAP="http://sap.com/xi/XI/Message/30">
<Trace level="1" type="T">http content length 4251</Trace>
<Trace level="1" type="B" name="CL_XMS_HTTP_HANDLER-HANDLE_REQUEST" />
- <!-- ************************************
-->
<Trace level="1" type="T">XMB was called with URL /sap/xi/engine?type=entry</Trace>
<Trace level="2" type="T">Request Line = POST /sap/xi/engine?type=entry HTTP/1.0</Trace>
<Trace level="2" type="T">Host = br01aixd4500:8000</Trace>
<Trace level="2" type="T">Server protocol = HTTP/1.0</Trace>
<Trace level="1" type="T">Remote address = 127.0.0.1</Trace>
<Trace level="1" type="T">Process ID: 12255350</Trace>
<Trace level="1" type="T">Work Process ID: 4</Trace>
<Trace level="1" type="T">COMMIT is done by XMB !</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-ENTER_XMS" />
- <!-- ************************************
-->
<Trace level="1" type="B" name="CL_XMS_MAIN-SET_START_PIPELINE" />
- <!-- ************************************
-->
<Trace level="3" type="T">XMB was called with external pipeline PID = ENTRY</Trace>
<Trace level="3" type="T">Getting type of XMB...</Trace>
<Trace level="1" type="B" name="SXMBCONF-SXMB_GET_XMB_USE" />
<Trace level="2" type="T">XMB kind = SND_CENTR</Trace>
<Trace level="3" type="T">No start pipeline found (use current pipeline as start pipeline)</Trace>
- <Trace level="1" type="B" name="CL_XMS_TROUBLESHOOT-ENTER_PLSRV">
<Trace level="3" type="T">No triggers found. OK.</Trace>
</Trace>
<Trace level="1" type="T">****************************************************</Trace>
<Trace level="1" type="T">* *</Trace>
<Trace level="1" type="T">* *</Trace>
<Trace level="1" type="T">XMB entry processing</Trace>
<Trace level="3" type="T">system-ID = D45</Trace>
<Trace level="3" type="T">client = 200</Trace>
<Trace level="3" type="T">language = E</Trace>
<Trace level="3" type="T">user = PIAPPLUSER</Trace>
<Trace level="1" type="Timestamp">2012-06-05T17:35:08Z CET</Trace>
<Trace level="1" type="T">* *</Trace>
<Trace level="1" type="T">* *</Trace>
<Trace level="1" type="T">****************************************************</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-CALL_UC_EXECUTE" />
- <!-- ************************************
-->
<Trace level="1" type="T">Message-GUID = 4FC8F888FDD10B80E1008000C0A8372C</Trace>
<Trace level="1" type="T">PLNAME = RECEIVER</Trace>
<Trace level="1" type="T">QOS = EO</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PIPELINE_ASYNC" />
- <!-- ************************************
-->
<Trace level="3" type="T">QOS = EO</Trace>
<Trace level="3" type="T">Message-GUID = 4FC8F888FDD10B80E1008000C0A8372C</Trace>
<Trace level="1" type="T">Get definition of external pipeline = RECEIVER</Trace>
- <Trace level="1" type="B" name="CL_XMS_MAIN-LOOKUP_INTERNAL_PL_ID">
<Trace level="3" type="T">External PLID = RECEIVER</Trace>
<Trace level="3" type="T">Internal PLID = SAP_RECEIVER</Trace>
</Trace>
<Trace level="1" type="T">Get definition of internal pipeline = SAP_RECEIVER</Trace>
<Trace level="3" type="T">Generate prefixed queue name</Trace>
<Trace level="1" type="T">Queue name : XBTR0001</Trace>
<Trace level="1" type="T">Generated prefixed queue name = XBTR0001</Trace>
<Trace level="1" type="T">Schedule message in qRFC environment</Trace>
<Trace level="3" type="T">Setup qRFC Scheduler</Trace>
<Trace level="1" type="T">Setup qRFC Scheduler OK!</Trace>
<Trace level="3" type="T">Call qRFC .... MsgGuid = 4FC8F888FDD10B80E1008000C0A8372C</Trace>
<Trace level="3" type="T">Call qRFC .... Version = 000</Trace>
<Trace level="3" type="T">Call qRFC .... Pipeline = RECEIVER</Trace>
<Trace level="3" type="T">OK.</Trace>
<Trace level="1" type="T">-----------------------------------------------------</Trace>
<Trace level="1" type="T">Going to persist message</Trace>
<Trace level="1" type="T">NOTE: The following trace entries are always lacking</Trace>
<Trace level="1" type="T">- Exit WRITE_MESSAGE_TO_PERSIST</Trace>
<Trace level="1" type="T">- Exit CALL_PIPELINE_ASYNC</Trace>
<Trace level="1" type="T">Async barrier reached. Bye-bye !</Trace>
<Trace level="1" type="T">-----------------------------------------------------</Trace>
<Trace level="3" type="T">Version number = 000</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-WRITE_MESSAGE_TO_PERSIST" />
- <!-- ************************************
-->
<Trace level="3" type="T">Persisting message Status = 001</Trace>
<Trace level="3" type="T">Message version 000</Trace>
<Trace level="3" type="T">Pipeline RECEIVER</Trace>
<Trace level="1" type="T">--start of determination of sender interface action</Trace>
<Trace level="1" type="T">select interface</Trace>
<Trace level="1" type="T">select interface namespace</Trace>
<Trace level="1" type="T">no interface action for sender found</Trace>
<Trace level="1" type="T">hence keep interface action INIT</Trace>
<Trace level="1" type="T">--end of determination of sender interface action</Trace>
<Trace level="1" type="T">--start of determination of receiver interface action</Trace>
<Trace level="1" type="T">loop 0000000001</Trace>
<Trace level="1" type="T">select interface BATCH_nfeRecepcaoLoteResponse_IB</Trace>
<Trace level="1" type="T">select interface namespace http://sap.com/xi/NFE/006</Trace>
<Trace level="1" type="T">end of loop 0000000001</Trace>
<Trace level="1" type="T">no interface action for sender or receiver found</Trace>
<Trace level="1" type="T">hence set interface action to DEL</Trace>
<Trace level="1" type="T">--end of determination of receiver interface action</Trace>
- <Trace level="1" type="B" name="CL_XMS_MAIN-PERSIST_READ_MESSAGE">
<Trace level="3" type="T">Trace object available again now. OK.</Trace>
<Trace level="3" type="T">Message was read from persist layer. OK.</Trace>
<Trace level="3" type="T">Message properties in XMB object were setup. OK.</Trace>
<Trace level="3" type="ToDo">Make sure we catch exceptions in persist read</Trace>
<Trace level="3" type="ToDo">Tracing obj. not avail. before return of CL_XMS_MAIN-PERSIST_READ_MESSAGE</Trace>
</Trace>
<Trace level="1" type="T">Process ID: 12386426</Trace>
<Trace level="1" type="T">Work Process ID: 6</Trace>
<Trace level="3" type="T">message version successfully read from persist version= 000</Trace>
<Trace level="2" type="T">Increment log sequence to 001</Trace>
<Trace level="1" type="T">Note: the following trace entry is written delayed (after read from persist)</Trace>
<Trace level="1" type="B" name="SXMS_ASYNC_EXEC" />
- <!-- ************************************
-->
<Trace level="1" type="T">-----------------------------------------------------</Trace>
<Trace level="1" type="T">Starting async processing with pipeline RECEIVER</Trace>
<Trace level="3" type="T">system-ID = D45</Trace>
<Trace level="3" type="T">client = 200</Trace>
<Trace level="3" type="T">language = E</Trace>
<Trace level="3" type="T">user = PIAPPLUSER</Trace>
<Trace level="1" type="Timestamp">2012-06-05T17:35:08Z CET</Trace>
<Trace level="1" type="T">-----------------------------------------------------</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PIPELINE_SYNC" />
- <!-- ************************************
-->
<Trace level="1" type="T">Get definition of external pipeline RECEIVER</Trace>
- <Trace level="1" type="B" name="CL_XMS_MAIN-LOOKUP_INTERNAL_PL_ID">
<Trace level="3" type="T">External PLID = RECEIVER</Trace>
<Trace level="3" type="T">Internal PLID = SAP_RECEIVER</Trace>
</Trace>
<Trace level="1" type="T">Corresponding internal pipeline SAP_RECEIVER</Trace>
<Trace level="3" type="T" />
<Trace level="3" type="T">Pipeline attributes</Trace>
<Trace level="3" type="T">PID = SAP_RECEIVER</Trace>
<Trace level="3" type="T">ENABLE = 1</Trace>
<Trace level="3" type="T">TRACELEVEL = 0</Trace>
<Trace level="3" type="T">EXEMODE = A</Trace>
<Trace level="3" type="T" />
<Trace level="3" type="T" />
<Trace level="3" type="T">Pipeline elements</Trace>
<Trace level="3" type="T">PLSRVID = PLSRV_CALL_INBOUND_PROXY</Trace>
<Trace level="3" type="T" />
<Trace level="1" type="Timestamp">2012-06-05T17:35:08Z CET Begin of pipeline processing PLSRVID = RECEIVER</Trace>
<Trace level="1" type="B" name="PLSRV_CALL_INBOUND_PROXY" />
- <!-- ************************************
-->
<Trace level="1" type="Timestamp">2012-06-05T17:35:08Z CET Start of pipeline service processing PLSRVID= PLSRV_CALL_INBOUND_PROXY</Trace>
- <Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV">
<Trace level="3" type="T">Calling pipeline service: PLSRV_CALL_INBOUND_PROXY</Trace>
<Trace level="3" type="T">Reading Pipeline-Service specification...</Trace>
<Trace level="3" type="T" />
<Trace level="3" type="T">Pipeline service specification (table SXMSPLSRV)</Trace>
<Trace level="3" type="T">PLSRVID = PLSRV_CALL_INBOUND_PROXY</Trace>
<Trace level="3" type="T">PLSRVTYPE =</Trace>
<Trace level="3" type="T">ADRESSMOD = LOCAL</Trace>
<Trace level="3" type="T">P_CLASS = CL_PROXY_FRAMEWORK_WS_XI</Trace>
<Trace level="3" type="T">P_IFNAME = IF_XMS_PLSRV</Trace>
<Trace level="3" type="T">P_METHOD = ENTER_PLSRV</Trace>
<Trace level="3" type="T">FL_LOG =</Trace>
<Trace level="3" type="T">FL_DUMMY = 0</Trace>
<Trace level="3" type="T" />
<Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PLSRV_LOCAL" />
- <!-- ************************************
-->
<Trace level="1" type="B" name="Inbound Framework" />
</Trace>
<Trace level="3" type="System_Error">Application-Error exception return from pipeline processing!</Trace>
<Trace level="1" type="T">Application Error at Receiver... => ROLLBACK WORK</Trace>
<Trace level="1" type="T">System Error at Receiver... => ROLLBACK WORK</Trace>
- <Trace level="1" type="B" name="CL_XMS_MAIN-WRITE_MESSAGE_LOG_TO_PERSIST">
<Trace level="3" type="T">Persisting message after plsrv call</Trace>
<Trace level="3" type="T">Message-Version = 001</Trace>
<Trace level="3" type="T">Message version 001</Trace>
<Trace level="3" type="T">Pipeline RECEIVER</Trace>
</Trace>
<Trace level="3" type="System_Error">Application-Error exception return from pipeline processing!</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-WRITE_MESSAGE_TO_PERSIST" />
- <!-- ************************************
-->
<Trace level="3" type="T">Persisting message Status = 017</Trace>
<Trace level="3" type="T">Message version 002</Trace>
<Trace level="3" type="T">Pipeline RECEIVER</Trace>
</SAP:Trace>
Podem me ajudar?
Status de Serviço está ok!
Obrigado!
Bom dia Thamir,
Qual o payload que estava sendo chamado no Call Inbound Proxy?
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.
Olá Fernando, obrigado pelo retorno.
Segue:
<?xml version="1.0" encoding="utf-8" ?>
- <> <nm:ExchangeFaultDataExt xmlns:nm="http://sap.com/xi/NFE/common" xmlns:prx="urn:sap.com:proxy:D45:/1SAI/TAS4E81729E31D9EA842F65:702">
<faultText>Batch ID not available 000000000000000</faultText>
</nm:ExchangeFaultDataExt>
Obrigado!
Esse é o erro... você está recebendo a resposta de um lote "000000000000000" que não existe no SAP NFE...
Pergunta: Como este lote 000000000000000 foi solicitado?
Verifique no payload da mensagem que chama o PI.
Dica: Comece novamente com outra NF-e / Lote, pode ser que alguma configuração que estava ausente já foi feita.
Atenciosamente, Fernando Da Ros
Senhores, pra deixar registrado na thread,
Me parece que é caso de falta de configuração das sequences (number ranges) para os números de lote. Entrando na SNRO, criei intervalos para os objetos /XNFE/* e tudo está funcionando.
Isso deveria ser atividade funcional? Caso afirmativo, não devia existir SPRO pra isso?
Um abraço!
Waldemar Roberti
Fernando, tudo bem?
O problema foi encontrado mas qual a solução para tal? Estou com o mesmo problema ocorrendo em um ambiente que acabou de ser atualizado para SP 17 do GRC (Content do PI está no 17 tambem), comparei o payload da BATCH e BATSR antes e depois da atualização do SP e está igual.
No aguardo, obrigado.
Danilo
Estamos passando pelo mesmo problema ao atualizar o GRC para a versão 10.
Vocês conseguiram alguma solução para o caso?
A solução do Alessandro Silveira não se aplica ao nosso ambiente pois o campo dhRecbto ja estava com o tipo indicado por ele.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Dear please post in english then it will be usefull to every one
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Bom dia karthikeyan,
Este fórum é de conteúdo em língua Portuguesa.
Participantes que não dominam a língua podem utilizar-se do google translator que ofecere um excelente suporte à tradução Português-Inglês-Português. Veja:
Grato pela compreensão.
Atenciosamente, Fernando Da Rós
Fala galera, to tendo o mesmo problema com as notas do Cte.
Segue logs do GRC:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
- <!--
--> Call Inbound Proxy
</SAP:Payload>
</SAP:Manifest>
<?xml version="1.0" encoding="utf-8" ?>
</n0:ExchangeFaultDataExt>
percebi que no XML não existe o campo cMunE, apenas o cMunEnv.
any ideias?
Obrigado
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Conseguimos resolver o problema utilizando este procedimento sugerido pela SAP:
1. Use transaction SE80 to display the following Server Proxy
'CFB2B_procCTe_IB' in package /XNFE/IXIB2B.
2. Switch to tab 'External View'.
3. Navigate to field 'dhRecbto', located in Input
- protCTe - infProt.
4. Switch to Edit Mode.
5. Change the Attribute 'Techn. Type' from 'XSDDATETIME_Z' to 'STRG
STRING' for field 'dhRecbto'.
6. Press button 'Activate'.
User | Count |
---|---|
13 | |
2 | |
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.