You might be able to use the ENVIRONMENT command in UV to set an environment 
variable, and test its value upon return to your shell.
Something like:

EXECUTE "ENVIRONMENT SET UVRC=":@SYSTEM.RETURN.CODE

will set the value.


Gregor

-----Original Message-----
From: [email protected] 
[mailto:[email protected]] On Behalf Of Phil Walker
Sent: Thursday, 17 March 2011 8:25 AM
To: U2 Users List
Subject: Re: [U2] [UV] Uvsh exit status and @SYSTEM.RETURN.CODE

Thanks Brad,

That idea had crossed my mind, alternatively capturing some output as this is a 
non-interactive process.... but liked the simplicity of @SYSTEM.RETURN.CODE....

Maybe Mark Baldridge would have some ideas  being the expert he is and an old 
colleague at VMARK last century ;-)

But I suspect the @SYSTEM.RETURN.CODE is getting lost inside the uvsh 
executable and not returned to UNIX....

Cheers

> -----Original Message-----
> From: [email protected] [mailto:u2-users-
> [email protected]] On Behalf Of [email protected]
> Sent: Thursday, 17 March 2011 10:20 a.m.
> To: U2 Users List
> Subject: Re: [U2] [UV] Uvsh exit status and @SYSTEM.RETURN.CODE
>
> Phil,
>
> I wrestled with this one quite a while a few years back under ud.. Never
> figured out a code-only solution. Ended up writing exit codes to a text file
> that the script reads when the program completes. If noone has any other
> ideas you like, ping me and I can explain what I did.
>
> Brad.
>
>
>
> From:   Phil Walker <[email protected]>
> To:     U2 Users List <[email protected]>
> Date:   03/16/2011 04:02 PM
> Subject:        [U2] [UV] Uvsh exit status and @SYSTEM.RETURN.CODE
> Sent by:        [email protected]
>
>
>
> Hi all,
>
> I am trying to detect the success of failure of a BASIC program when running
> from UNIX. I was going to use @SYSTEM.RETURN.CODE setting to do this,
> hoping that the exit status of uvsh would reflect the value set for
> @SYSTEM.RETURN.CODE but it appears this is not the case. Does anyone
> know if this works and I am just missing something silly?
>
> Possibly VOC entry process mode setting or something?
>
> e.g.
>
> uvsh "MYBASICPROGRAM SUCCESS" would return exit status of 0
>
> uvsh "MYBASICPROGRAM FAILURE" would return exit status 1
>
> uvsh "MYBASICPROGRAM" would return 9
>
> SUBROUTINE MYBASICPROGRAM
> @SYSTEM.RETURN.CODE = 9
> Get(Arg.) EXITSTATUS ELSE STOP
> BEGIN CASE
> CASE EXITSTATUS = 'SUCCESS'
>    @SYSTEM.RETURN.CODE = 0
> CASE EXITSTATUS = "FAILURE'
>   @SYSTEM.RETURN.CODE = 1
> END CASE
> RETURN
>
> This is a contrived example, but shows what I am trying to do with
> @SYSTEM.RETURN.CODE.....
>
> Cheers
>
> Phil.
>
>
> _______________________________________________
> U2-Users mailing list
> [email protected]
> http://listserver.u2ug.org/mailman/listinfo/u2-users
>
>
> U.S. BANCORP made the following annotations
> ---------------------------------------------------------------------
> Electronic Privacy Notice. This e-mail, and any attachments, contains
> information that is, or may be, covered by electronic communications privacy
> laws, and is also confidential and proprietary in nature. If you are not the
> intended recipient, please be advised that you are legally prohibited from
> retaining, using, copying, distributing, or otherwise disclosing this
> information in any manner. Instead, please reply to the sender that you have
> received this communication in error, and then immediately delete it. Thank
> you in advance for your cooperation.
>
>
>
> ---------------------------------------------------------------------
>
> _______________________________________________
> U2-Users mailing list
> [email protected]
> http://listserver.u2ug.org/mailman/listinfo/u2-users

_______________________________________________
U2-Users mailing list
[email protected]
http://listserver.u2ug.org/mailman/listinfo/u2-users
--
Message  protected by DealerGuard: e-mail anti-virus, anti-spam and content 
filtering.
http://www.pentanasolutions.com

Click here to report this message as spam:
https://login.mailguard.com.au/report/1BULLlroVk/1rQ0ecbGO8cCUDpILHYDxQ/0


This email and any attachments to it are confidential.
You must not use, disclose or act on the email if you are not the intended
recipient.  Liability limited by a scheme approved under Professional
Standards Legislation.
_______________________________________________
U2-Users mailing list
[email protected]
http://listserver.u2ug.org/mailman/listinfo/u2-users

Reply via email to