You really shouldn't do anything with the control. You get the "User Defined Tag field" and the value. You can return an error if the value is invalid. You would process the error in the control when it is returned. Here is what the enter is: ENTER IN_DT$,ERR_MSG$,TAG$,OLD_VAL$,EOM_VAL$