cancel
Showing results for 
Search instead for 
Did you mean: 

IDoc -> XI -> RFC Issues

Former Member
0 Kudos

Trying to set up an IDoc->XI->RFC Scenario. Am able to receive the IDoc into XI but are having issues getting this to the other system via RFC.

Status in Monitor for Processed XML Messages (SXMB_MONI) is "Recorded for Outbound Processing". When I "display" the specifics I see the Inbound Message was processed fine but the Receiver Grouping is set to "Recorded for Outbound Processing".

I check SMQ2 and I can see my data in the status "Transaction Recorded". I try to <F6> the message in SMQ2 and get the message "the queue is registered and therefore cannot be activated".

Also in SMQR the scheduler status is "Inactive". Not sure if that is relevant or not.

Hoping someone has seen this and can help me get whatever I'm missing set up!

Thanks!

Accepted Solutions (1)

Accepted Solutions (1)

moorthy
Active Contributor
0 Kudos

Hi,

<i>Also in SMQR the scheduler status is "Inactive". Not sure if that is relevant or not.</i>

This status is OK.

<i>I check SMQ2 and I can see my data in the status "Transaction Recorded". I try to <F6> the message in SMQ2 and get the message "the queue is registered and therefore cannot be activated".</i>

>> in SMQ2 what is the status ? Is it running/sysfail etc ?

If it is SYSFAIL, then double click on that and check the exact error.

Else, you can go to SMQR or SXMB_ADM->Manage Queues->QRFC monitor-> .. then go to specified Queue name(whatever having the problem) and deregister it. Then go to SMQ2 and execute/activate the Queue . This time you will not get the info "Queue is registered...." Then go again SMQR and Re-reigister it.

For more ~

/people/sap.user72/blog/2005/11/29/xi-how-to-re-process-failed-xi-messages-automatically

Hope this helps,

Regards,

Moorthy

Former Member
0 Kudos

Hi Krishna...thanks for the response.

In SMQ2 the status is RUNNING. I deregistered the queue and re-executed the queue entry. I now get the message "This LUW has further predecessors".

Still not quite sure how to proceed but in the mean time I'll check out the 2 links you listed in your message and see if those help.

moorthy
Active Contributor
0 Kudos

That means, there are some other message is in Queue, before this to execute. Go to SMQ2 and exceute with selection criteria *. Then check how many queues are there etc.

I think, given links will help you to solve the problem

Thanks,

Moorthy

Former Member
0 Kudos

Again Krishna appreciate your response.

I removed all entries from all the other queues. I then selected <F6> to execute my entry. Received same "the queue is registered and therefore cannot be activated" message. I went into SMQR and deactivated the queue and tried to <F6> again. Now I just hang (hour glass).

I continue looking at the links you sent but have not solved problem yet. - Thanks!

moorthy
Active Contributor
0 Kudos

I think, now you may get error with Communication Failure error. After some time of hour glass, you may get this error, with SYSFAIL status. Check for that.

And also go to SM59->TCP/IP Connections->AI_RUNTIME_JCOSERVER-> Test the connection.

Hope this helps,

Regards,

Moorthy

Former Member
0 Kudos

OK so I've looked at the 2 postings and nothing seems to relate exactly to my issue. I've also verified the test connection for AI_RUNTIME_JCOSERVER is working.

I did notice something and this may make me sound dumb but if my scenario is XI invoking an RFC on another system then why is my message getting stuck in the Inbound Queue? Shouldn't it be getting stuck in an outbound queue?

Answers (0)