AYUDA FUNCIONES (2 Jancarlo)
Publicado por Edgar (87 intervenciones) el 27/11/2005 20:07:03
Amigo del Foro te estoy super agradecido por la respuresta que me contestaste sobre la funcion .
Ahora disculpa me puedes indicar esta parate
PREGUNTA 1
Capturar el valor del compue y añadirlo en des_prog como lo hago?
PREGUNTA 2
Me debo crear otro compute ?
Y como seteo el valor ?
Esto es lo que tu me respondiste :
RESPUESTA 1
Creo que deberias añadir un compute a tu dw grid indicandole lo siguiente:
if ( fpa_codfpa = 'VDE0' or fpa_codfpa = 'VDE1','R','N')
De esta manera sólo tendras que capturar el valor de compute y añadirlo en des_reprog.
RESPUESTA 2
Debes crear una función con los parámetros y el valor de retorno que tu defines. Dentro de la función colocas.
//El argumento Código de Moneda será MONEDA
//El argumento Forma de Pago será FPAGO
IF FPAGO = 'Canje' THEN
RETURN 'CANJE'
ELSEIF FPAGO = 'En CDRs' AND MONEDA = 0 THEN
RETURN 'CDRS'
ELSEIF FPAGO = 'En CDRs' AND MONEDA = 1 THEN
RETURN 'CDRD'
ELSEIF FPAGO = 'En Efectivo' AND MONEDA = 0 THEN
RETURN 'NDMN'
ELSEIF FPAGO = 'En Efectivo ' AND MONEDA = 1 THEN
RETURN 'NDME'
ELSEIF FPAGO = 'No Efectivo' AND MONEDA = 0 THEN
RETURN 'VDE0'
ELSEIF FPAGO = 'No Efectivo' AND MONEDA = 1 THEN
RETURN 'VDE1'
ELSE
RETURN ''
END IF
Luego esta funcion tendras que colocarla en un compute dentro de tu dw grid
f_forma_pago(codi_moneda,forma_pago)
Capturas el valor de este compute y lo seteas en su respectivo campo en la Base Destino.
Ahora disculpa me puedes indicar esta parate
PREGUNTA 1
Capturar el valor del compue y añadirlo en des_prog como lo hago?
PREGUNTA 2
Me debo crear otro compute ?
Y como seteo el valor ?
Esto es lo que tu me respondiste :
RESPUESTA 1
Creo que deberias añadir un compute a tu dw grid indicandole lo siguiente:
if ( fpa_codfpa = 'VDE0' or fpa_codfpa = 'VDE1','R','N')
De esta manera sólo tendras que capturar el valor de compute y añadirlo en des_reprog.
RESPUESTA 2
Debes crear una función con los parámetros y el valor de retorno que tu defines. Dentro de la función colocas.
//El argumento Código de Moneda será MONEDA
//El argumento Forma de Pago será FPAGO
IF FPAGO = 'Canje' THEN
RETURN 'CANJE'
ELSEIF FPAGO = 'En CDRs' AND MONEDA = 0 THEN
RETURN 'CDRS'
ELSEIF FPAGO = 'En CDRs' AND MONEDA = 1 THEN
RETURN 'CDRD'
ELSEIF FPAGO = 'En Efectivo' AND MONEDA = 0 THEN
RETURN 'NDMN'
ELSEIF FPAGO = 'En Efectivo ' AND MONEDA = 1 THEN
RETURN 'NDME'
ELSEIF FPAGO = 'No Efectivo' AND MONEDA = 0 THEN
RETURN 'VDE0'
ELSEIF FPAGO = 'No Efectivo' AND MONEDA = 1 THEN
RETURN 'VDE1'
ELSE
RETURN ''
END IF
Luego esta funcion tendras que colocarla en un compute dentro de tu dw grid
f_forma_pago(codi_moneda,forma_pago)
Capturas el valor de este compute y lo seteas en su respectivo campo en la Base Destino.
Valora esta pregunta
0