#1
|
||||
|
||||
Tablas con 1 o más registros
Hola amigos.
Tengo un problema, necesito hacer un formulario donde hay una tabla en el main, pero esta tabla puede tener un registro o 5000.... El problema está en que cuando termina la tabla tiene que haber 2 o tres ventanas mas. (observaciones y firmas..) Cuando hay de 1 a 10 registros, todo va en una página (la tabla y las demás ventas). Pero cuando hay más quiero que los registros lleguen hasta el final de la página, sigan en la siguiente y cuando acabe, vengan las demas ventanas. He conseguido que si hay mas de una pagina, las ventanas finales sólo me salgan en la última (condiciones - al final de la ventana principal), pero el espacio que ocupan estas ventanas, en las demas páginas se queda en blanco y no puedo aprovecharlo para la tabla. (No se si me explico bién....) ¿Cómo puedo hacerlo para aprovechar toda la página? GRACIAS. Úlima edición por monchi_sv fecha: 13/12/07 a las 15:27:22. |
#2
|
|||
|
|||
pues lo recomendable seria q uses elementos.. y no ventanas para poder controlar las lineass..
es decir ejemplo solo tendrias las ventanas para la cabecera y en el detalle el main.. |------------------| | | ---> cabecera |------------------| |------------------| |/E DETALLE | ---> main | aqui tu codigo | | sap script ITEM| | | |/E PIEPAGINA | |aqui tus cuadros | | | |------------------| Y como lo llamas facil de la siguiente manera LOOP AT TI_TABLA. CALL FUNCTION 'WRITE_FORM' EXPORTING element = 'DETALLE' window = 'MAIN'. ***CONDICION PARA QUE QUIEBRE CADA 10 0 20 LINEAS .. ENDLOOP. Y AL FINAL DE TU REPORTE CALL FUNCTION 'WRITE_FORM' EXPORTING element = 'DETALLE' window = 'PIEPAGINA . Y LISTO!!! |
#3
|
|||
|
|||
CORRECCION
Y como lo llamas facil de la siguiente manera LOOP AT TI_TABLA. CALL FUNCTION 'WRITE_FORM' EXPORTING element = 'DETALLE' window = 'MAIN'. ***CONDICION PARA QUE QUIEBRE CADA 10 0 20 LINEAS .. ENDLOOP. Y AL FINAL DE TU REPORTE CALL FUNCTION 'WRITE_FORM' EXPORTING element = 'PIEPAGINA' window = 'MAIN'. |
#4
|
||||
|
||||
Gracias amigo. Pero hay un problema ( culpa mia ), me olvidé decir que estos formularios los estamos haciendo mediante SmartsForms, y por lo que veo tu me estas hablando de SapScript, verdad?
|
#5
|
|||
|
|||
asi es!! , no hay prblema
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|