formulas editables en form6i
Saludos cordiales a todos..
Soy relativamente nuevo desarrollando en forms 6i, y tengo un requerimiento... Tengo que hacer que un usuario final con conocimientos minimos de PL-SQL pueda hacer una formula, la cual deba de ser corrida por el programa..
Como asi ?
Pues estoy trabajando en un modulo de produccion , y quiero que el usuario defina una formula como la siguiente :
======================================================================
Al Introducir un articulo con las siguientes caracteristicas :
Articulos : 1000. Ventana
Medida :.83
Alto: 1
N.secciones : 2
======================================================================
En ese momento se ejecute una formula para calcular vidrio.
El vidrio solo a manera de ejempo
tendria una formula en la cual se operan matematicamente los valores anteriores y se aplican decisiones, tales como :
======================================================================
var1= 0.018*2
var2 = secciones -1
var3 = 0.03*var2
var4 = 0.005*secciones
var5 = var1 + var3
var6 = (ancho var5) + var4
var7 = var6/secciones
var8 = var7/0.0254
var9 = ceiling(var8)
var10 = var9/2
var11 = ceiling(var10)
If var10<>var11 Then
var12 = var9 +1
then
var12 = var9
Endif
etc.etc..etc..
El caso es que las formulas llevan mas de 2 condiciones.
Podria alguien sugerirme como guardar en la base de datos
esa formulacion , y luego como ejecutarla desde forms??
Ahora.. no pueden ser funciones, ni procedimientos.. pues el usuario solo las guarda como un registro.. y son invocadas desde la aplicacion..
Supongo que tiene que ser un bloque anonimo.. pero como hago
que el usuario lo edite, y luego lo corra sin compilar??
Es posible ?
Muchas gracias por sus ideas ..
Soy relativamente nuevo desarrollando en forms 6i, y tengo un requerimiento... Tengo que hacer que un usuario final con conocimientos minimos de PL-SQL pueda hacer una formula, la cual deba de ser corrida por el programa..
Como asi ?
Pues estoy trabajando en un modulo de produccion , y quiero que el usuario defina una formula como la siguiente :
======================================================================
Al Introducir un articulo con las siguientes caracteristicas :
Articulos : 1000. Ventana
Medida :.83
Alto: 1
N.secciones : 2
======================================================================
En ese momento se ejecute una formula para calcular vidrio.
El vidrio solo a manera de ejempo
tendria una formula en la cual se operan matematicamente los valores anteriores y se aplican decisiones, tales como :
======================================================================
var1= 0.018*2
var2 = secciones -1
var3 = 0.03*var2
var4 = 0.005*secciones
var5 = var1 + var3
var6 = (ancho var5) + var4
var7 = var6/secciones
var8 = var7/0.0254
var9 = ceiling(var8)
var10 = var9/2
var11 = ceiling(var10)
If var10<>var11 Then
var12 = var9 +1
then
var12 = var9
Endif
etc.etc..etc..
El caso es que las formulas llevan mas de 2 condiciones.
Podria alguien sugerirme como guardar en la base de datos
esa formulacion , y luego como ejecutarla desde forms??
Ahora.. no pueden ser funciones, ni procedimientos.. pues el usuario solo las guarda como un registro.. y son invocadas desde la aplicacion..
Supongo que tiene que ser un bloque anonimo.. pero como hago
que el usuario lo edite, y luego lo corra sin compilar??
Es posible ?
Muchas gracias por sus ideas ..