Transfer of parameters in Axiant reports/qtp-runs

Fry, Mark Mark.Fry@COGNOS.com
Wed, 13 Nov 2002 15:09:03 -0000


This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------_=_NextPart_001_01C28B26.9AA46B80
Content-Type: text/plain;
	charset="iso-8859-1"

Hi Ole,

On a choose, you can pick up an environment variable using the following
syntax:

CHOOSE <itemname> SYSTEMVALUE <environment variable name>

Hope this helps!

Best regards,

Mark Fry
Mark.Fry@Cognos.com

-----Original Message-----
From: Ole Hansen [mailto:oh@scanconsult.dk]
Sent: 13 November 2002 13:30
To: PowerHouse Listserver; Fry, Mark
Subject: Sv: Transfer of parameters in Axiant reports/qtp-runs


Hi Mark,

You are right, my PowerHouse background is on HP3000/MPE and various
unix'es.

Your suggestion to use the SETSYSTEMVAL/GETSYSTEMVAL technique works like a
charm for transfer of 'normal' parameters (for select etc.), but I fail to
see, how I can make it work with a choose verb. CHOOSE expects a literal
string or a number, but does not allow an item.

Am I missing the obvious?

Mange hilsner / With kind regards

Ole Hansen

===========================================================
E-mail: oh@scanconsult.dk         Cell Phone: +45 4040 1150
===========================================================
ScanConsult IT-Partners ApS         Voice   : +45 8738 7474
Jegstrupvej 96A                     Fax     : +45 8738 7475
DK-8361 Hasselager         Support : support@scanconsult.dk
Denmark                    Sales   :   sales@scanconsult.dk
                 http://www.scanconsult.dk                
= ParaSuite :  A Suite of Air Cargo Handling solutions    =
= ParaSafe  :  A Suite of IT-Security solutions           =
= Partners  : Hewlett-Packard, Cognos, Microsoft and more =

-----Original Message-----
From: Fry, Mark <Mark.Fry@COGNOS.com>
To: 'Ole Hansen' <oh@scanconsult.dk>; PowerHouse Listserver
<powerh-l@lists.swau.edu>
Date: Wednesday, November 13, 2002 11:44 AM
Subject: RE: Transfer of parameters in Axiant reports/qtp-runs


>Hi Ole,
>
>>From the look of your run command statement, your original solution was on
a
>unix machine?  The unix shell is quite nice in that it supports redirection
>of standard input using the '<' character, but as you can see, windows
>doesn't have all the same functionality as unix.
>
>Why not put the parameters into environment variables using the
SETSYSTEMVAL
>function from your screen, then read them into your report using the
>GETSYSTEMVAL function?  That should work on both unix and windows, and you
>wouldn't need to declare a file in your screen or on the access statement
of
>your report.
>
>The only point worth mention is that these functions return a boolean, so
>need to be used within an if-then-else construct [if setsystemval(...)
etc].
>In your screen, a procedure can be used for this, and in the report use
>defined items.
>
>Best regards,
>
>Mark Fry
>Mark.Fry@Cognos.com
>
>-----Original Message-----
>From: Ole Hansen [mailto:oh@scanconsult.dk]
>Sent: 13 November 2002 09:44
>To: PowerHouse Listserver
>Subject: Transfer of parameters in Axiant reports/qtp-runs
>
>
>Hi!
>
>I am trying to execute a report from an Axiant screen. The report requires
a
>parameter, e.g. :
>
>access sometable
>choose keyitem parm prompt "Enter key : " 
>
>In PowerHouse we put the value of 'keyitem' (and values for any other
>prompted items) in a flat file, and runs the report through a run command :
>
>run command "quiz auto=compiledreport < flatparameterfile"
>
>If we try the same in Axiant, we get the following run time error :
'Invalid
>or unrecognized keyword in program arguments : (<)'.
>
>I do not want the user to be prompted by Axiant for the value of 'keyitem',
>since this is just an arbitrary number, unknown to the user.
>
>
>My present work-around is to have a local, user specific (XBASE-file) with
>the value of keyitem, and the report modified as follows :
>
>access xbasefile link xbasefileline to keyitem of sometable
>
>This works satisfactorily for report with a choose parameter, but if other
>parameters is to be transferred, the following is required :
>
>access xbasefile link xbasefileline to keyitem of sometable        &
>                         link to record 1 of otherxbasefile
>&
>                         link to record 2 of otherxbasefile alias record2

