The format of the statements, positional operands and keywords are the
same as defined by your IBM mainframe IMS manuals. This
includes continuation rules, comments and labels except as noted here.
- Up to 39 continuation lines are supported. More than 40 lines for one
statement generates a warning message and statement truncation.
- Literal values cannot span more than two lines
- All statements and keywords are assumed to be in upper case. Only
literal values are processed correctly if lower case.
- In general, keywords or positional operands whose values must be
numeric are edited to ensure the value is numeric. If not numeric, you see a
warning message and the value is assumed to be zero. This can result in a
subsequent warning or severe error message depending on the keyword or
positional operand. All numeric values are limited to a maximum of eight
digits.
- When the notes state the keyword and/or operand is edited, this
indicates that at least some editing of the keyword, operand and/or value is
performed. There is a complete list of the DBD, MFS and PSB warning and error
messages in the section Error Messages in the online Reference
help.
- All keyword operands which specify the string "*NAME" are
eight character names which follow the convention for valid IBM mainframe
member names. These names are always assumed to be valid.
- Except as noted, unrecognized keywords and/or values are ignored
- Except as noted, language and macro control statements are ignored.
For example, PRINT, TITLE, EJECT, .AIF, .AGO.
- There is no edit recovery or MFS syntax error recovery. MFSGEN
terminates when a severe error is encountered. MFSGEN does not try to recover
from severe syntax errors.