run old application on new version

Discussions about CSEntry
Post Reply
xcode
Posts: 21
Joined: August 8th, 2016, 8:54 am

run old application on new version

Post by xcode »

i have created an application using cspro502 and its working fine without any problems but when i install a new version cspro63 the application didn't work
and i got error message "compile failed'.
ERROR: Invalid symbol name near line 5 in GLOBAL procedure
ERROR: Invalid variable type near line 5 in H_ID procedure
ERROR: Invalid variable type near line 5 in Q1A procedure
ERROR: Invalid variable type near line 16 in Q1B procedure
ERROR: Invalid variable type near line 5 in Q1D procedure
ERROR: Invalid variable type near line 5 in T_ID procedure
ERROR: Invalid variable type near line 5 in Q2A procedure
ERROR: Invalid variable type near line 16 in Q2B procedure
ERROR: Invalid variable type near line 5 in Q2D procedure
ERROR: Invalid variable type near line 5 in H_TYPE_ID procedure
ERROR: Invalid variable type near line 5 in H_Q3A procedure
ERROR: Invalid variable type near line 5 in H_Q3B procedure
ERROR: Invalid variable type near line 5 in T_TYPE_ID procedure
ERROR: Invalid variable type near line 5 in T_Q4A procedure
ERROR: Invalid variable type near line 5 in H_Q15A_ID procedure
ERROR: Invalid variable type near line 2 in H_Q5C01 procedure
ERROR: Invalid variable type near line 2 in H_Q5C02 procedure
ERROR: Invalid variable type near line 2 in H_Q5C03 procedure
ERROR: Invalid variable type near line 2 in H_Q5C04 procedure
ERROR: Invalid variable type near line 2 in H_Q5C05 procedure
ERROR: Invalid variable type near line 2 in H_Q5C06 procedure
ERROR: Invalid variable type near line 2 in H_Q5C07 procedure
ERROR: Invalid variable type near line 2 in H_Q5C08 procedure
ERROR: Invalid variable type near line 2 in H_Q5C09 procedure
ERROR: Invalid variable type near line 2 in H_Q5C10 procedure
ERROR: Invalid variable type near line 2 in H_Q5C11 procedure
ERROR: Invalid variable type near line 2 in H_Q5C12 procedure
ERROR: Invalid variable type near line 2 in H_Q5C13 procedure
ERROR: Invalid variable type near line 2 in H_Q5C14 procedure
ERROR: Invalid variable type near line 2 in H_Q5C15 procedure
ERROR: Invalid variable type near line 2 in H_Q5C16 procedure
ERROR: Invalid variable type near line 2 in H_Q5C17_ID procedure
ERROR: Invalid variable type near line 2 in H_Q5C18_ID procedure
ERROR: Invalid variable type near line 2 in H_Q5C19_ID procedure
ERROR: Invalid variable type near line 2 in H_Q5C20_ID procedure
ERROR: Invalid variable type near line 5 in T_Q15D_ID procedure
ERROR: Invalid variable type near line 2 in T_Q5F01 procedure
ERROR: Invalid variable type near line 2 in T_Q5F02 procedure
ERROR: Invalid variable type near line 2 in T_Q5F03 procedure
ERROR: Invalid variable type near line 2 in T_Q5F04 procedure
ERROR: Invalid variable type near line 2 in T_Q5F05 procedure
ERROR: Invalid variable type near line 2 in T_Q5F06 procedure
ERROR: Invalid variable type near line 2 in T_Q5F07 procedure
ERROR: Invalid variable type near line 2 in T_Q5F08 procedure
ERROR: Invalid variable type near line 2 in T_Q5F09 procedure
ERROR: Invalid variable type near line 2 in T_Q5F10 procedure
ERROR: Invalid variable type near line 2 in T_Q5F11 procedure
ERROR: Invalid variable type near line 2 in T_Q5F12 procedure
ERROR: Invalid variable type near line 2 in T_Q5F13 procedure
ERROR: Invalid variable type near line 2 in T_Q5F14 procedure
ERROR: Invalid variable type near line 2 in T_Q5F15 procedure
ERROR: Invalid variable type near line 2 in T_Q5F16 procedure
ERROR: Invalid variable type near line 2 in T_Q5F17_ID procedure
ERROR: Invalid variable type near line 2 in T_Q5F18_ID procedure
ERROR: Invalid variable type near line 2 in T_Q5F19_ID procedure
ERROR: Invalid variable type near line 2 in T_Q5F20_ID procedure
ERROR: Invalid variable type near line 4 in REC10000 procedure
ERROR: Invalid variable type near line 5 in Q6A procedure
ERROR: Invalid variable type near line 5 in Q7A procedure
ERROR: Invalid variable type near line 5 in Q7B procedure
ERROR: Invalid variable type near line 4 in REC13000 procedure
ERROR: Invalid variable type near line 5 in Q91A procedure
ERROR: Invalid variable type near line 5 in Q10A procedure
ERROR: Invalid variable type near line 5 in Q10B procedure
ERROR: Invalid variable type near line 5 in Q11ID procedure
ERROR: Invalid variable type near line 2 in Q11A2 procedure
ERROR: Invalid variable type near line 2 in Q11A3 procedure
ERROR: Invalid variable type near line 2 in Q11A4 procedure
ERROR: Invalid variable type near line 2 in Q11B2 procedure
ERROR: Invalid variable type near line 2 in Q11B3 procedure
ERROR: Invalid variable type near line 2 in Q11B4 procedure
ERROR: Invalid variable type near line 2 in Q11C2 procedure
ERROR: Invalid variable type near line 2 in Q11C3 procedure
ERROR: Invalid variable type near line 2 in Q11C4 procedure
ERROR: Invalid variable type near line 5 in Q12A procedure
ERROR: Invalid variable type near line 5 in Q12B procedure
Gregory Martin
Posts: 1796
Joined: December 5th, 2011, 11:27 pm
Location: Washington, DC

Re: run old application on new version

Post by Gregory Martin »

Can you copy the first few lines of PROC GLOBAL so that we can see what is on line 5? I suspect that you are using a name for a numeric/alpha variable that is now part of the language in 6.3.

Take a look at the help topic for "List of Reserved Words" to see what words cannot be used in variable names.
xcode
Posts: 21
Joined: August 8th, 2016, 8:54 am

Re: run old application on new version

Post by xcode »

PROC GLOBAL

Numeric iRow,icode,jj,C_Q1A,C_Q1D,C_Q2A,C_Q2D,idi,ID,BRAND,T_BRAND;
Numeric SUM_Q6B,SUM_Q9B;

function GetValue( xValue )
if not special(xValue) then
GetValue = xValue
else GetValue = 0
endif;
end;


function Search_Halawa(xId)
Search_Halawa =-1;
do idI=1 WHILE idI<=TOTOCC(REC04000)
if H_id(idI)=xId then
Search_Halawa=1;
endif;
enddo;
end;


function Search_Tehena(xId)
Search_Tehena =-1;
do idI=1 WHILE idI<=TOTOCC(REC05000)
if T_id(idI)=xId then
Search_Tehena=1;
endif;
enddo;
end;
Gregory Martin
Posts: 1796
Joined: December 5th, 2011, 11:27 pm
Location: Washington, DC

Re: run old application on new version

Post by Gregory Martin »

Indeed, the getvalue keyword is now reserved in 6.3. You will want to rename your GetValue user-defined function.
xcode
Posts: 21
Joined: August 8th, 2016, 8:54 am

Re: run old application on new version

Post by xcode »

Many thanks Gregory for your support the program is working now :).
Post Reply