Haven't worked with ACE reports in many years but I assume you're working with some version of INFORMIX SE (standard engine)?
You can compile ACE reports using the isql editor tool. We don't have SE on any server right now but I'm pretty sure if you login as informix and your environment variables are set correctly you would navigate to the directory with the ACE reports and key in isql & press enter.
You'll be presented with a ring menu and you should choose REPORT. I don't remember what you'll see from this point forward ... it's been too many years ... but you'll see something like EDIT or MODIFY or COMPILE or something, you should be able to figure it out from there.
you probably have a RUNTIME licence of I-SQL and not a DEVELOPPERlicense.
To check this, cd $INFORMIXDIR/etc and check whether you have a file called ISQLRT-cr for Runtime, or ISQL-cr for developpment.
The runtime license does not allow you to compile forms, and reports, but the development license does.
I also have seen some sneaky companies delete or inactivate by any mean the saceprep or fglform ( form compiler)...
Also, in the same directory, you will find the list of (originally ) installed files in the sqlrtfiles for the runtime license, or sqlfiles
for the development license.
So you have a development license and you should be able to modify and compile your report.
The basic method is to
1) modify the report source file ( called xxx.ace ) with your best editor
2) compile it with the following command: saceprep xxx.ace
3) if your compile succeeds, you obtain a xxx.arc
4) to run it, sacego xxx
This also can be done with the isql Report menu. You will find the user manual there
All you want to do is clearly explained.
I'm not sure about the .act extension. And my Isql environment is not ready to run.
As far as I remember, the error files after compile are called xxx.err, although I'm not sure.
Also in the $INFORMIXDIR/demo/sql/en_us/0333/ you will find a number of interesting examples that can help you to achieve your purpose. Look at the *.ace files.
# Environment variable INFORMIXSERVER must be set.
# See error number -25560.
The message is explicit: you really must set the INFORMIXSERVER environment variable.
$INFORMIXSERVER is the variable that identifies to which Informix instance you will connect. It is not possible to Informix if this variable is not set.
Look for the $INFORMIXDIR/etc/$ONCONFIG file, open it and search the DBSERVERNAME parameter value which is the value that you must set for INFORMIXSERVER.
Fix this error first, the second one may disappear after.
No write permission in current directory.
you clearly do not have write permissions in the directory you are in.
It is a permission issue that should be resolved by allowing your user to access, read and write in this directory.