Weil die IBM nachträglich eingeführte Schlüsselworte nie (oder nur ganz selten) als Standard benutzt, weil es existierende Programme evtl. gefährden könnte.
Es hätte sich ja wer schon irgendwelche Programme schreiben können, die sich auf die alte Nummer verlassen. (Fehlerhandler, Debugger, etc.)
In dem obigen Beispiel nutzt Dir der Datenbereich RPGLEHSPEC leider auch nichts, weil ja schon eine H-Bestimmung im Programm vorhanden ist.
Am besten ist man wohl nach wie vor mit dem guten alten /COPY unterwegs, in das man all die Goodies eintragen kann, die über die Jahrzehnte daherkommen und somit bei der nächsten Umwandlung der Programme verwendet werden. (z.B. OPTION(*NODEBUGIO), das ein Stehenbleiben des Debuggers auf I und O-Statements verhindert, usw.)
Das ist auch besser als z.B. der Datenbereich, da beim Posten einer Source gerne auf so etwas vergessen wird, oder jemand, der in die Source schaut, nicht an den Datenbereich denkt.