Se eu entendi o seu problema.
Eu tambem tenho um menu dinamico, para contornar a situacao, eu inclui um campo: {tipo}, onde eu coloco a letra ‘S’ por exemplo.
Entao, no onLoad, eu coloco a seguinte opcao:
sc_appmenu_reset(menu);
sc_appmenu_create(menu);
sc_lookup(dsmenu,“SELECT menuID, m_titulo, m_link, m_parent, m_ordem, m_icon,
m_tipo, m_sair
FROM menu
WHERE (sistemaID = ‘12’)
ORDER BY m_parent,m_ordem,m_titulo ASC”,“sismenus”);
foreach({dsmenu} as $arr_menu) {
// verifica qual e' o link p/ sair do sistema e resetar o login
[i][b]IF($arr_menu[7] == 'S') {$tg = ''; } ELSE { $tg = 'menu_iframe'; }[/b][/i]
$id_item = 'item_'.$arr_menu[0];
IF($arr_menu[3] == 0) {
$id_parent = '';
}else {
$id_parent = 'item_'.$arr_menu[3];
}
sc_appmenu_add_item('menu', $id_item, $id_parent,
$arr_menu[1], $arr_menu[2],,$arr_menu[5],,$tg);
}
Com isto, eu consigo sair do menu dinamicamente. Espero ter ajudado!