cancel
Showing results for 
Search instead for 
Did you mean: 

SM58 status shows transaction executing for trfc

Former Member
0 Kudos

Hi,

I have a RFC to webservice scenario. There is a trfc call being made . Now when I try to execute the function module with this trfc call I see the status in transaction as SM58 as "Transaction Executing". So messages are stuck in the SM58 queue.The RFC Adapter is used in the Sender side. One more important point to mention is that there are some connection issues where the RFC Destination's Test Connection (created using transaction SM59) fails after a few minutes. That is Test Connection is successful for some time and then the test connection fails.But even when the destination works fine the status remains "Transaction Executing". All the configurations seem to be correct.

Can some body help me and explain the reason why this is happening.

Thanks and Regards,

Pratik

Accepted Solutions (0)

Answers (1)

Answers (1)

MichalKrawczyk
Active Contributor
0 Kudos

hi Pratik,

how you you call your RFC ?

like this?

CALL FUNCTION 'Z_YOUR_RFC'

in background task

destination 'you xi dest'

Commit work. <-- call sending

XI dest is type tcpip of course

Regards,

michal

-


<a href="/people/michal.krawczyk2/blog/2005/06/28/xipi-faq-frequently-asked-questions">XI FAQ - Frequently Asked Questions</a>

Former Member
0 Kudos

Hi Michal,

You are right. I call this as mentioned by you. It is a XI 7.0 system.

Also XI dest is of type TCP/IP.

Regards,

Pratik

MichalKrawczyk
Active Contributor
0 Kudos

Hi,

>>>>I call this as mentioned by you. It is a XI 7.0 system.

but you don't make the rfc call from xi right?

you're making the call from r3 ?

Regards,

michal

Former Member
0 Kudos

Hi Michal,

I am making a RFC call from a R/3 system and the XI version used is XI 7.0.

One problem is that the RFC destination connection fails after a few minutes. But once I do the full cache refresh and then test connection then the connection works fine again.

Now even when the connection works fine(which works fine only for a few minutes),I make a TRFC call from the R/3 System then the messages are found hanging in the SM58 queue with the Status "Transaction Executing".

So there are 2 issues might be that they are interconnected...

1. The RFC destination's connection fails after certain period.

2. The messages are stuck with status "Transaction Executing".

Looking at the MDT I can see the message and it says that it has been successfully delivered to the Messaging System.

Hope this makes the scenario more clear.

Thanks and Regards,

Pratik

MichalKrawczyk
Active Contributor
0 Kudos

Hi,

>>>>,I make a TRFC call from the R/3 System then the messages are found hanging in the SM58 queue with the Status "Transaction Executing".

you see thins in r3 or xi?

- if in xi did you register queues ? SXMB_ADM

- if in r3 try to execute them - F6

>>>1. The RFC destination's connection fails after certain period.

you might have some connectivity problems r3 - xi

Regards,

michal

-


<a href="/people/michal.krawczyk2/blog/2005/06/28/xipi-faq-frequently-asked-questions">XI FAQ - Frequently Asked Questions</a>

Former Member
0 Kudos

Hi Pratik

I took a look at your post and it looks like Im facing exactly the same thing now (XI 7.0 too).

<b>Did you solve the problem?</b>

I would appreciate any input to my post

Thx a lot in advance

Piotrek