Du kannst nur Nachrichten der aktiven und übergeordneten Programmebenen abrufen.
Ein Abrufen von inaktiven Programmebenen ist nicht möglich.

Also muss dein Service-Programm, dass den Lock empfängt auch die Nachricht lesen bzw. selber dein Service-Programm aufrufen, dass die Nachricht ausliest.

Beispiel:

PGMA -> CALL PGMB
PGMB -> CALL PGMC
PGMC -> Nachrichten von PGMC, PGMB, PGMA

Was nicht geht:

PGMA -> CALL PGMB
PGMB -> CALL PGMD (return) -> CALL PGMC
PGMC -> Nachrichten von PGMC, PGMB, PGMA

Nachrichten von PGMD sind nicht erreichbar, da es nicht im Callstack ist.

Hier musst du die Joblog-API's bemühen, um das Joblog auszulesen.