Судя по коду вы фактически можете подпихивать все что компилится в X++
с учетом ; в конце всего выражения
X++:
XppCompiler compiler = new XppCompiler();
if (sql.text())
{
sqlcmd = 'void SQLSTMT('+dictTable.name()+' '+dictTable.name()+')\n{\n'[B]+sql.text()+';\n}\n[/B]';
if (compiler.compile(sqlcmd))
{
ds_ds.executeQuery();
}
else
{
setprefix("@SYS57538");
info (sqlcmd);
error (compiler.errorText());
}
}
else
{
sqlcmd = '';
ds_ds.executeQuery();
}