Hi Harish
Thank you for your reply. I will probably upgrade it to "Correct Answer", but for now I don't want the thread to be marked as answered.
My problem remains that for some reason, since the patch the code for EH_ONFORWARDCALL does not seem to be executed. None of my break-points are hit. I have even manually coded a break-point in EH_ONFORWARCALL. (Note if I revert back to the original "End Contact" button, method EH_ONFORWARDCALL is executed and my break-point is reached).
I have added some alerts to the function above, and can confirm that it is being called. I can also follow the logic through to function wsb_channel_select, which in turn calls wsbPublishAction, but it looks like wsbPublishAction is defined in another javascript page, which I haven't been able to track down yet.
Edit: Actually wsbPublishAction etc isn't called; the last method that is called is executeAsyncSessionDataRequest, which I do think is in a separate Javascript file.
I'm trying to figure out if there's a syntax error in the Javascript or if something in the config is causing an error at runtime, causing the BSP code to abort prior to reaching the ABAP code.
Thanks for the time you've already spent on this call.
Esti