Error: Function SysTableLookup::getCallerStringControl

Hi,

Can any1 help me to find out the solution of this error message:

Function SysTableLookup::getCallerStringControl has been incorrectly called.

Actually I am trying to open EmpIdLookup form, by a control in another form(say FormA) and I have written this method in the lookup (override) method in AX2009 :

public void lookup()
{
// super();

Args args = new args();
FormRun formRun;

;

args.name(Formstr(EmplIdLookup));
formRun = classFactory.formRunClass(args);
formRun.init();
formrun.run();
formrun.wait();

}

Regards,

AK