MFLD

There is a limit of 500 MFLDs which can be defined for a single input or output message. Only MFLDs which specify a DFLD-name are counted toward the limit of 500. That is, MFLD literals and MFLDs with only a LTH keyword are not counted. If the message contains LPAGE definitions, the limit is 500 MFLDs for each logical page. The limit of 500 is after any DO statement expansion.

MFLD for MSG TYPE=INPUT

Keyword Values MID MFLD Description
1st operand DFLD-name Supported and edited
literal value Supported and edited. A maximum of 4,000 bytes of literal data is allowed for each input message. If the input message contains logical pages, the limit applies to each logical page.
(DFLD-name, literal) Supported and edited. A maximum of 6,000 bytes of default MID literal data is allowed for each input message. If the input message contains logical pages, the limit applies to each logical page.

If two MFLDs name the same DFLD and one MFLD specifies a default literal but the other does not, the default literal is returned to both MFLDs when no input data is received for the field.

Literals and default literals cannot exceed 92 bytes in length. All literals are truncated to the LTH value or are padded to the LTH value with the FILL character.

PF key field Supported but not edited. The maximum length of a PF key MFLD is 50 bytes. Cannot appear more than twice in the same input message.
Cursor field Supported but not edited. Can only appear once in the same input message.