PDA

Ver la Versión Completa : Ultima Página


DCErick
12/09/06, 15:29:29
Hola, tengo un problema con una ventana, lo que pasa es que necesito que una ventana me salga en todas las hojas menos en la ultima, puesto que ahi muestro los totales..

Tilde la opcion de salida de la ventana donde mmuestro los totales para que salga solo en la ultima hoja, y cuando es mas de una hoja si lo hace bien aparece solo los totales en la ultima hoja y las ventanas de relleno en las demas..... Pero resulta y resalta que cuando es una hoja me sale la hoja de relleno y no la de los totales....


Tonces el problema que tengo es como hacerle para que una ventana o un texto de la ventana solo salga en la ultima hoja y otros salgan en todos menos en la ultima :p .

Trata poniendo condiciones con los numeros de pagina pero esta bien raro por que el valor de sfsy-page y sfsy-formpages siempre tienen el mismo valor en cada una de las hojas por ejemplo en la hoja 1 tienen 1 y 1 en la 4 tienen 4 y 4, y pues no puedo fijar condiciones en base a ese campo por que siempre me regresa los mismo valores :S....

Alguna idea... Comprendan que soy new en esto del abap y el smart forms:eek:

Carlos J. Ortega González
12/09/06, 20:43:16
Revisa bien la opciones en los atributos de la ventana, tengo idea que existe check box para indicar si la ventana debe de se activada en la última página, existe otra opciones.

Saludos
Carlos

DCErick
12/09/06, 22:00:27
De hecho si la hay, pero cuando es una sola hoja no me muestra la ventana, sino que me muestra la ventana que deberia de salir en todas las hojas menos en la ultima...

El problema esta cuando es una sola hoja...

Er-ee-Re
13/09/06, 07:19:41
Buenas,

Has probado a forzar la ventana para que se imprima si se trata de la primera página. Esto lo puedes hacer a traves de la condiciones de la ventana y utilizando la variable del sistema sfsy-page ( = '1'),

Espero que te ayude...

webraulmp
13/09/06, 12:18:47
Puedes probar poniendo como condición de salida de la ventana que se muestre en las páginas para antes del fin de la ventana principal para las páginas de relleno y para la de totales pon que la condición sea que se muestre para la página tras el fin de la ventana principal.

De todas maneras puedes colocar el elemento que quieras mostrar en esa ventana final tras el último nodo de la ventana principal para que te lo muestre en la última página.

DCErick
13/09/06, 15:23:48
Puedes probar poniendo como condición de salida de la ventana que se muestre en las páginas para antes del fin de la ventana principal para las páginas de relleno y para la de totales pon que la condición sea que se muestre para la página tras el fin de la ventana principal.

De todas maneras puedes colocar el elemento que quieras mostrar en esa ventana final tras el último nodo de la ventana principal para que te lo muestre en la última página.
Hola webraulmp , mm si mal no recuerdo eso lo probe pero con los elementos de texto,, y siempre salian los de relleno, voy a probarlo con las ventanas haber si es eso.... :D... Bueno voy a probar y mastarde les comento como me fue...

Gracias....

chivi82
27/09/06, 09:47:41
Hola. Para ver si estamos en la última página dentro de una ventana de sapscript añade este código:

/: DEFINE &PAGINA1& = &PAGE&
/: DEFINE &PAGINA2& = &SAPSCRIPT-FORMPAGES(C)&
/: IF &PAGINA1& NE &PAGINA2&

Resulta que no se puede hacer la comparación directamente porque &SAPSCRIPT-FORMPAGES(C)& contiene espacios en blanco y por lo tanto no es lo mismo '2' que ' 2' (con un espacio).

Si queremos que se muestre el contenido de una ventana (VAR) en todas las paginas, el contenido NO debe estar dentro de ningún elemento (/E).
En cambio si queremos que solo se muestre en una concreta tendremos que utilizar el IF que antes he comentado.

Ya me dirás si te ha funcionado correctamente.

P.D. Si queremos que algún contenido de la ventana MAIN se muestre en todas las hojas, deberemos sacar este contenido y crear una nueva ventana.
Saludos.

DCErick
28/09/06, 20:49:47
Hola webraulmp , mm si mal no recuerdo eso lo probe pero con los elementos de texto,, y siempre salian los de relleno, voy a probarlo con las ventanas haber si es eso.... :D... Bueno voy a probar y mastarde les comento como me fue...

Gracias....
Pues setie esos check en las ventanas y ya salio bien, bueno me falto meter un codigo para que me sume unas cosas, pero ya por lo menos salen bien las ventanas........

Gracias...

Pellonpekko
08/09/14, 15:32:42
Hola. Para ver si estamos en la última página dentro de una ventana de sapscript añade este código:

/: DEFINE &PAGINA1& = &PAGE&
/: DEFINE &PAGINA2& = &SAPSCRIPT-FORMPAGES(C)&
/: IF &PAGINA1& NE &PAGINA2&
.

Excelente, me funcionó perfecto, muchas gracias :D
Era lo que buscaba pero al revés, yo quiero mostrar contenido solo si es la última página.