Es gibt zwar noch eine Lib mit Fonts, allerdings werden Fonts nur bei IPDS/AFPDS-Druckern (und eben PDF-Erstellung o.ä.) verwendet (Rasterfunktion, Fonteinbettung bzw. Download-Fonts).
Bei allem anderen wird über Ersetzungstabellen (WSCST) ein Druckerfont ermittelt.

Bei Hosttransform wird grundsätzlich ein WSCST verwendet, in dem für die Font-Id entsprechende ESC-Sequenzen hinterlegt werden müssen, ansonsten wird ein Defaultfont gewählt.

Es können daher ausschliesslich Druckerfonts verwendet werden.

Bei FONT(*CPI) wird die Schrift aus dem WSCST über die CPI gewählt (Default-FontId ist 11 = Courier, 10CPI) und Zeilepositionierung auf dieser Basis berechnet.

Bei FONT(*DEVD) weiß ich gar nicht, wie bei Hosttransform da die Schrift gewählt wird, da dies eigentlich bedeutet: Nimm die Schrift, die im Drucker gerade aktuell ist.
Eigentlich geht das nur bei SPOOL(*NO), also Direktdruck an einer DEVD.