Conversion from QUIZ to QTP, Part II

Hamilton, Allison Allison.Hamilton@Cognos.COM
Wed, 21 Jul 1999 13:32:40 -0400


It's too bad that you are still running 7.33d3.  For those out there running
8.1x versions (or VMS 7.10F2 or later) or higher, you could use the QTP
Tracer to see what it's doing inside QTP to help debug the problem.      

...Just couldn't resist the chance to put in a plug for it!
Allison Hamilton
my words are mine own - as are my opinions.

> ----------
> From: 	Rich `Lego-Man' Jesse - 7633[SMTP:RJESSE@QTIWORLD.COM]
> Sent: 	Thursday, July 08, 1999 5:18 PM
> To: 	powerh-l@lists.swau.edu
> Subject: 	Conversion from QUIZ to QTP, Part II
> 
> Hey again,
> 
> I've got everything in my QUIZ report converted to QTP (733d3 on HP 10.20
> accessing an Oracle 7.3.4.3.0 db), except for a counter that's giving me
> some
> trouble.  I've looked in the manuals, looked at examples, and tried a
> bunch of
> variations on the counter with no luck.
> 
> Here's the closest I've come to obtaining the correct results (just a
> working
> fragment of the actual code):
> 
>   RUN QT123
>   REQUEST QT123
>   SET PROCESS NOLIMIT
>   SET LOCK FILE UPDATE
> 
>   ACCESS DB_FILE01	&
> 	LINK MY_KEY OF DB_FILE01 VIAINDEX F02_MY_KEY TO DB_FILE02
> 
>   DEFINE  COMPARE_TODAYS_DATE	NUM = DAYS(SYSDATE)
>   DEFINE  D_TODAYS_DATE		DATE = SYSDATE
>   DEFINE	D_FILE_TEST_DATE	NUM = DAYS(FILE_TEST_DATE OF
> DB_FILE02)
>   DEFINE  D_MASTER_LABEL_COUNT	NUM*5 = 1
> 
>   DEFINE D_TOT_QTY FLOAT SIZE 8 = (QTY01 OF DB_FILE01 + QTY02 OF
> DB_FILE01)
>   DEFINE SORT_STUFF CHAR*34 = ORDERNO OF DB_FILE01 +	&
> 	OTHERNO OF DB_FILE01 + PARTNO OF DB_FILE01
>   DEFINE MY_CRITERIA NUM*1 = 1 IF (D_FILE_TEST_DATE >=
> COMPARE_TODAYS_DATE) OR &
> 	(RSTATUS OF DB_FILE02 = "R" AND CFLAG OF DB_FILE02 = "Y" AND &
> 	LFLAG OF DB_FILE02 = " ") ELSE 0
> 
>   SELECT IF 0 <> D_TOT_QTY
> 
>   SORT						&
> 	ON MY_CRITERIA				&
> 	ON FILE_TEST_DATE OF DB_FILE02		&
> 	ON SORT_STUFF
> 
>   DEFINE	D_GROUP_COUNT	NUM*5 = 1 IF (1 = MY_CRITERIA) ELSE 0
>   TEMPORARY	T_GROUP_COUNT	NUM*5
>   ITEM		T_GROUP_COUNT SUBTOTAL D_GROUP_COUNT AT SORT_STUFF
> 
>   OUTPUT QT123_FILE ADD
> 	ITEM ORDERNO		FINAL ORDERNO OF DB_FILE01
> 	ITEM FILE_TEST_DATE	FINAL FILE_TEST_DATE OF DB_FILE02
> 	ITEM TOT_QTY		FINAL D_TOT_QTY
> 	ITEM TODAYS_DATE	FINAL D_TODAYS_DATE
> 	ITEM GROUP_COUNT	FINAL T_GROUP_COUNT
> 
>   GO
>   EXIT
> 
> My problem is the item GROUP_COUNT.  The count is short by one.  It's
> missing
> the first group.  Maybe it's a problem with the way I'm doing the
> subtotaling? 
> Or maybe a problem of timing between the AT SORT_STUFF and when the
> DEFINEs and
> TEMPORARYs get evaluated?
> 
> I've checked thru the QTP Reference manual, the "Using QTP" manual, and
> the
> Cognos website.  I figured I'd stop here first before logging a call.
> 
> Any info is appreciated!  TIA!
> 
> Rich Jesse                              Programmer/Analyst
> (/DBA/SysAdmin/etc.)
> rjesse@qtiworld.com                     Quad/Tech International, Sussex,
> WI USA
> = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
> =
> Subscribe: "subscribe powerh-l" in message body to
> majordomo@lists.swau.edu
> Unsubscribe: "unsubscribe powerh-l" in message to majordomo@lists.swau.edu
> powerh-l@lists.swau.edu is gatewayed one-way to bit.listserv.powerh-l
> This list is closed, thus to post to the list, you must be a subscriber.
> 
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Subscribe: "subscribe powerh-l" in message body to majordomo@lists.swau.edu
Unsubscribe: "unsubscribe powerh-l" in message to majordomo@lists.swau.edu
powerh-l@lists.swau.edu is gatewayed one-way to bit.listserv.powerh-l
This list is closed, thus to post to the list, you must be a subscriber.