eu alterei o script de carga da sessão, tirei o -T do .pf e deixei na linha de comando, dai lá eu coloco uma variavel de ambiente com a pasta que eu quero.
Então é o seguinte, no config.xml que é onde o menu vai pra executar os programas progress, lembrando que agora na versão com menu-html só executa programas executaveis, então eu tive que pegar o .cmd e compilar, tem uns programas gratis na internet que faz isso. eu criei o prowin32Imesul.cmd .... Código: @echo off if not exist c:\datasul\work\%USERNAME% mkdir c:\datasul\work\%USERNAME% c:\datasul\oe10\bin\prowin32.exe -T c:\datasul\work\%USERNAME% %* Simples assim, e como eu disse, no .pf da sessão eu tirei o parametro -T Agora vc compila esse .cmd pra gerar um .exe dele, coloca no config.xml pra ser chamado lá e parte pro abraço sem problemas, pra evitar qualquer confusão, eu deixei a pasta oework quietinha, criei uma work, esse script criará dentro da work uma pasta com o nome do usuario, dai vc me pergunta porque eu fiz isso, simples, as minhas lojas acessam o datasul atraves do acesso remoto (mstsc), e no servidor o c:\datasul\oework acaba sendo comum a todos, o que estava acontecendo ???? um usuario travando arquivos temporarios de outros, principalmente os txt que os relatorios criam, no meu caso, planilhas excel, diferentes usuarios gerando o mesmo relatorio ao mesmo tempo. assim, cada usuario tem a sua pasta temporaria.