Wenn du nur IFS-Dateien auslesen willst, kannst du dies inzwischen einfach und schnell per SQL tun und benötigst die C-Routinenen gar nicht mehr.
Auch die Datenumsetzung (ANSI/ASCII->EBCDIC) passiert da vollautomatisch.
Mit Open/Close hast du da dann nichts mehr zu tun.
Ausnahmen sind natürlich STDIN/-OUT/-ERR, die man ja mit OVRDBF umleiten kann.
Damit kann man i.Ü. auch den Output von QSH direkt in eine PF umleiten.

https://www.ibm.com/docs/en/i/7.6.0?...able-functions
Gibts nicht erst seit 7.6;-).