I have been looking for ways to support global variables (across maps, not within a single map) and cannot find anything.
My scenario is a synchronous RFC out of R3, through PI, and out to a vendor's product lookup service...all synchronous. The issue is that I need to log values from the RFC request as well as values from the vendor response.
I can get the process working with a sync/async bridge in a BPM (the async part being to write out vendor response to the log file). What I need is some way to store RFC request values and map them into my log file too.
Unless there is some Global variable method that spans across an entire process, I figure I need to do something special in the BPM. Can I achieve this by creating a split/copy of my request message, sending one out to the vendor and holding the other in a BPM wait of some sort. Then when the response comes back, split/copy it also and let one copy respond to SAP and the other merge up with the waiting request? Or something like this?
Thanks for any suggestions.
Keith