We are in the throes of evaluating the suitability of IBM COBOL for AIX as a replacement for MicroFocus COBOL. IBM's licensing policies seem to be a lot less draconian...
Our present application code makes extensive use of indexed files; "under the covers" these files are stored in MicroFocus' own indexed file format.
Also, the present application code makes use of MicroFocus' record-locking options in COBOL verbs like READ, etc.
Is there anything equivalent in IBM COBOL for AIX? Or is IBM COBOL aimed at those who still want CICS-style transaction processing, but hosted on AIX systems instead of a zSeries mainframe system? If we are to use IBM COBOL for AIX to do what we are doing today with MicroFocus COBOL, will we have to use something like an Encina SFS server to store our data, or will it be possible to create and manage SmartData files (which are a form of VSAM file?) from within COBOL for AIX programs?
As far as we can tell in our evalution, the STL-typed files won't support anything like record-locking.