Ver Mensaje Individual
  #3  
Viejo 17/06/08, 22:04:22
Avatar de frankmerlos
frankmerlos frankmerlos is offline
Member
 
Fecha de Ingreso: oct 2006
Localización: San Salvador, El Salvador
Mensajes: 51
HOLA.

CREO QUE LA LOGICA IRIA MAS O MENOS ASI:

En el SmartForm dentro de las "Definiciones Globales" crea 2 variables:

SOCIEDAD LIKE BUKRS
BANDERA TYPE I

Con valores propuestos igual a 0.

En el MAIN me imagino que tendras un espacio para TEXTO que llamaremos TEXT1.
Crear tambien 2 espacios para codigo.CODE1, CODE2 (Crea->Logica de Proceso->Lineas de programa) y un COMMAND1 (Crea->Logica de Proceso->Comando). Y ordenalos de la siguiente manera:

MAIN
CODE1
COMMAND1
TEXT1
CODE2

Doble click en el COMMAND1 que has creado, Marca la casilla "Paso a una nueva pagina" y en el combo de la derecha coloca la pagina a la cual quieres ir. Ej. "%PAGE1". En la viņeta "Condiciones" coloca la condicion cuando, Bandera = 1, esto quiere decir que hara el salto una nueva pagina cuando se cumpla la condicion.

En CODE1:
Parametros de entrada: SOCIEDAD, BANDERA y T_CARGA
Parametros de Salida : SOCIEDAD, BANDERA

Codigo:

IF SOCIEDAD = '0'
SOCIEDAD = T_CARGA-BUKRS.
ENDIF.

IF SOCIEDAD <> T_CARGA-BUKRS.
SOCIEDAD = T_CARGA-BUKRS.
BANDERA = 1.
ELSE.
BANDERA = 0.
ENDIF.



En CODE2.
Parametros de entrada: SOCIEDAD, BANDERA y T_CARGA
Parametros de Salida : SOCIEDAD, BANDERA

Codigo:

BANDERA = 0.

----------------------------
Saludos y espero te sirva.
Responder Con Cita