STRSQL kann den EDTCDE auswerten und eine entsprechende Darstellung wählen.
Der EDTCDE wird aber nur z.B. bei DSPF/PRTF's übernommen, wenn das Feld über REFFLD referenziert wird.

Standard SQL (wie JDBC) kennt das gar nicht.
Da das Feld mit "not NULL" deklariert ist, kann nie eine NULL drinstehen und IFNULL liefert immer den Inhalt.