Object level
Some objects are not supported on certain platforms.
For example, IccConsole objects cannot be created on CICS® for AIX® as CICS(r) for AIX(r) does not support console services.
Any attempt to create an IccConsole object on CICS(r) for AIX(r) causes an IccException object of type 'platformError' to be thrown, but would be acceptable on the other platforms
IccConsole* cons = console(); //No good on CICS for AIX
If you initialize your application with 'fsEnforce' selected (see initializeEnvironment ) the previous examples both cause an IccException object, of type 'familyConformanceError' to be thrown on all platforms.
Unlike objects of the IccConsole and IccJournal classes, most objects can be created on any CICS server platform. However the use of the methods can be restricted. Foundation classes reference fully documents all platform restrictions.