Entrar
¿Usuario nuevo? Regístrate
DesarrolloOracleForms · Desarrollo de Software en Oracle Forms Developer
? ¿Ya estás suscrito? Entrar en Yahoo!

Consejos de Yahoo! Grupos

¿Sabías que...?
Puedes buscar mensajes antiguos en un grupo.

Mensajes

  Mensajes Ayuda
Avanzado
PMON failed to acquire latch, see PMON dump   Lista de mensajes  
Responder | Reenviar Mensaje #13813 de 14122 |
RE: [Forms] MENSAJE "Do you want to save the changes .... ME TRAE PROBLEMAS

Totalmente de acuerdo con Gabriel.
 
Hace poco (unos meses atras, en otra compañia), estube con un serio problema en una forma que tenia varias relaciones y multiples bloques. Lo que se debe tener en cuenta es que al momento de tan solo cambiar el contenido de un campo (incluso borrando su contenido y escribiendo lo mismo nuevamente, como si no hubiera pasado nada) lo que Forms detecta es el cambio o el "estado" del registro en dicho bloque.
 
Luego al ser este un detalle que pertenece a un bloque maestro(que es literalmente una conexion con una tabla de la base de datos), por logica si te llegas a cambiar a otro bloque, es como si estubieras "dejando" dicha tabla (o bloque), y solo entonces el mensaje se despliega como queriendote indicar :"Acaso el cambio que has hecho no debería ser almacenado, antes de movernos a otro registro?".
 
Basicamente esto sucede en cualquier forma que tenga relaciones entre bloques basados en tablas (maestro-detalle), puesto que en el evento de consultar cualquier registro del bloque maestro, de forma automática serán cargados los registros detalles respectivos (con un clear_block incluido, previo al despliegue de datos en el bloque detalle). Pero si uno de dichos registros apunto de ser borrados tiene su estatus "cambiado", es cuando FORMS decide hacerte la pregunta. "Grabas lo cambiado y continuamos?"
 
Si quieres variar dicha logica, hay mucho por hacer y muchas instrucciones te podrian ayudar, pero como ayuda diria que si tienes algo de tiempo revises las instruccion POST.
 
Saludos y suerte.
Richard Novillo E.
ORACLE Consultant

GBSYS, S.A.
Global Business System
(+506 ) 2234-7876  Ext: 115
400 Mts Sur de la POPS de Curridabat
Aptdo: 61-1002, San José, COSTA RICA

To: DesarrolloOracleForms@yahoogroups.com
From: ggalanternik@...
Date: Wed, 14 Jan 2009 11:07:07 -0300
Subject: Re: [Forms] MENSAJE "Do you want to save the changes .... ME TRAE PROBLEMAS

Moises, con esto estas sacando el clear_block, no el mensaje...
No te va a funcionar la relacion y te va a seguir preguntando cuando se ejecute el execute_query del detalle.
Para resolverlo, antes, tenes que entender como funciona una relacion master-detail
El problema no es el mensaje, sino lo que debe ocurrir que hace que el mensaje aparezca.
Es una muy mala politica de desarrollo en Forms (cosa que se ve mucho, demasiado diria yo) que si algo pasa (un error o un mensaje de la aplicacion) lo que tratan de hacer es ocultar el mensaje y no resolver los motivos por los que el mensaje aparece.
saludos
gabriel


---------- Original Message -----------
From: Moises Brito <moises_britoh@yahoo.es>
To: DesarrolloOracleForms@yahoogroups.com
Sent: Wed, 14 Jan 2009 13:04:55 +0000 (GMT)
Subject: Re: [Forms] MENSAJE "Do you want to save the changes .... ME TRAE PROBLEMAS