>
>define parm1 char*10  = xbasefileline of otherxbasefile
>define parm2 char*10  = xbasefileline of record2
>
>.... and this is of course not very efficient
>
>
>Mange hilsner / With kind regards
>
>Ole Hansen
>
>===========================================================
>E-mail: oh@scanconsult.dk         Cell Phone: +45 4040 1150
>===========================================================
>ScanConsult IT-Partners ApS         Voice   : +45 8738 7474
>Jegstrupvej 96A                     Fax     : +45 8738 7475
>DK-8361 Hasselager         Support : support@scanconsult.dk
>Denmark                    Sales   :   sales@scanconsult.dk
>                 http://www.scanconsult.dk                
>= ParaSuite :  A Suite of Air Cargo Handling solutions    =
>= ParaSafe  :  A Suite of IT-Security solutions           =
>= Partners  : Hewlett-Packard, Cognos, Microsoft and more =
>
>
>
>= = = = = = = = = = = = = = = = = = = = = = = = = = = =
>Mailing list: powerh-l@lists.swau.edu
>Subscribe: "subscribe" in message body to powerh-l-request@lists.swau.edu
>Unsubscribe: "unsubscribe" in message body to
>powerh-l-request@lists.swau.edu
>http://lists.swau.edu/mailman/listinfo/powerh-l
>This list is closed, thus to post to the list you must be a subscriber.
>
>This message may contain privileged and/or confidential information.  If
you
>have received this e-mail in error or are not the intended recipient, you
>may not use, copy, disseminate or distribute it; do not open any
>attachments, delete it immediately from your system and notify the sender
>promptly by e-mail that you have done so.  Thank you.
>


This message may contain privileged and/or confidential information.  If you
have received this e-mail in error or are not the intended recipient, you
may not use, copy, disseminate or distribute it; do not open any
attachments, delete it immediately from your system and notify the sender
promptly by e-mail that you have done so.  Thank you.

------_=_NextPart_001_01C28B26.9AA46B80
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">



RE: Transfer of parameters in Axiant reports/qtp-runs



Hi Ole,

On a choose, you can pick up an environment variable = using the following syntax:

CHOOSE <itemname> SYSTEMVALUE <environment = variable name>

Hope this helps!

Best regards,

Mark Fry
Mark.Fry@Cognos.com

-----Original Message-----
From: Ole Hansen [mailto:oh@scanconsult.dk]
Sent: 13 November 2002 13:30
To: PowerHouse Listserver; Fry, Mark
Subject: Sv: Transfer of parameters in Axiant = reports/qtp-runs


Hi Mark,

You are right, my PowerHouse background is on = HP3000/MPE and various unix'es.

Your suggestion to use the SETSYSTEMVAL/GETSYSTEMVAL = technique works like a charm for transfer of 'normal' parameters (for = select etc.), but I fail to see, how I can make it work with a choose = verb. CHOOSE expects a literal string or a number, but does not allow = an item.

Am I missing the obvious?

Mange hilsner / With kind regards

Ole Hansen

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
E-mail: = oh@scanconsult.dk         Cell = Phone: +45 4040 1150
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
ScanConsult IT-Partners = ApS         Voice   : = +45 8738 7474
Jegstrupvej = 96A           &nb= sp;         = Fax     : +45 8738 7475
DK-8361 = Hasselager         Support : = support@scanconsult.dk
Denmark         &n= bsp;          = Sales   :   sales@scanconsult.dk
          &nb= sp;      http://www.scanconsult.dk    &= nbsp;           =
=3D ParaSuite :  A Suite of Air Cargo Handling = solutions    =3D
=3D ParaSafe  :  A Suite of IT-Security = solutions           = =3D
=3D Partners  : Hewlett-Packard, Cognos, = Microsoft and more =3D

-----Original Message-----
From: Fry, Mark <Mark.Fry@COGNOS.com>
To: 'Ole Hansen' <oh@scanconsult.dk>; = PowerHouse Listserver <powerh-l@lists.swau.edu>
Date: Wednesday, November 13, 2002 11:44 AM
Subject: RE: Transfer of parameters in Axiant = reports/qtp-runs


