[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference iosg::all-in-1_v30

Title:*OLD* ALL-IN-1 (tm) Support Conference
Notice:Closed - See Note 4331.l to move to IOSG::ALL-IN-1
Moderator:IOSG::PYE
Created:Thu Jan 30 1992
Last Modified:Tue Jan 23 1996
Last Successful Update:Fri Jun 06 1997
Number of topics:4343
Total number of notes:18308

2213.0. "Variables in UDP's - How?" by JGODCL::APETERS (My private life is killing me) Thu Feb 04 1993 15:20

    Hi,

    sorry if my question has been answered before but there's so many notes
    inhere.... anyway a pointer is ok with me.

    We're trying to write an UDP where the user must enter a value, and later
    on in the UDP this value must be used as part of a message subject, and
    this value must be searched for in a document. The latter is the most
    important, really...
    
    Our UDP is completely finished apart from this. If I enter the value
    hardcoded in the UDP (to test) it all works perfectly, but since the value
    is different everytime the UDP should be edited everytime.... ;-(.

    Concise question: How can I have a variable entered in a running UDP and
    use its value in the editor (WPSplus)?

    Thanks,

    Andr�

    ALL-IN-1  Version 3.0
    WPSplus   Version 4
T.RTitleUserPersonal
Name
DateLines
2213.1Try .PROMPTSANFAN::LESLIE_DAGreetings & SolutionsThu Feb 04 1993 20:135
    I believe you want to use the .PROMPT command.  Text the user enters is
    stored in some symbols (OA$PSIB_* if I remember correctly).  I am sure
    someone here will give you more details than this (if you need them). 
    Did you try this?  Look in APR for more info...
Dan
2213.2JGODCL::APETERSMy private life is killing meFri Feb 05 1993 08:5434
    Hi,

    I tried that already, and I got the response in OA$SCRIPT_PSIB. That's not
    the problem... the problem is using it's value in WPS. When I enter
    {GOLD ,} for search, then the prompt appears where WPS wants me to input
    the string to search for. If I have OA$SCRIPT_PSIB in my script it will
    search for "OA$SCRIPT_PSIB", not for it's value. And, it adds the
    terminator as well, so it's actually searching for OA$SCRIPT_PSIB{CR}.

    I tried prefixing with # and @# and stuff that i've seen in various
    manuals but no avail...

    I want something like:

    .prompt "Enter ordernumber: "	! E.g.93T212345
    .
    . (enter editor)
    .
    {gold ,}		! Search
    OA$SCRIPT_PSIB	! In fact, search for 93T212345
    .
    . (Do useful stuff)
    .

    I thought about writing an UDP that writes an UDP, but that seems a bit
    clumsy....

    Is there something like .FUNCTION OA$WPS_SEARCH #OA$SCRIPT_PSIB ?

    Regards, and thanks so far,

    Andr�
    
2213.3The UDP from hell...SCOTTC::MARSHALLSpitfire Drivers Do It ToplessFri Feb 05 1993 10:398
    A wild guess, but does:
    
    {GOLD ,}
    .PROCESS OA$SCRIPT_PSIB
    
    do the trick?
    
    Scott
2213.4JGODCL::APETERSMy private life is killing meFri Feb 05 1993 11:0520
>    A wild guess, but does:
>    
>    {GOLD ,}
>    .PROCESS OA$SCRIPT_PSIB
>    
>    do the trick?

    Unfortunately it doesn't do the magic....
    for the moment, I have one .get_field/.process for the entering of the
    message subject (which includes the ordernumber) and then, when in the
    editor, a "{gold ,} .prompt/.process" sequence. This is a bearable
    workaround but still requires typing the ordernumber twice. We're heading
    in the right direction, though!

    Thanks,

    Andr