Because you have to login to use ZP SQL, the system knows who you are and can add your initials to a field automatically if desired. Your initials are stored in a system variable called ZPSECURE.OWNINIT. So if you want to always have your initials added to the Received By field in the Violations Screen each time you add a new violation record you can do so by creating a script for the "Add" action for the "Violations" screen:
replace comp_recv with zpsecure.owninit.
If you want to prevent anyone from editing that info once it is added automatically, just add another line to your script:
vlscreen.zp_pageframe1.page2.txtComp_recv.enabled = .F.
If you really want to lock down that info you should also create a script for the "Edit" action that repeats that second line of the script.