In the past an non-existant userid at logon created a TSSUTIL *1C*-46 Violation.
It now shows as *04*-46.
The change was on purpose and the reason is to make the return code match what is documented in IBM RACROUTE Macros manual. In the z/OS 2.5 Security Server RACROUTE Macro Reference, it’s documented under RACROUTRE REQUEST=VERIFY Return Codes and Reason Codes-
04
The user profile is not defined to RACF.