COMMAREA is one of the essential functions that CICS offers, and it is used for the purpose of passing data between two programmes that are participating in a transaction or between two transactions that are taking place on the same terminal. It is a unique kind of user storage that can only hold up to 32 kilobytes of data at a time. However, 24k is the maximum suggested data size that may be sent.