Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations strongm on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Acucobol error status 39 on WindowsXP

Status
Not open for further replies.

fugitivo

Programmer
Feb 4, 2003
5
AU
Please help!.

I'm a newbie with windows and my Cobol needs much improvement.

We have a Novell network with windows 95 clients running Acucobol-GT (version 4) well for many years.

But now when we try to used WindowsXP, we get an "Open Error File, Permanent error status (39) Too many Temp, files".

Any Suggestions?.

Thanks In Advance!

Fugitivo
 
Sounds like you have too many temp files open :)

Seriously, I've run AcuCOBOL-GT 5 on Windows XP with no problems, so I have no definitive answer for you. Some questions I think you might answer include:

Are the files on an NTFS drive or FAT32? Is the path to the temporary directory a terribly long one? Are there, in fact, a lot of files hanging around in the temporary directory? Are you sure your environment variables are set up the same on XP as they were on 95? Assuming you have the source for the program, have you examined the SELECT/FD for the file in question?

Good luck.

Glenn
 
While I dont't have any information specific to AcuCOBOL ([smile]) I would suspect the Novell client under XP. I would suggest that AcuCOBOL technical support might be helpful, since they probably have had other customers with Novell/XP issues. Tom Morrison
 
glenn ,

I was told the Server(Novell Network) is irrelevant though--the code runs on the client PCs.

The win95 is type FAT32 and XP is NTFS. The files are on Network Connection OS2 (???). May be I need to setup XP with drive FAT32?.

Also, Temporary files do not exist. After checking the source the Status 39 wording "too many Temp.files" is done within the program.

I've checked Status 39 in manual and says:

Existing file conflicts with the COBOL description of the file. The secondary code may be one the these values:
01- mismatch found but exact cause unknown(this status is returned by the host file system)

02 - mismatch found in file's maximum record size.
03 - mismatch found in file's minimum record size
etc.

The environment variables are exactly as in win95. And SELECT/FD is OK.

The manuals have no reference to windows2000 or XP. Does AcuCobol-gt 5 refer to these OS?.

I have the impression that I've to add a variable in the config file (but what???).

At runtime Acucobol environmet defaults need re-setting. Such as MAX-FILES can control the maximun files open at runtime etc. I'm just guessing though.

Thank you Again

--Fugitivo
 
Fugitivo -

I don't recall seeing any specific references to XP or Win2K in the 5.2 documentation.

Are you sure you have appropriate rights to the file? Are you opening it input or output? Is it sequential or indexed? If indexed, can you access it with vutil? Can you write a small test program that demonstrates the problem?

Glenn
 
Glen and Tom,

I've spoken with Acucobol support and they told me that
I need AcuCobol Runtime Version 5.1 (or 5.2) to run on Win2K/XP.

Thank you both for your input. It made my work much more interesting.

--fugitivo
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top