> Buen día Gloria,
>  
> En el procedimiento Clear_All_Master_Details que es creado automáticamente cuando creas una relación de bloques, te genera el siguiente código:
>
>         IF curblk IS NOT NULL THEN
>           Go_Block(curblk);
>           Check_Package_Failure;
>            Clear_Block(ASK_COMMIT);
>            --
>           -- If user cancels commit dialog, raise error
>            --
>            IF NOT ( :System.Form_Status = 'QUERY'
>                     OR :System.Block_Status = 'NEW' ) THEN
>              RAISE Form_Trigger_Failure;
>            END IF;
>        END IF;
>  
> Y para que no te suceda lo que mencionas debes comentar o eliminar (preferiblemente comentalo) la línea con el codigo:
>     --Clear_Block(ASK_COMMIT);
>
> Con esto solucionas tu caso.
>  
>  
>
>
>
> Hola:
>
> Un form que tiene bloques master-detail, cuando modifico el detail me sale el siguiente mensaje "Do you want to save the changes you have made".
> Como puedo hacer para quitar este mensaje.
> Lo he intentado.. , manipulando el valor de :SYSTEM.MESSSAGE_ LEVEL=10, luego a 25, pero no responde.
> Estoy trabajando con la version 6 de oracle.
>
> Agradezco enormemente por anticipado vuestra colaboración.
> Gloria Flores
>
>
------- End of Original Message -------



¡Y compártelas en Windows Live Fotos! Estas fiestas diviértete tomando fotos.


Mié, 14 de Ene, 2009 2:42 pm

ernovillo
Sin conexión Sin conexión
Enviar mensaje Enviar mensaje

Reenviar Mensaje #13813 de 14122 |
Desplegar mensajes Autor Ordenar por fecha

Se está trabajando con: Sistema operativo: Red Hat Enterprise Linux AS release 4 (Nahant Update 6) Oracle: Oracle Database 10g Release 2 (10.2.0.1.0) for...
Gerardo Hdez Gallegos
hggmx
Sin conexión Enviar mensaje
7 de Ene, 2009
9:03 pm

Hola: Un form que tiene bloques master-detail, cuando modifico el detail me sale el siguiente mensaje "Do you want to save the changes you have made". Como...
gloria flores
gloriafm
Sin conexión Enviar mensaje
14 de Ene, 2009
12:37 pm

Buen día Gloria, En el procedimiento Clear_All_Master_Details que es creado automáticamente cuando creas una relación de bloques, te genera el siguiente...
Moises Brito
moises_britoh@...
Enviar mensaje
14 de Ene, 2009
1:04 pm

Moises, con esto estas sacando el clear_block, no el mensaje... No te va a funcionar la relacion y te va a seguir preguntando cuando se ejecute el...
Gabriel Galanternik
ggalan1173
Sin conexión Enviar mensaje
14 de Ene, 2009
2:07 pm

Totalmente de acuerdo con Gabriel. Hace poco (unos meses atras, en otra compañia), estube con un serio problema en una forma que tenia varias relaciones y...
Edward Richard Novill...
ernovillo
Sin conexión Enviar mensaje
14 de Ene, 2009
2:42 pm

Otra estrategia que podemos utilizar, especialmente por lo comentado por Gabriel, es lo de simular un commit con el comando "Post", en el mismo bloque de...
Moises Brito
moises_britoh@...
Enviar mensaje
14 de Ene, 2009
6:14 pm

  Muchas gracias a todos!   El control de actualización lo hago yo manualmente por código y se reflejan con la activacion de mis botones en un toolbar que...
gloria flores
gloriafm
Sin conexión Enviar mensaje
16 de Ene, 2009
2:07 pm

Creo que esto tampoco funciona como tal para suprimir el mensaje. ... From: Moises Brito To: DesarrolloOracleForms@yahoogroups.com Sent: Wednesday, January 14,...
Carlos de Burgos
carlosdbb
Sin conexión Enviar mensaje
15 de Ene, 2009
10:08 am

... From: gloria flores To: DesarrolloOracleForms@yahoogroups.com Sent: Friday, January 16, 2009 1:07 PM Subject: Re: [Forms] MENSAJE "Do you want to save the...
Xabier Zelaia
xabize
Sin conexión Enviar mensaje
19 de Ene, 2009
7:34 am
Avanzado

Copyright © 2009 Yahoo! Todos los derechos reservados.
Política de Privacidad Actualizada - Condiciones del servicio - Directrices - Ayuda