[Date Prev][Date Next][Thread Prev][Thread Next]
[Author Index]
[Date Index]
[Thread Index]
[SQR-USERS Info]
[SQRUG Home Page]
RE: [sqr-users] trying to create an array
- Subject: RE: [sqr-users] trying to create an array
- From: "Karunakaran Perumbrayoor" <karunp@hexaware.com>
- Date: Sun, 16 Jul 2006 01:11:28 +0530
- Delivery-date: Sat, 15 Jul 2006 15:44:13 -0400
- List-id: "This list is for discussion about the SQR database reportinglanguage from Hyperion Solutions." <sqr-users.sqrug.org>
- Thread-index: Acand0tNo21GoEuYSj6bmM8JsyCtUQAzxafB
- Thread-topic: [sqr-users] trying to create an array
Dave, You are perfectly right. SQR doesnt allow implicit data conversion and
this error is surely due to the column variable being a number type and the
other variable being a string.
Regards...
Karun
-----Original Message-----
From: Wright, David L. II [mailto:DAVID.L.WRIGHT.II@saic.com]
Sent: Sat 15-Jul-2006 12:16 AM
To: 'This list is for discussion about the SQR database reporting
languagefrom Hyperion Solutions.'
Cc:
Subject: RE: [sqr-users] trying to create an array
TOTAL is a variable and should be preceeded with either $ or #
depending on
the type of variable you want to use. In your SELECT statement, you've
defined the total variable using an &. In the get array you are
reading$total - not the same as &total.
Dave
-----Original Message-----
From: sqr-users-bounces+david.l.wright.ii=saic.com@sqrug.org
[mailto:sqr-users-bounces+david.l.wright.ii=saic.com@sqrug.org] On
Behalf Of
Laura Mayer
Sent: Friday, July 14, 2006 11:28 AM
To: sqr-users@sqrug.org
Subject: [sqr-users] trying to create an array
Afternoon,
I cant seem to get this. Every time I run this it says:
Error on line 49:
(SQR 3514) PUT and GET variables must match array field types.
I checked and they are the right types. I used the code from the manual
but
no matter what I do I cant make this work. I cant find any good
tutorials
out there either. Any help anyone can offer would be great.
Thanks in advance
Laura
!********************************************************
begin-setup
!********************************************************
create-array
name=preference_array
size=16500
field=EMPLID:char
field=TOTAL:number
field=UMH_PRIORITY_ORDER:number
end-setup
!********************************************************
begin-program
!********************************************************
do select_data
do print_array
end-program
!********************************************************
begin-procedure select_data
!********************************************************
let #counter = 0
begin-select
C.EMPLID (,1)
(C.UMH_TRMS_IN_HS_PTS + C.UMH_OTHER_PTS) &TOTAL (,10)
C.UMH_PRIORITY_ORDER
(,16)
position (+1)
put &C.EMPLID &TOTAL &C.UMH_PRIORITY_ORDER into
preference_array(#counter)
add 1 to #counter
FROM PS_UM_H_SNRTY C, PS_UM_H_PRC_PD_TBL A
WHERE C.STRM = '1067'
AND C.STRM = A.STRM
AND A.EFFDT =
(SELECT MAX(A_ED.EFFDT)
FROM PS_UM_H_PRC_PD_TBL A_ED
WHERE A.UMH_PROC_PD = A_ED.UMH_PROC_PD
AND A_ED.EFFDT <= SYSDATE)
AND A.UMH_PROC_PD = '106730'
ORDER BY C.UMH_TRMS_IN_HS_PTS DESC, C.UMH_PRIORITY_ORDER DESC end-select
end-procedure ! select_data
!********************************************************
begin-procedure print_array
!********************************************************
let #i = 0
while #i < #counter
get $C.EMPLID $TOTAL $C.UMH_PRIORITY_ORDER from preference_array(#i)
print $C.EMPLID (,1)
print $TOTAL (,7)
print $C.UMH_PRIORITY_ORDER (,24)
position (+1)
add 1 to #i
end-while
end-procedure
_______________________________________________
sqr-users mailing list
sqr-users@sqrug.org http://www.sqrug.org/mailman/listinfo/sqr-users
_______________________________________________
sqr-users mailing list
sqr-users@sqrug.org
http://www.sqrug.org/mailman/listinfo/sqr-users
***************************************************************************************************************************
This e-mail communication and any attachments may be privileged and
confidential to Hexaware and are intended only for the
use of the recipients named above. If you are not the intended recipient,
please do not review, disclose, disseminate,
distribute or copy this e-mail and attachments. If you have received this email
in error, please delete the same alongwith
all attachments thereto and notify us immediately at mailadmin@hexaware.com .
***************************************************************************************************************************
_______________________________________________
sqr-users mailing list
sqr-users@sqrug.org
http://www.sqrug.org/mailman/listinfo/sqr-users