в трехзвенке все довольно просто, вот например код кот по спиду вызывает хранимую процедуру
X++:
server static void ORACLEKillSession(str _spid)
{
UserConnection connection = new UserConnection();
Statement sqlStatement;
ResultSet resultSet;
str sqlString;
str userid = curuserid();
str sid, serial
;
if (_spid == '')
return;
[serial, sid] = SysUsersOnline::getSerialNoBySPID(_spid);
sqlString = 'call AXAPTA_KillSession(' + sid + ', ' + serial + ')';
sqlStatement = connection.createStatement();
sqlStatement.executeUpdate(sqlString);
}