Time out em Forms?

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
eduardo
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 56
Registrado em: Ter, 10 Jul 2007 3:24 pm
Localização: sp
Sempre há algo a aprender....

Olá, pessoal, estou com uma dúvida e gostaria da ajuda de voces; o cenário é o seguinte:

Existe um forms de inclusão de pedidos de vendas e várias rotinas no cron que rodam a cada 5 minutos para enviar esses pedidos ao sap; algumas vezes um usuário começa a atualizar um registro de um pedido através do forms de inclusão, ou seja, ele pesquisa pelo código do pedido e altera os dados no próprio forms.

O problema é que alguns usuários começam a atualizar um pedido e param no meio, deixam a tela aberta e vão almoçar ou ao banheiro, etc.

O que ocorre: como o forms está locando o registro na tabela; as crons que rodam a cada 5 minutos ficam travadas esperando o lock da sessão do usuário se encerrar; Isso vira uma bola de neve que acaba paralisando todo o sistema.

Minha pergunta é: existe um meio do forms se encerrar automaticamente após 15 minutos inativos; tipo um exit_form(no_validate)?

Desde já agradeço a voces.
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Brother,

Vi um exemplo num fórum, que utiliza :SYSTEM.CUSTOM_ITEM_EVENT.

Selecionar tudo

DECLARE
	eventName varchar2(30) := :system.custom_item_event;
      BEGIN
	If(eventName='MAX_INACTIVITY_EXCEEDED') THEN 
	  Message('Maximum user inactivity exceeded!');
          Bell;
        End If;
      END;
Fonte: http://www.orafaq.com/forum/t/71651/2/

Dá uma olhada e vê se te ajuda, beleza?

Qualquer coisa, manda pra gente.
eduardo
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 56
Registrado em: Ter, 10 Jul 2007 3:24 pm
Localização: sp
Sempre há algo a aprender....

opa,

valeu pela dica eu não conhecia esse forum que você me mostrou

só que a solução que ele deu é para o forms 9i e o forms usado aqui é o 6i :(
eduardo
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 56
Registrado em: Ter, 10 Jul 2007 3:24 pm
Localização: sp
Sempre há algo a aprender....

opa,

valeu pela dica eu não conhecia esse forum que você me mostrou

só que a solução que ele deu é para o forms 9i e o forms usado aqui é o 6i :(
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Então brother,

Uma das respostas deste Post, fala exatamente disso, pra testar no 6i:
Re: CREATING TIMER (QUESTION) [message #200558 is a reply to message #200539 ] Tue, 31 October 2006 06:23
kbhujendra@rediffmail.com
Messages: 25
Registered: June 2006
Location: Hyderabad,India Junior Member


Please follow above steps(in previous post) and create form in 6i.Concept is same.


Bhujendra
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 9 visitantes