Das Problem ist da wohl eher die Variabilität des IFS, während die LIB-Strukturen ja eindeutig sind.

Alternativ kannst du ja doch ein Druck-Protokoll erstellen und dieses dann per CPYSPLF verarbeiten.

Zusätzlich gibts ja noch die API's, die ein Programm bei jedem Save/Restore aufrufen können und entsprechende Infos abgeben.
Dann kannst du dir dein eigenes Protokoll entwickeln.