>Hi Ole,
>
>>From the look of your run command statement, = your original solution was on a
>unix machine?  The unix shell is quite nice = in that it supports redirection
>of standard input using the '<' character, = but as you can see, windows
>doesn't have all the same functionality as = unix.
>
>Why not put the parameters into environment = variables using the SETSYSTEMVAL
>function from your screen, then read them into = your report using the
>GETSYSTEMVAL function?  That should work on = both unix and windows, and you
>wouldn't need to declare a file in your screen = or on the access statement of
>your report.
>
>The only point worth mention is that these = functions return a boolean, so
>need to be used within an if-then-else construct = [if setsystemval(...) etc].
>In your screen, a procedure can be used for = this, and in the report use
>defined items.
>
>Best regards,
>
>Mark Fry
>Mark.Fry@Cognos.com
>
>-----Original Message-----
>From: Ole Hansen [mailto:oh@scanconsult.dk]
>Sent: 13 November 2002 09:44
>To: PowerHouse Listserver
>Subject: Transfer of parameters in Axiant = reports/qtp-runs
>
>
>Hi!
>
>I am trying to execute a report from an Axiant = screen. The report requires a
>parameter, e.g. :
>
>access sometable
>choose keyitem parm prompt "Enter key : = "
>
>In PowerHouse we put the value of 'keyitem' (and = values for any other
>prompted items) in a flat file, and runs the = report through a run command :
>
>run command "quiz auto=3Dcompiledreport = < flatparameterfile"
>
>If we try the same in Axiant, we get the = following run time error : 'Invalid
>or unrecognized keyword in program arguments : = (<)'.
>
>I do not want the user to be prompted by Axiant = for the value of 'keyitem',
>since this is just an arbitrary number, unknown = to the user.
>
>
>My present work-around is to have a local, user = specific (XBASE-file) with
>the value of keyitem, and the report modified as = follows :
>
>access xbasefile link xbasefileline to keyitem = of sometable
>
>This works satisfactorily for report with a = choose parameter, but if other
>parameters is to be transferred, the following = is required :
>
>access xbasefile link xbasefileline to keyitem = of sometable        &
>          = ;            = ;   link to record 1 of otherxbasefile
>&
>        &= nbsp;           &= nbsp;    link to record 2 of otherxbasefile alias = record2  
>
>define parm1 char*10  =3D xbasefileline of = otherxbasefile
>define parm2 char*10  =3D xbasefileline of = record2
>
>.... and this is of course not very = efficient
>
>
>Mange hilsner / With kind regards
>
>Ole Hansen
>
>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>E-mail: = oh@scanconsult.dk         Cell = Phone: +45 4040 1150
>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>ScanConsult IT-Partners = ApS         Voice   : = +45 8738 7474
>Jegstrupvej = 96A           &nb= sp;         = Fax     : +45 8738 7475
>DK-8361 = Hasselager         Support : = support@scanconsult.dk
>Denmark        &nbs= p;           = Sales   :   sales@scanconsult.dk
>          = ;       http://www.scanconsult.dk    &= nbsp;           =
>=3D ParaSuite :  A Suite of Air Cargo = Handling solutions    =3D
>=3D ParaSafe  :  A Suite of = IT-Security = solutions           = =3D
>=3D Partners  : Hewlett-Packard, Cognos, = Microsoft and more =3D
>
>
>
>=3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D = =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D
>Mailing list: powerh-l@lists.swau.edu
>Subscribe: "subscribe" in message body = to powerh-l-request@lists.swau.edu
>Unsubscribe: "unsubscribe" in message = body to
>powerh-l-request@lists.swau.edu
>http://lists.swau.edu/mailman/listinfo/powerh-l
>This list is closed, thus to post to the list = you must be a subscriber.
>
>This message may contain privileged and/or = confidential information.  If you
>have received this e-mail in error or are not = the intended recipient, you
>may not use, copy, disseminate or distribute it; = do not open any
>attachments, delete it immediately from your = system and notify the sender
>promptly by e-mail that you have done so.  = Thank you.
>


This message may contain privileged and/or = confidential information.  If you have received this e-mail in = error or are not the intended recipient, you may not use, copy, = disseminate or distribute it; do not open any attachments, delete it = immediately from your system and notify the sender promptly by e-mail = that you have done so.  Thank you.

------_=_NextPart_001_01C28B26.9AA46B80--