Uso de Variável Global

$usr_login		= {login};
$usr_priv_admin 	= ({rs[0][0]} == 'Y') ? TRUE : FALSE;
$usr_name		= {rs[0][2]};
$usr_email		= {rs[0][3]};
sc_set_global($usr_login);
sc_set_global($usr_priv_admin);
sc_set_global($usr_name);
sc_set_global($usr_email);

O código acima deveria criar as respectivas variáveis globais. Esse é um código que está no formulário de login gerado pelo sistema de segurança do script case.

Eu preciso pegar o nome do usuário e setar em um campo em um formulário.
No caso, no formulário que quero fazer isso, no evento OnLoad, estou setando:

{campo} = $usr_name;

Seria isso?

Depois que as variáveis globais são criadas com o sc_set_global()

Você tem que pegar ela com [ ] entre o nome, ai seu código tem que ficar assim:

Evento OnLoad:
if (empty({campo})) {
{campo} = [usr_name];
}

Caso quiser guardar a data e hora em um campo:
OnBeforeInsert
{DataInclusao}=date(“Y-m-d H:i:s”); Campo DateTime

OnBeforeUpdate
{DataAlteracao}=date(“Y-m-d H:i:s”); Campo DateTime

Não,

Seria:

{campo} = [usr_name];

Dê uma lida em: http://www.scriptcase.com.br/docs/pt_br/v81/apendice/variaveis-no-scriptcase

Blz… obrigado a todos.
Funcionou.

Beleza… agora é só colocar ** RESOLVIDO ** no título do teu primeiro post, pra orientar a outros que possam ter a mesma dúvida.