cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

How to stop a BLS transaction? MII 12.0

Former Member
0 Likes
421

We have a decent sized BLS that communicates with SCADA to control machinery and from time to time we need to kill the BLS. This is easy when you are in the BLS editor, but when we test it from the UI, we are unsure how to stop the transaction. We call the BLS from a web service, but is there a way to simply stop this transaction? The problem is if one is running, we can have SCADA terminate their transactions, but the BLS is still running and waiting for commands. If we trigger another transaction there is potential for confusion and problems.

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Likes

I typically use a control table or a queue that the long running transaction can poll and determine if it needs to terminate.

Former Member
0 Likes

Thanks for the suggestion. Problem is my BLS has the potential to run for long time under normal circumstances. But you did give me a great idea so thank you very much!!

salvatore_castro
Product and Topic Expert
Product and Topic Expert
0 Likes

Chip,

Not sure if you know this so I'll share it, this scenario is something that taken into account during the SAP MII v12.1 Transaction Engine re-write which now allows for introspection and control over your transactions via the System Mangament -> Transaction Manager screen. It's also possible via a URL call into MII and specifying the Transaction ID as one of the URL parameters.

Upgrading to the latest version is something to consider especially if there's a lot of work involved in controlling your transactions.

Hope this helps,

Sam