Application messages catalogs are message catalogs that you build, access, and modify. These catalogs contain messages that you output to users from your applications. Application message catalogs are used to organize messages from an application program. These messages may be grouped by type of message (prompt, error message, etc.) and accessed from a message catalog to modularize a program; therefore, all messages output from an application can be placed in a single location separate from the code. The Application Message Facility contains the GENCAT.PUB.SYS utility program and the catalog intrinsics, CATOPEN, CATREAD, and CATCLOSE.