Inbound Queue is Failing
Hi,
I have Extended Sales order through EEWB by setting R/3 flag. so that it will extend same fields in R/3 also. Everything is done successfully.
When I create Sales order it is going to R/3 but BDOC is failing in Inbound Queue.
If I reprocess BDOC once again, then its working.
Please help me how to resolve this issue.
Regards
Satish
Hi Milan,
Can you please follwo the recommendations of note 1148021.
Best regards
Christophe
Similar Messages
-
SMQ2 (Inbound Queue) : Error occurred during character conversion
Hi,
In SMQ2 an Inbound Queue has failed with status text "Error occurred during character conversion". The XML message inside this queue is in waiting status with status text " Scheduled for Outbound Processing" .
Even after cancelling this message from SXMB_MONI, and reposting the PO, still again the queue and the XML message inside the queue are in same status.
As this is in XI production system, requesting to provide some suggestion ASAP.
Thanks,
Mateen.The queue status is still sysfail. There is only 1 message waiting in the queue.
I think that the queue might be locked for some reason and after unlocking the queue and restarting the message, the message will get processed successfully.
But before working on this I want to make sure that the queue is locked.
Do you or anyone else know how and from where can I check whether the queue is locked or unlocked?
Regards,
Mateen. -
Failed Entries not visible in EOIO inbound queue
Hi Experts,
The scenario is HTTP->RFC (aysnchornous) i am specifying the queue name in the HTTP client itself (inbound EOIO queue) and i am posting the message from HTTP client to RFC in R/3 system. So after posting the requests i could not find the messages in the queues ( the messages appears in SXMB_MONI with a queue name say XBOQ0_LINE1), but i could not find the entries in this queue at all... COuld you help me what could be the reasons.. Do we need to set any queue parameters for the MEssages to stay?.
Quick response would be highly helpful.
Thanks and Regards,
RajHi Rajeev thanks for your reply, yes it stays in the queue as you said.. But the requirement of the client is that the RFC will be called in one sequence and it any of the transaction fails then all the others should automatically stops. Thats why we have taken up this method of selecting the inbound queue right from the HTTP service.. Now what we expect is that for example if the first message fails due to an exception in R/3 then all the others should wait in the queue.. But right now what is happening is that they are waiting at the adapter and SXMB_MONI shows that they are in the status scheduled.. (the R/3 system is up in this case.. )..
So you mean to say the message would log in the queue only when R/3 system is donw.. Or even when adapter makes max no of tries to R/3 and finds it as system failure then also would the entry come in the queue ?.
THanks in advance for your answer
Raj -
Bus_trans_msg MBDo failed in Inbound queue
Hi all,
The "Debit memoo" is downloaded from R/3 to CRM. The debit memoo is created with reference to "End user order" in R/3. During download the bus_trans_msg BDoc fails in the inbound queue with the following information "Error in validation (Details : transaction smw01).
When analyzing the BDoc "Bus_trans_msg" in the flow , the header structure "Orderadm_h" has 2 records one for Debit memoo and one for End user order.
Is it natural to have 2 records in the order header??? I guess this is a bug. Have anyone face this situation. Is there any OSS notes for it.
Please help.
Thanks in advance
JothiHi Surendra,
Yes it is natural to have mupltiple documents in one BDoc during Initial download from R/3 to CRM.
But is it natural to have multiple documents in One BDoc when changes are done to "Debit Memoo'. I mean "Delta download" from R/3 to CRM.
best regards
Jothi -
Outbound queue won't fetch data to inbound queue after DS enhancement
I enhanced the 2LIS_02_ITM extractor with a field from EKKN table, in CMOD filled this field. Transported all this to TEST and then to PROD systems. In DEV system everything is OK, but in TEST and PROD system my outbound delta queues are filling and not fetching the data to the inbound queues!!! When i launch the job in LBWE, it cancels itself. And when i see short dumps, it says something about modified structure. Any idea how can i fetch the data from one queue to another?
Hi,
First you have to make sure that there are no enrteis in LBWQ,delta queue and det up table before you do the transports.
So anyway the process has to be repeated again.
So once the transports are done then you will have to do the whole set up again.
Do the follwing after transports.
1)Delete the set up tables
2)Do init w/o data transfer from the infopackage.
3)Fill the set up tables( You can schedule a job in the background to fill the whole 7000000 records at the same time)
4) Full repair loads to BW( Either you can do it in parts...like scheduling different loads at the same time through different infopackages for different selections OR one infopackage for the whole data).
The better is to do in parts as in case of whole data load fails then you will lose the whole data and you will have to repeat the process again.
You can schedule the set up table fill job as well as full repair infopackage schedule at the same time for different selections.
Suppose if set up table is filled with selection A and once job finished then schedule the infopackage with selection A meanwhile you can fill the set up table with selection B and so no.
This way you can make sure the jobs are not failing because of huge amount of data load at the same time the time taken to complete the process is less.
As such there is no limitation on amount of data..its the duration of process which is limitation...for very long running process chances are that you run out of background process or you miss some IDOC's.
Thanks
Ajeet
Edited by: Ajeet Singh on Nov 18, 2008 9:26 PM -
Mail to RFC -- Data Structed in Inbound Queue -- Help needed !
Hi Friends ,
I am doing Mail to RFC Asyn Scenario . Mail mails are come into the mail box . XI is trying to read the mail and send to R3.
It was working fine suddenly , Many mails read succesfully and data send to RFC , But it is structed in ( SMQ2 ) inbound Queue ( <b>Message Scheduled on Outbound side</b> )
For long time it is showing like this . No data is accepted by RFC. I have checked the Adpater confi for rfc it is fine . I have given Max connection as 50 also .
Please help me to solve this issue !
Regards.,
V.RangarajanHi,
Have the Queues being registered in the R/3..?
If not....
1.Go to SXMB_ADM(R/3)
2. Go to Manage Queues and then
3. Register All Queues.
<a href="/people/sap.user72/blog/2005/11/29/xi-how-to-re-process-failed-xi-messages-automatically Failed Messages</a>
Regards
San
<a href="Remember to set the thread to solved when you have received a solution to set the thread to solved when you have received a solution</a>
Where There is a <a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/weblogs?blog=/weblogs/topic/16">blog</a> there is a Way. -
Error in Inbound Queue (Tx. SMQ2) / Error "CMW_PIF_PROTOCOL"
Hello everybody,
I have got a queue which appears time by time. It is called "ISP_I_000000000000017" in my Inbound Queue.
Below further information about that.
Information from Tx. "SE16" about this Error.
Client 010
Site-Typ-ID GWA_01
ISP Queue-Typ I
Log. Queuename CMW_PIF_PROTOCOL
Queue-Name ISP_I_000000000000017
Destination ISP_I_000000000000017
Description GWA_01/I/CMW_PIF_PROTOCOL
Has anyone an idea what's behind this? What is the pif-Protocol? How can I avoid this error in the inbound queue.
Every idea is appreciated.
Thanks in advance.
Kind regards HarryOne option would be to raise an exception for such steps....in the Exception handler you can repeat the same step....in your case it will be the mapping (n:1) .....are you sure that the process failed in Transformation step and that the data was correct....i mean all the 5 IDOCs were sent as an input to the mapping?
Can you ensure that during this time there was no connection issue between the BPM and the mapping runtime (IE)....may be you can check with your BASIS.
Regards,
Abhishek. -
Inbound-Queue - Set Queue To Retry via Coding
Hello Experts,
I am just implementing a MEP-Scenario and facing a problem in timing.
Because of Missing Data delivered via RFC from other system i need to set an inbound-queue (R3AD...) to waiting and retry.
Is it possible to do this via coding?
When I fire an error message (type EAX) the queue gets in status "SYSFAIL" - but in this case it will not automatically retry again.
Any hints are appreciated.
Thanks
MarioHi ,
You can deregister the inbound queue R3AD* from SMQR tcode and the other way is You can write a program to start the inbound queue processing which has a status 'SYS-FAIL'.
Thank you,
Gangadhar.S -
Inbound queue error"XI Error APPLICATION_ERROR.ABAP: Queue stopped"
Hi,
In SMQ2 ,we have received inbound queue error "XI Error APPLICATION_ERROR.ABAP: Queue stopped".When activate queue error is not going.So please advice.
Thanks,
PraveenHello Mr,
Have a look into SAP Notes: 824554, 906435, 783515, 910649, 706563.
/people/sap.user72/blog/2005/11/29/xi-how-to-re-process-failed-xi-messages-automatically
To be more helpful, can you post here complete error log? -
Inbound Queues in XI --System error
HI Friends,
sceanrio : Outbound IDOC
I have observed some messages struck in inbound queue and first message stoped because of system error.
I know if we delete this message , rest of the message will restart and process it.
BUt i don't know , if i delete , what will happen to this message ? I can't resart bcz restart not possible.
2. If all messages in queue, and restart not possible then what is the solution ? only deletion or ?????
DevaHI Deva,
Before deleting try to unlock the queue and re-execute the first message then remaining messages will process.If you are not able to resend the first message ....analyze the error why it is failing.
Finally if the above two options are not working then you need to Identify the first message and delete the first message informing business to resend that perticular message.
Regards,
Naveen. -
Hello Friends,
please help me on the below issue. my error is when i am sending 1000 messages from jms to jms through SAP XI all the
inbound queues are residing in smq2 . can i release all the queues at a time once. please help me.Hi!
As our SDN contributors already provided few links I want t provide some information which is useful to you..
NOTE: Also please try to send one by one or atlease few messages other than sending 1000 at at time
I hope it will be useful to you in final case...because even I faced the same problem in BW- XI Integration but in those times I did the same... and also in final case if they restart the server once...all the messagse are gone I mean went to BW from XI by next day when I came there were no of messages
But before doing this please note these points:::
Even though you did this please make sure ...
1. Actually First check what is your Service Pack..as you told that it is XI check are you using SP22...in
XI 3.0
2. Next check whether is it correct way to send 1000 messaegs at a time because may be your system
may be using some one and also if they are sending at the same time means...both of your queues wil
be strucked..
3 First Go to SMQ1 (Outbound queue) and SMQ2 (Inbound Queue)and check how many messaegs are
there See also make sure the status of those queues some may be SYS FAIL means system fail first
delete those queues and then RESEND the remaining queues...
4.Also please go to RWB-->Communication monitoring and check your Communication Channel Status
whether it was green or RED...and also check the AUDIT LOG..
5. Suppose if any errors are there or not even though once go to RWB--MEssage Monitoring and check on
which basis and on which part it was strucked I mean whether the partiular message fails at Integration
Engine level or else ADapter Engine level... and finally Check AUdit log...on due to which basis the
messages are queues I mean due to huge size... of for what reason..
5. Once do this if Still if you are facing same problem go to Transaction Code: SXI_CACHE and do cache
refresh so that it may be reflected by refreshing all the IR and ID objects.
Also do ADapter cache refresh...refresh in same Transaction code...
Or else if you are adminstrator go to TCode : SMICM and go to MEnu--> As JAva and --> Do j2EE soft
Restart instead of Soft Restart...or else ask your basis poeple to do the same...
Note: WHile doing J2EE engine restart please make sure any Transactions or else any one or working on PI because it may take 20-25 mins to become server up again ...
NOTE: Also please try to send one by one or atlease few messages other than sending 1000 at at time
I hope it will be useful to you in final case...
I hope it will be useful to you in final case...Suppose if it is useful to you please close this and award points to the repective contributors if it is useful to you..
Regards:
Amar Srinivas ELi -
XI inbound queues status "RETRY" in a new XI Production system
Hi
All the queues (XBT00* AND XBT02*) in XI Production system are not moving. Status is "Retry" all the time. The system is idle. Do you know what is happening here?
I also see the following error in the queue:
Command to tRFC/qRFC: Execute LUW again
Also, lot of errors (below) in the system log (SM21):
XIRWBUSER - Communication Error CPIC return code 027
XIAPPLUSER - Perform rollback
Any ideas?
Regards
ChanduHi,
When any message is sent from any other system to XI, the Inbound queue in XI is processed in the following way,
1) AI_RUNTIME_JCOSERVER connects to the Java stack to execute the registered program AI_RUNTIME_<SID>.
2) When this connection is fine, then the queue is processed without any issues.
Now incase of Production system, which most likely to be a cluster system will fail because you'll find that AI_RUNTIME_JCOSERVER connection test fails, when you turn off one node. The reason being in visual administrator the JCo RFC Provider for the server nodes have not been maintained.
Solution:
Login to visual administrator, select the service JCo RFC Provider for both the nodes and set the value accordingly.
Ex:
SAP Cluster Virtual Name: XICLSTPROD
Hostname1: XIPROD1
Hostname2: XIPROD2
SID: XIP
CLIENT: 100
Instance No: 02
Values for Node1:
Program Id: AI_RUNTIME_XIP
Gateway host: XIPROD1
Gateway service: sapgw02
Server count: 20
Application Server host: XICLSTPROD
System number: 02
Client: 100
Language: EN
User: PI_JCO_RFC
Password: ***********
Values for Node2:
Program Id: AI_RUNTIME_XIP
Gateway host: XIPROD2
Gateway service: sapgw02
Server count: 20
Application Server host: XICLSTPROD
System number: 02
Client: 100
Language: EN
User: PI_JCO_RFC
Password: ***********
Change in the similar way for the other Programs registered.
This should resovle the RETRY issue in Inbound queue.
Hope this piece of information really helps.
Regards,
Kamesh -
Hi,
I have to monitor queues, when i use tcode smq2 for inbound queues, i see 4 queues with stuck messages. The status is sysfail, so i do like this edit-> reset status ,then the status of the message has changed to transaction recorded. now i went to previous page and click unlock. when checked the first message status, it is XI restart in qRFC not allowed.
Suggest me where i went wrong and what to do to solve the issue.
Thanks
JhansiDear Jhansi,
in his answer Chirag exactly describes how to proceed in this situation. For further information on how to process failed XI messages you might also have a look at OSS note 813029.
Best Regards,
Harald Keimer
XI Development Support
SAP AG, Walldorf -
Error in Inbound Queue : Internally required memory not available
Hi,
We are trying to send 110MB file from R/3 to Legacy thru XI. It is failing in XI inbound queue with error <b>Internally required memory not available</b>. When i saw memory usage in XI server it is using full 3GB of extended memory and entering in private mode. We dont have any problem upto 50MB files.
Please any inputs.
Regards,
Ranjeeth.try to process the data by breaking the message into dependant segments
-
Hi,
We send about 7000 IDOCs to PI. These IDOCs are sent to the PE for a ccBPM.
However, the Inbound Queue got stuck with status of the first message on "Transaction Executing". This stayed this way for 2 days.
In the end we locked and unloced the queue and every thing was running again.
But a few minutes later all the data was punt into the BPM queue and nothing was happing. (first record had status "transaction recorded"). I had to activate the QIN scheduler and everyting was running again.
This is happening in a production environment and is not acceptable (processes run at night).
Does somebody have hints where to start looking or have a solution?
RonCheck this blog :
XI : How to Re-Process failed XI Messages Automatically
Note 527481 - tRFC or qRFC calls are not processed
Regards
Gangaprasad
Maybe you are looking for
-
I have a palm centro and recently purchased a new dell laptop running Windows 7 64 bit. Installed the Desktop 6.2. Worked for a couple of days. Suddenly would not load on startup with an error message. Finally got through to a Palm tech through A
-
How to Generate sales orders with custom Fields using BAPI_BUSPROCESSND_CREATEMULTI
Hi, I need to generate sales orders with custom fields on table CRMD_ORDERADM_H using BAPI_BUSPROCESSND_CREATEMULTI, after changing the structure BAPI_TE_CRMD_ORDERADM_H, and feed the EXTENSIONIN table of the BAPI with data, the order is created, bu
-
How to Read Statspack Report in Oracle 11.2g Standard Edition
Dear All, I am using Oracle 11.2g Standard Edition in Lab. For the performance tuning, How can i read the Statspack Report ? Please Note- I can't use the Oracle AWR feature due to License Limitation. As well as if i will generate AWR report with Orac
-
HI, first of all: I'm relatively new to LabWindows, working on it during some practical work as a Student (yeah, and sorry for the bad english, I'm from Germany) To the Problem: The first important Information: After having searched for a solution, I
-
JcsSession.executeObjectQuery
Hello All, I try to create a jcsSession.executeObjectQuery and need a hint. The statment should query Job with a special JobDefinition. My problem ist the where-Clause. I want to do something like this: select * from Job where Job.JobDefinition = <Jo