Thank you for ideas.
Well, I have full admin rights over Informix DB. I can create additional tables or even DBs for my own aims, but that breaks the rules of Call Center vendor. They have their own ideas for DB management, replication, backup, etc. They also are very strict with DB load; if I start a SELECT statement that will run for 10 minutes, Call Center operation may degrade. This makes even read-only access dangerous.
So, though pure Informix solution is the best from any point of view, I prefer to stay on a safe position. I'm 99% sure that everything will work fine even if I will add some tables (system is not under heavy load), but, in case of problem, vendor will not provide any support.
Lazarus provide no direct connection to Informix DB, so I work via ODBC.
There is one more idea from Informix guru: set up DB replication (maybe partial, only the tables I need), then work with replica copy. Even if replica becomes broken, this should not affect the Call Center operation. Replication is not prohibited by vendor. But setting up Informix replication is a challenge for me...