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
Jothi
Hi 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
Similar Messages
-
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
SatishHi Milan,
Can you please follwo the recommendations of note 1148021.
Best regards
Christophe -
BPM getting failed with unknown error in inbound queue
Hi ,
I am using BPM for simple IDOC collection( time based collection) .Its working fine also .However once it fail we can see the BPE failed in inbound processing error in smq2 and status is system faliure.
on debugging we can see a unknown error in transformation step that error in conversion [NN]. to proxy Z_interface name ( the proxy which automatically get created for transformation step. ) data related issue.
When we check the same input data in IR its working fine in message mapping . we are unable to find any other error either in BPM or in the input data.
The most surprising thing is that when we deleted the message from queue and re-triggered the IDOC once again from SAP system then its worked fine .
Can any body kindly suggest what can be the probable reason of this .As we are afraid that if the same thing will happen in production what we will do without any expalination we can't delete queue and retrigger IDOCs there.
Regards,
saurabhOne 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. -
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 -
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. -
Re-processing failed messages in queue automatically
Hi,
While executing messages via PI to external system, sometimes the messages stucked in inbound queue with status "SYSFAIL" with status text "Command to tRFC/qRFC: Execute LUW again" (communication problem). The only way to execute LUW again is via DEBUG mode (F8). After using F8 the message runs and the queue released until the next time.
How can I execute those messages with F6 (Execute LUW) or by any scheduling program (preferability to scheduling program)?
Regards,
GilHi Gigi,
As stated in one of the blog (/people/sap.user72/blog/2005/11/29/xi-how-to-re-process-failed-xi-messages-automatically):
For automatic qRfc failure recovery, Schedule the report RSQIWKEX to run periodically. This report enables automatically resets the queues.
Also, refer the following threads for more information on this topic:
Re-Process failed XI Messages Automatically
/people/krishna.moorthyp/blog/2006/04/08/reconciliation-of-messages-in-bpm -
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 -
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. -
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
Maybe you are looking for
-
Help in SQL statement!!
How to pass in the strings with commas in the SQL statement. I have a SQL statement which looks like this: String query = "SELECT Product FROM Product where Risk LIKE "+ risk +" and Priority="+ priority +""; And the 2 values that I'm going to pass in
-
Dynamic Prompts in Universe using BEx query
hi, We have create an object in BO Universe using @prompt. the formula goes like this. <EXPRESSION>IIF(@Prompt('Enter Currency','A',{'USD','EUR','GBP','JPY','AUD','LOCAL_CURRENCY','DOCUMENT_CURRENCY'},mono,constrained)= USD,@Select(Actuals\Actual Amt
-
What can be used to connect Panasonic Full HD SD/SDHC Camcorder to the iPod
I am thinking of buying the Panasonic Full HD SD/SDHC Camcorder which uses the new SDHC/SD Memory Card to store the movie clips. What I would like to know is there anything in the iPod accessories range, that I can connect to a Fifth Generation iPod
-
OdiSendmail pass hostname as Variable
Hi Guru, Can we use this code Command on source : SELECT DESTINATION smtp_srv , PARAM_NM from_list ,PARAM_VAL to_list FROM PARAM WHERE TABLENM = '#TABLENM' Command on Target : OdiSendMail "-MAILHOST=#smtp_srv" "-FROM=#from_list" "-SUBJECT=Please fin
-
I have a table 'a' with one record in it. I do a cross-join to get 3 rows as below. Do we have any other method to implement this - convert 1 row to 3, please share. create table a (id number primary key,col1 number,col2 number,col3 number) insert in