Codebeispiele wären da schon hilfreich.
Was ist in der DSPF definiert?
Was macht das Programm, welche Variablen werden gefüllt?
Da MSG's sehr flexibel auch bzgl. der Feldstrukturen sind, ist die Schnittstelle hier sehr einfach:
Die Ersatzwerte werden in einer einzigen Variablen in der korrekten Struktur der Felddefinitionen übergeben.
Beispiel: Hat die MSGID 2 Variablen vom Typ "*CHAR 10" und "*DEC 7 0" muss eine Struktur mit 10 Zeichen und P(7, 0) übergeben werden.
Soweit ich weiß geht das aber nicht über DSPF.