MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Programación ABAP IV
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 08/10/06, 08:42:10
zsolari zsolari is offline
Junior Member
 
Fecha de Ingreso: oct 2006
Mensajes: 2
nueva página en smart forms

Hola,

Estoy haciendo un smartforms y no sé cómo forzar nueva página cuando sea necesario. En sapscript como hacía el loop en el programa de impresión pues cuando se cumplia una condición llamaba a un elemento de texto que tenía el código NEW-PAGE y listo pero en Smartforms se le pasa toda la tabla y no sé cómo forzar la página dentro.
También necesito dibujar una caja dividida en celdas cuando se cumpla cierta condicin

___________________________
| vuelo 1 | salida: |03:00 |
--------------------------------------
+ información vuelo 1
etc
etc
--------------------------------------
| vuelo 1 | salida: |03:00 |
--------------------------------------

Digamos que cada vez que sea un nuevo vuelo debo imprimir el nº y la hora se salida dentro de las cajas pero en la misma página pueden ir varios vuelos

Y cuando se cumpla otra condición , nueva página.

Esas dos cosas ¿cómo se harían?

Una ayudita, please
Responder Con Cita
  #2  
Viejo 16/10/06, 15:07:17
Avatar de Er-ee-Re
Er-ee-Re Er-ee-Re is offline
Member
 
Fecha de Ingreso: may 2006
Mensajes: 68
Haber si te ayudo...

Hola zsolari,

Para pintar las líneas lo puedes hacer donde mismo te has definido las diferentes líneas de la tabla, es decir, como en word, tienes unos botones con los cuales puedes indicar en cada celda de la tabla las lineas que quieres que se pinten (si la derecha y/o izuierda y/o abajo y/o arriba), y con respecto a lo de saltar a otra página si se cumple una condición, puedes crearte un nodo de 'lineas de programa' e indicarle en la pestaña de condiciones las condiciones que se tienen que dar para que entre dentro de este nodo, y dentro de este nodo, recordando siempre la posibilidad de incluir código como en SapScript, indicarle el comando NEW-PAGE.

Se que he sido algo escueto, pero espero que te sirva, si necesitas más información, déjala por aquí y haber si te puedo ayudar...
Responder Con Cita
  #3  
Viejo 07/11/06, 20:53:34
Hersap Hersap is offline
Junior Member
 
Fecha de Ingreso: jul 2006
Mensajes: 29
Smile Provocar un corte de pagina

Hola zsolari

Para provocar un salto de pagina en un smartforms es algo similar al sapscript pero con un poco mas de vueltas.

1) Debes definir una variable global en la global definitions Ej: WG_CORTEPAG CHAR1
2) Dentro del loop de la ventana main debes crear un objeto comando
3) Dentro de la pestaña de General Attributes debes marcar la tilde GO TO NEW PAGE y determinar a que pagina colocando el nombre de la pagina a la que quieres saltar Ej: Primera
3) En la ventana conditions debes colocar la condicion por la cual se imprimira debera saltar a la siguiente pagina Ej: WG_CORTEPAG = 'X'
4) Dentro del loop y como ultimo elemento del mismo deberias crear una linea de programa donde le asignas a la bandera el valor que debera tener para realizar el salto Ej: WG_CORTEPAG = 'X'

Fijate bien de que en el punto 2 creas un objeto de comando y en el 4 una linea de programas que le indica despues de haber impreso todos estos elementos asignale 'X' a la bandera para provocar el salto

Espero esto te sirva
Responder Con Cita
  #4  
Viejo 28/06/07, 20:58:17
Avatar de knito20
knito20 knito20 is offline
Junior Member
 
Fecha de Ingreso: ene 2007
Localización: Chile
Mensajes: 15
Diferenciar Sociedades Y Mostrar Logos

Holas a todos , me gustaria saber como puedo hacer aparecer distintos logos en un smartform dependiendo de la sociedad

le hice un loop HRDATA-STAR_ORG_CORP INTO WA_ORGDATA

pero no se que campo es el que contiende la sociedad

pero le puse en el where

HRDATA-STAR_ORG_CORP = 1000 ( numero de una sociedad)

pero para que vuelco los datos a wa_orgdata si pregunto por la tabla real?

bueno y lo que me pasa que no muestra nada , al parecer en el where esta el problema...

tambien probe poniendo la condicion en cada grafico que cree pero no se que campo debo poner

gracias...
Responder Con Cita
  #5  
Viejo 12/11/09, 16:34:58
RBE RBE is offline
Member
 
Fecha de Ingreso: ago 2006
Localización: Alicante
Mensajes: 67
pasar de página

Hola.

He intentado hacerlo pero me salta después del loop.

Tengo en el main:
loop
cabecera

principal

al final el comando de cambiar de pag si pagina_siguiente = 'X'.
otro comando de cambiar a misma pagina si pagina_siguiente = ' '.
pie
* el if con la condicion lo tengo comentado de momento
pagina_siguiente = 'X'.
finloop

finmain

me imprime todas las páginas y una última de más con mi página2
si tengo 3 páginas quiero las 2 primeras de 1 tipo y la 3º de pagina2
¿como debo hacerlo?
Muchas gracias por adelantado.
Un saludo.

Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 05:51:18.


www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web