Resolvi trocando o código do OnValidateSuccess gerado pelo SC8 por este:
Conforme dica do nosso amigo Almeida: Tópico http://www.scriptcase.com.br/forum/index.php/topic,5736.msg35638.html#msg35638
sc_reset_apl_status();
sc_reset_apl_conf();
$sql = “SELECT
app_name,
priv_access,
priv_insert,
priv_delete,
priv_update,
priv_export,
priv_print
FROM dbo.sec_groups_apps
WHERE group_id IN
(SELECT
group_id
FROM
dbo.sec_users_groups
WHERE
login = '”. [usr_login] ."’)";
sc_select(rs, $sql);
if ({rs} !== false)
{
while (!$rs->EOF)
{
if($rs->fields[1] == ‘Y’)
{
sc_apl_status($rs->fields[0], ‘on’);
}
if(has_priv($rs->fields[2]) == "on"){
sc_apl_conf($rs->fields[0], 'insert', "on");
}
if(has_priv($rs->fields[3]) == "on"){
sc_apl_conf($rs->fields[0], 'delete', "on");
}
if(has_priv($rs->fields[4]) == "on"){
sc_apl_conf($rs->fields[0], 'update', "on");
}
//export
if(has_priv($rs->fields[5]) == "on"){
$export_permission = 'btn_display_'. has_priv($rs->fields[5]);
sc_apl_conf($rs->fields[0], $export_permission, 'xls');
sc_apl_conf($rs->fields[0], $export_permission, 'word');
sc_apl_conf($rs->fields[0], $export_permission, 'pdf');
sc_apl_conf($rs->fields[0], $export_permission, 'xml');
sc_apl_conf($rs->fields[0], $export_permission, 'csv');
sc_apl_conf($rs->fields[0], $export_permission, 'rtf');
}
//export
if(has_priv($rs->fields[6]) == "on"){
$export_permission = 'btn_display_'. has_priv($rs->fields[6]);
sc_apl_conf($rs->fields[0], $export_permission, 'print');
}
$rs->MoveNext();
}
$rs->Close();
sc_log_add(‘login’, {lang_login_ok});
sc_redir(‘mnu_Principal_SGI’);
}