Databases
cancel
Showing results for 
Search instead for 
Did you mean: 

differences cobol precompiler oracle 8i and 9i

SOLVED
Go to solution
Michael Schulte zur Sur
Honored Contributor

differences cobol precompiler oracle 8i and 9i

Hi,

Currently I have the problem, that I can precompile a certain cobol programme with Oracle 8i without problems and Oracle 9i complains. Are there any big differences?

thanks for any help

Michael
6 REPLIES
Julio Yamawaki
Esteemed Contributor

Re: differences cobol precompiler oracle 8i and 9i

Michael,

I think you have a configuration problem.
A program that is compiled in 8.x is also compiled in 9.x (8.x is a sub-set of 9.x).
Can you send the source for me to test this?
Michael Schulte zur Sur
Honored Contributor

Re: differences cobol precompiler oracle 8i and 9i

Hi Julio,

the configuration is the same. I dont think, I can post the listing. What configuration are you talking about? That one in precomp/admin?

thanks,

Michael
Julio Yamawaki
Esteemed Contributor

Re: differences cobol precompiler oracle 8i and 9i

Hi,
Can you send me the way you call the pre-compiler, at least?
Michael Schulte zur Sur
Honored Contributor

Re: differences cobol precompiler oracle 8i and 9i

Hi,

here the cobol precompiler script.

greetings,

Michael
Julio Yamawaki
Esteemed Contributor
Solution

Re: differences cobol precompiler oracle 8i and 9i

Hi,

Testing procob on 9.2.0.1:
I found a basic difference on SPECIAL-NAMES,
It was:
SPECIAL-NAMES. DECIMAL-POINT IS COMMA
C01 IS SALTO.
When I precompiled, got same error PCB-S-00400.
I changed:
SPECIAL-NAMES. DECIMAL-POINT IS COMMA
* C01 IS SALTO.

Tried to compile and it was ok.
As I don't have your source, please check this above.
Also, I logged into Metalink and found nothing.

Michael Schulte zur Sur
Honored Contributor

Re: differences cobol precompiler oracle 8i and 9i

Hi Julio,

the problem is solved. I have opened a tar at metalink. The problem is, that there is a bug in the precompiler of 8I, which does not catch a missing dot after an exec include command, which is required by the syntax.

thanks,

Michael