Hi Alan,
>> How do I retrieve that value.
cus:id = p_web.GetSessionValue('cus:id')
where cus:id is the name of the field you are retrieving.
>> I am calling a browse from a source procedure.
source or netwebsource?
>> I set the browse selection method to "radio" and my unique is s cas:sysId.
use Highlight, not Radio. I haven't tested the Radio in ages and ages, and it's basically deprecated. It's a left-over from the early days of NT4 before we had highlighting.
>> In the source procedure, after the browse closes, I need to get the record that was selected in the browse.
I'm glad you're coming to the training because I think you're on completely the wrong track here. Fortunately we cover this early in the training, and it can take a bit to get your head around. You're thinking of the browse as a "procedure" (which it's not - think of it more as an "event handler".) - indeed even the concept of "calling it" is probably false. You don't really "call a browse" in your code, the user calls the browse from the browser.
<< I tried p_web.GSV('cas:sysId') but that didn't give me anything. (This is not a typical "lookup" scenario)
sure - but once you step outside the "typical" then you need a solid grounding in the flow so you can figure out where to inject code.
the short answer is that when selected the value is put into the Session Queue. So you don't "get it on return" and you don't "do something after the select" - rather you just use it where you need to use it.
I'm not making much sense I know, hopefully this will all make better sense in a couple weeks time.
cheers
Bruce