Sei sulla pagina 1di 6

SMARTFORMS

Qu es un SmartForms?
Es un herramienta que sirve para la creacin de formularios. A la hora de generar un SamrtForm lo que genera es una
funcin. Tiene varias diferencias con un SAPScript, que son las siguiente:
1.- Un SmartForm es llamado como una funcin, con un Call Function.
2.- Un SmartForm no tiene un programa control.
3.- Un SmartForm permite insertar lineas de cdigo y buscar los datos dentro del formulario ( sin la presencia de un
programa control, punto 2)
Transaccin:
SmartForms
Transaccin para subir logos (imgenes)
SE78
Parametrizaciones Globales
Atributos de Formulario
- Atributos Generales
En esta pantalla nos indica los atributos que tiene el formulario (ej, la clase de desarrollo, autor, fecha y hora de creacin,
etc)

- Opciones de Salida
En esta pestaa indicaremos el tipo de formato de pgina, el tamao de fuente por defecto, el estilo de fuente, etc.

Interface del Formulario


La interface del formulario es idntica a la de una funcin, se trata de la misma manera.
- Parmetros Import del Formulario
Se trata de introducir los parmetros que se quieran que se pasen cuando se llama al smartforms.

- Parmetros Export
Sirve para exporta parmetros una vez ejecutado el SmartForm.

- Tablas

Sirve para la definicin de tablas, como en una funcin.

- Excepciones
Sirve para las definiciones de posibles errores.

Definiciones Globales
- Datos Globales
Para definir las variables globales las definiremos en la pestaa de "Datos Globales". Las tablas internas han de ir
referenciada a un tipo de tabla. En los smartforms se trabaja con cabecera y luego de pasa a tablas internas.

- Definicin de Tipos
A la hora de definir los tipos, iremos a la pestaa de tipos, es como un editor de programa normal; y se definen (como
siempre).

Nota: Para referenciar las tablas internas al tipo de tabla creada se hace de la siguiente manera:
Ej: WA_ITAB
TYPE ITAB
IT_ITAB
TYPE TABLE OF ITAB
Es muy importante que se realice de esta manera (primera realiar el type a la tabla y segunda el type tabla of a la tabla)
sino a la hora de chequear la sintaxis nos dara error.
Como subir una imagen
Una vez dentro de la transacccin SE78 pulsamos el botn que significa importar.
Seguidamente nos mostrar la siguiente pantalla.
Name: El nombre que le vamos a dar al logo.
Descripction: La descripcin que se le quiera dar.
Type: El tipo de imagen; si se quiere en color o en blanco y negro.

Creacin de Logo en Smart Forms


Para crear un logo o una imagen, debemos situar el cursor encima de la carpeta Pagina1 y pulsar:
Botn derecho --> Crear --> Grfico.
Significados

Grfico: Aqu se le introzuce el nombre que se le quiera dar al grfico creado


Descripcin: Introducimos una descripcin del grafico

|
|
\/

Nota: No es obligatorio cambiar el nombre, pero es una recomendacin.


Name: Nombre del logo que se le ha dado al subir la imagen con la transaccin SE78
Object: Se le indica que un grfico
ID: Se le indica que tipo de grfico es. Siempre ser un Mapa de Bits (*.bmp)

Creacin de Ventanas
Para crear un logo o una imagen, debemos situar el cursor encima de la carpeta donde queremos crear la ventana; es esta
caso en Pagina1 y pulsar:
Botn derecho --> Crear --> Ventana.

Tamao de la Ventana
Hay dos maneras para definir el tamao
1.- En la pestaa de Opciones de Salida indicamos el margen izquierdo, el margen superior, el ancho de ventana y el
largo de ventana

2.- Tambin podemos indicar el tamao desde el Form Painter. Seleccionamos la ventana, vamos a una de las esquinas,
clicamos y cambiamos el tamao hasta que nos parezca el adecuado.

Crear Texto dentro de una Ventana


