| Version: | MSGMAKER V1.2B | 
MSGMAKER offers the following functions:
- Create message file 
- Build a message file from message units - Enter new message units (ADD-MSG function) 
- Modify existing message units (MODIFY-MSG function) 
- Delete existing message units (DELETE-MSG function) 
- Display the contents of a message file (SHOW function) 
- Copy various components of a message file (message units, documentation lines, component identification) from one message file to another or to a different location within the same file. The source area of the message file is either retained (COPY function) or deleted (MOVE function) 
- Document messages of a designated message range (ADD-DOCUMENTATION function) 
- Modify existing documentation lines (MODIFY-DOCUMENTATION function) 
- Delete existing documentation lines (DELETE-DOCUMENTATION function) 
- Message texts, meaning texts and response texts can be defined in up to eight languages 
- Variable text sections (inserts) can be defined in the message text. Each insert is assigned a number and a name and may be assigned a default text 
 
- Merge the contents of several message files into one message file 
MSGMAKER is controlled
- by means of statements (batch jobs and procedures) 
- interactively by means of screen masks (menu mode) 
 It is also possible to enter statements in the command area of the mask (with the exception of the //OPEN-MSG-FILE statement).
| Function | Mask | Statement | 
|---|---|---|
| Modify existing message units | MODIFY-MSG | //MODIFY-MSG | 
| Modify existing documentation lines | MODIFY-DOCUMENTATION | //MODIFY-DOCUMENTATION | 
| Display contents of a message file | SHOW | //SHOW | 
| Add or modify a meaning text | MEANING/RESPONSE | MEANING operand of the //ADD-MSG and //MODIFY-MSG statements | 
| Add or modify response text | MEANING/RESPONSE | RESPONSE operand of the //ADD-MSG and //MODIFY-MSG statements | 
| Add or modify message text | MSG-TEXT | MSG-TEXT operand of the //ADD-MSG and //MODIFY-MSG statements | 
| Create message file | MSG-FILE-ATTRIBUTES | //OPEN-MSG-FILE | 
| Add new message units | ADD-MSG | //ADD-MSG | 
| Add documentation lines | ADD-DOCUMENTATION | //ADD-DOCUMENTATION | 
| Define inserts | INSERT-ATTRIBUTES | INSERT-ATTRIBUTES operand of the //ADD-MSG and //MODIFY-MSG statements | 
| Copy various components of message file | COPY | //COPY | 
| Copy and delete various components of a message file | MOVE | //MOVE | 
| Delete existing message units | DELETE-MSG | //DELETE-MSG | 
| Delete documentation lines | DELETE-DOCUMENTATION | //DELETE-DOCUMENTATION | 
| Merge message files | - - - | //MERGE-MSG-FILES |