You can do that using run-time arguments, although you will never be able to precompile the 'test' procedure. Does that matter?
Using the FIND statement means that the DB access is statically defined, and all DB table names and column names are resolved at compile-time.
If you really want to pass any table.field combination as a parameter then your 'test' procedure will need to use dynamic queries.