Es sind beliebige Paramter möglich, die in &MSGDTA einfach hintereinander in der definierten Länge übergeben werden.
Bei CLP funktioniert allerdings nur Zeichenfelder:

MSGDTA(&FLD1 *CAT &FLD2 *CAT &FLD3 ...)

Dadurch werden die Inhalte einfach hintereinander als eine Struktur übergeben.