[Download-List] ****In /datatel/release/RELEASE.CUSTOM/CUSTOM.SOURCE/DOWNLOAD711/_DOWNLOAD.LOAD
David L. Rotman
rotmand at cedarville.edu
Thu Feb 9 13:49:13 EST 2006
As far as I can tell, BUF_TYPE is a message generated by
Unidata when the string environment is totally overrun.
I have not been able to find a reference to how to adjust
the size of any related configuration parameters.
In this particular case, I would strongly recommend creating
a virtual field. (I would also base the virtual field on a
subroutine so that the complicated logic would be more
readable...but that's a personal preference.) Unidata
does not provide any system way to invoke EVAL, so
DOWNLOAD is actually issuing a select for each record
in your active list. The complicated EVAL expression
is getting "compiled" many, many times. At a minimum,
performance will be poor.
The virtual field would be fairly straightforward:
001: I
002: SUBR('I15.SUBR',
XM.APPL.HI.ACT.COMP.REC,
XM.APPL.HI.ACT.MATH.REC,
XH.APPL.RES.STATE,
XD.APPL.HS.GPA)
Dave Rotman
Director of Computer Services
Cedarville University
251 N. Main Street
Cedarville, OH 45314
rotmand at cedarville.edu
voice 937-766-7905
fax 937-766-8819
>>> Richard.Brich at sdsmt.edu 2/6/2006 5:43:04 pm >>>
Good Afternoon Download Gurus
keep getting ****In
/datatel/release/RELEASE.CUSTOM/CUSTOM.SOURCE/DOWNLOAD711/_DOWNLOAD.LOAD
at line 127 out of BUF_TYPE space.
then aborts out of Colleague
Maybe a character limit in Download EVAL ?
Thanks
Dick Brich
offending code segment:
Download Applications \
...
011: EVAL "IF XM.APPL.HI.ACT.COMP.REC[12,2] GE 25 AND
XM.APPL.HI.MATH.REC[12,2]
GE 25 AND XH.APPL.RES.STATE = 'SD' THEN 'AUTOACT-SD' \
012: ELSE IF XM.APPL.HI.ACT.COMP.REC[12,2] GE 25 AND
XM.APPL.HI.MATH.REC[12,2] G
E 25 AND XH.APPL.RES.STATE NE 'SD' THEN 'AUTOACT-FA' \
013: ELSE IF XM.APPL.HI.SAT.COMP.REC[12,4] GE 1130 AND
XM.APPL.HI.SAT.MATH.REC[1
2,4] GE 570 AND XH.APPL.RES.STATE = 'SD' THEN 'AUTOACT-SD' \
014: ELSE IF XM.APPL.HI.SAT.COMP.REC[12,4] GE 1130 AND
XM.APPL.HI.SAT.MATH.REC[1
2,4] GE 570 AND XH.APPL.RES.STATE NE 'SD' THEN 'AUTOACT-FA' \
015: ELSE IF XD.APPL.HS.GPA GE 3500 AND XH.APPL.RES.STATE = 'SD' THEN
'RevMath-S
D' \
016: ELSE IF XD.APPL.HS.GPA GE 3500 AND XH.APPL.RES.STATE NE 'SD' THEN
'RevMath-F
A' \
017: ELSE IF XD.APPL.HS.GPA GE 2750 OR XM.APPL.HI.ACT.COMP.REC[12,2]
GE
21 OR XM
.APPL.HI.ACT.MATH.REC[12,2] GE 21 THEN 'Rev21-2.75' \
018: ELSE 'REVIEW'"
More information about the download-list
mailing list