Hallo zusammen!

Ich habe in zwei Nachrichtendateien (LNGENG(englisch) und LNGGER (deutsch)) die entsprechenden Texte für eine Bildschirmanzeige hinterlegt.
In der DSPF sind folgende Zeilen:
LNGMSGF 10A P TEXT('MESSAGEFILE')
F1TPGMNAM 34A O 2 22MSGID(XXX 0026 &LNGMSGF)
In meinem Programm fülle ich die Variable LNGMSGF entsprechend und alles funktioniert bestens.
Jetzt mein Problem:
Wenn ich das genauso in einem Serviceprogramm hinterlege (das ich z.B. aus verschiedenen Programmen heraus als Suchfunktion o.ä. benutze) funktioniert die Übergabe der Variable an die DSPF nicht - im Joblog erscheint die Meldung
Nachrichtendatei in *LIBL nicht gefunden.
Nachrichten-ID XXX0026 in Nachrichtendatei in *LIBL nicht gefunden.
Wo ist hier der Unterschied zu einem "normalen" Programm?
Wäre prima, wenn mir hier jemand helfen könnte!

Vielen Dank!
Claudia