Para crear un texto dentro de una ventana debemos situar el cursor encima de la ventana donde queremos crear el texto; es
esta caso en la ventat Direccin y pulsar:
Botn derecho --> Crear --> Texto.

Atributos de Textos

Tipo Texto: Determinaremos si es un elemto de texto, un include o mdulo de texto. normalmente se pone siempes
elemento de texto.
Text Node: Normalmente se pone siempre nuevo parmetro, si se le pone aadir directamente, lo que har ser escribir
justo donde termine el texto anterior; hay que dejar los espacios en blanco correspondientes, si se pones en linea nueva
escribe en la siguiente linea.

Cambiar de editor
Verificar el texto y campos posibles entrados
Cortar
Copiar
Pegar
Buscar
Buscar ms
Visualizar tipos de formato
Restablecer formato
Mostrar u Ocultar marcas de formato como tabulaciones, marcas de prrafo, lineas en blanco, espacios, etc.
Aadir campo
Modificar campo
Eliminar campo
Formato de prrago; seleccionaremos el que nos interese.
Formato de carecteres, es decir si se quiere que una palabra este en negrita o cursiva...
Opciones de Salida
Por defecto sale la pantalla tal cual. En principio no hay que tocar nada para un texto.

Condiciones
En esta pantalla tenemos las condiciones de salida. Ej: Si queremos que un campo introducido en el texto queremos que
salga con cierta condicin.
A parte, hay otras opciones (eventos adicionales):
- Si queremos que salga slo en la primera pgina
- Si no queremos que salga en la primera pgina
- Si queremos que salga antes la ventana 'MAIN'
- Si queremos que salga despus de la ventala 'MAIN'
- Si queremos que salga slo en una pgina, sin ser la primera

Crear Lineas de Cdigo


Las lineas de cdigo se crean dentro de las ventanas.
Crear Lineas de Cdigo en Ventana
Para crear unas lines de programa dentro de una ventana debemos situar el cursor encima de la ventana donde queremos
crear el cdigo; en este caso en la ventana Direccin y pulsar:
Botn derecho --> Crear --> Lineas de Programa.


Seguidamente aparecer un icono con un crculo (que parece un CD)con una flecha azul apuntando al centro.

Atributos de Lineas de Cdigo


En los atributos es obligatorio poner los campos de entrada y los campos de salida (ya que en las lineas de cdigo,
sobretodo, se buscan datos)

Condiciones
Las condiciones nos sirven para establecer una serie de requisitos que deben cumplirse para que se ejecute ese trozo de
cdigo.

Ej: Queremos que se ejecute el cdigo si el Doc. Comercial es el '3'.

Nota: Si se ha introducido alguna condicin en el icono de Lineas de programa se aade un nuevo smbolo.

Impresin de tablas internas


Hay varias maneras de imprimir:
- Si se conoce la longitud exacta de la tabla se puede utilizar una TEMPLATE
- Si no se conoce la longitud, lo ms comn es utilizar un TABLA
- Tambin se puede utilizar un LOOP o una SECCIN COMPLEJA (que es una mezcla de todo un poco).
Todo esto se crear de igual manera que lo anterior, seleccionar la ventana; en este caso la MAIN y pulsar:
Botn derecho --> Crear --> Tabla.

Cuando creamos la tabla nos aparece las siguientes pestaas: Tabla, Datos, Eventos, Opciones de Salida y Condiciones.
- Pestana Tabla
Es esta pestaa es donde se define la longitud de a tabla, los tipos de linea de la tabla, la longitud de las celdas, el patrn
de la tabla. etc.

- Dibujo de Tabla
Si pulsamos dibujo de la tabla, lo que veremos ser lo siguiente:

Nota: De esta manera tambin podemos definir la longitud de las celdas.


- Patrn de Tabla
Para seleccionar el patrn pulsaremos el pulsador de seleccionar patrn.
Aparecer la siguiente pantalla:

Si se pulsa el botn de visualizar marco, se ver de la siguiente manera.

Potrebbero piacerti anche