Professional Documents
Culture Documents
Ventajas:
* Creacin y mantenimiento de formularios en tiempos mucho mas cortos * Adaptacin de formularios sin ningn tipo de conocimiento de programacin * Interfase de usuario enteramente grafica * Publicacin en web usando salida XML * Herramientas de migracin desde sapscript * Salida por impresora, fax, mail,o internet * Eliminacin de la complejidad del programa impresor Para imprimir un formulario se necesita un programa impresor y el smart form. Pero a diferencia de sapscript la lgica puede estar dentro del smart form; esto es lo que lo hace inteligente.
Sapscript
Formulario
Formulario
El programa impresor solo pasa los datos, luego las condiciones, el filtrado de datos, ordenamiento, etc; se realiza a travs de la lgica del smart form.
GAP1
Pgina 1
GAP1
Pgina 2
A su ves se pueden realizar copias de formularios, estilos y mdulos de texto presionando el botn e ingresando posteriormente el nombre del nuevo Objeto.
GAP1
Pgina 3
Navigation Menu. Desde esta rea de trabajo se pueden visualizar todos los
nodos del formulario. Tambin es posible crear nuevos haciendo clic derecho con el mouse sobre el nodo padre. Arrastrando y soltando se pueden posicionar los nodos dentro / debajo de un nodo distinto al original. Maintenance Menu. Manejote propiedades y atributos de los objetos. Desde ac se setean todas las caractersticas generales del formulario y particulares de cada nodo. Form Painter. Se utiliza para disear el layout del formulario. Se pueden incorporar ventanas y grficos determinando sus posiciones y eligiendo sus tamaos.
Navigation Menu
Maintenance Menu
Form Painter
GAP1
Pgina 4
Parametrizaciones Globales.
Dentro de esta rea se definen caractersticas generales para todo el formulario como ser tamao de pagina, datos de interfase, variables globales, inicializaciones de variables, rutinas form, Estilo por default, tipos.
Atributos Formulario.
Permite setear: atributos de idioma formato de paginas caracteres y lneas por pulgadas Estilo por default Formato de salida Modo de salida Dispositivo de salida
GAP1
Pgina 5
Atributos idioma: El formulario se puede traducir a todos los idiomas, solo algunos seleccionados o no traducirlo a ninguno directamente. Opciones de salida generales de tamaos de pagina y estilos. El estilo definido en esta solapa es el estilo por default para el resto del formulario. El formato de salida puede ser: Salida estndar. Salida XSF. (idioma basado en el XML) Salida XSF + HTML. (se generan datos en HTML que se pueden enviar a un browser para la visualizacin.
los modos de salida permitidos pueden ser: SPOOL. La salida se realiza en el spool. Este modo se puede utilizar para el formato de salida XSF. APLICACIN. Los datos se devuelven a la aplicacin de llamada como tabla interna.
Pagina BSP/URL. Transferir de nuevo los datos de los campos declarados como listos para entrada del browser al URL indicado en este apartado.
GAP1
Pgina 6
Interfase Formulario.
Se define en import o tablas las tablas internas que se utilizan en el formulario. Nota importante: por una cuestin de funcionamiento interno el tipo referencia de las tablas que se importan debe ser de un tipo definido por el usuario con la transaccin SE11. En la interfase Formulario se definen todos los argumentos ya sean de salida (EXPORT) como de entrada (IMPORT , TABLAS).
GAP1
Pgina 7
Este tipo definido podr ser utilizado como tipo referencia en la solapa Datos Globales. GAP1 Pgina 8
Las variables globales que van a ser utilizadas tienen que estar definidas en el rea de Parmetros de entrada y parmetros de salida segn corresponda. En la solapa Rutinas Form se ingresan en cdigo ABAP todos los perform a ser utilizados en el formulario.
GAP1
Pgina 9
Paginas.
Creacin de Paginas. La creacin de nuevas paginas se realiza haciendo clic con el botn derecho del mouse en el rbol de navegacin. Del men que se despliega seleccionar Crear->Pagina.
Definicin de caractersticas.
Pagina subsiguiente. Se define el nombre de la pagina en donde se va a continuar el procesamiento una ves que la ventana principal este llena o que se ejecute un salto de pagina. Contador de paginas. Define el formato y el modo de ejecucin del contador. GAP1 Pgina 10
GAP1
Pgina 11
Para crear una nueva ventana directamente desde el Form Painter botn derecho del mouse Crear->ventana.
GAP1
Pgina 12
Tanto la ventana principal como las ventanas auxiliares se pueden crear desde el Form Painter y desde el rbol de navegacin.
GAP1
Pgina 13
GAP1
Pgina 14
Texto Literal Campos y variables Tipo texto. elemento de texto. modulo de texto. (SE32) texto include. (desde sapscript text) Inicio. prrafo nuevo. (el texto se aade en un prrafo nuevo) lnea nueva. (el texto se aade en una lnea nueva) aadir directamente. (el texto se aade directamente) Formato de prrafos y caracteres.
GAP1
Pgina 15
Ingreso al editor de texto. Para ingresar al editor de texto hacer clic en el botn Editor txt ( ).
GAP1
Pgina 16
Con el botn
se modifica.
Nodo Grafico.
Permite la visualizacin de grficos, previamente cargados en sap, en las paginas del formulario. Creacin de un nodo grafico en el formulario. Realizar clic derecho en la pagina en la cual quiero crear el nodo grafico y seleccionar Crear->funcin Grafica.
Propiedades Generales.
GAP1
Pgina 17
Opciones de Salida. En opciones de salida se definen la posicin, tamao, marcos y sombreados del grafico.
GAP1
Pgina 18
Propiedades Generales.
Pasndole una variable al numero de direccin la informacin se obtiene de manera dinmica. En caso de poner un valor fijo siempre se va a mostrar la misma direccin. Los tipos de direccin pueden ser: Direccin organizacin. Direccin Personal. Direccin puesto de trabajo. Fijar dinmicamente cualquiera de las tres.
GAP1
Pgina 19
Mascara de edicin.
permite definir el ancho total de la mascara, su alineacin, y las distintas lneas que la componen indicando para cada una su altura y el tamao de cada campo. Luego en cada nodo texto dentro de el nodo mascara de edicin se tiene que definir en que lnea y columna muestra el texto (o variable).
GAP1
Pgina 20
Table Painter. Desde el table Painter ( grafico. ) se puede definir el layout de la tabla en modo
Funciones: dibujar lneas y columnas. Insertar, cortar, copiar, y borras lneas. Borrar celdas. Cambiar el tamao de las celdas y mover el separador de las celdas. Separar celdas.
GAP1
Pgina 21
En la solapa tabla se ingresan las parametrizaciones generales. Ancho Tabla. Tamao de la tabla esperado menor o igual que la ventana en donde esta incorporado el nodo. Alineacin Horizontal. Alineacin dentro de la ventana. TipoLinea. Se definen los distintos tipos de lnea y los tamaos de las columnas para cada uno de ellos. Luego en la lgica del formulario se podr definir en que columna de que tipo de lnea se imprime el texto o el campo.
GAP1
Pgina 22
En el parmetro Operdo. Se asigna la tabla interna importada desde el programa impresor y definida en el rea Interfase Formulario, a la tabla interna definida en el rea definiciones Globales. La tabla interna establecida en definiciones globales es la que efectivamente luego se va a utilizar para imprimir los datos en el formulario. En lnea se puede definir desde que registro a que registro se va a copiar a la tabla interna global. En condicin where se puede filtrar la tabla interna por alguna caracterstica en particular. En criterios de clasificacin se puede realizar un sort sobre la tabla interna. reas de salida: mbito cabecera. Todos los nodos que estn en su interior se ejecutan al comienzo de la tabla.
GAP1
Pgina 23
Celdas. En orden descendente indica en que celda de la tabla se va imprimir los nodos que posee en su interior.
GAP1
Pgina 24
Nodo Command.
Ejecuta los eventos definidos cuando se llega al nodo.
GAP1
Pgina 25
Nodo Loop.
Recorre los registros de una tabla interna. Los parmetros de la solapa DATOS son iguales a los del nodo TABLA.
En la solapa Eventos se puede indicar mostrar mbitos cabecera y pie de paginas, y en que momento mostrarlos.
GAP1
Pgina 26
Nodo Alternative.
Permite la ejecucin de ciertos nodos segn se cumpla o no ciertas condiciones.
Si la condicin es verdadera se ejecutan los nodos dentro del nodo es falsa se ejecutan los nodos dentro del nodo .
, si la condicin
GAP1
Pgina 27
En parmetros de entrada y de salida se definen las variables globales (previamente ingresadas en definiciones globales).
GAP1
Pgina 28
GAP1
Pgina 29
GAP1
Pgina 30
Flujo de textos: Conservar lneas juntas. Evita que se divida un prrafo en la pagina siguiente. Si el prrafo no entra en la pagina actual se imprime completo en la prxima pagina. Prrafo Sig. Misma pag. El prrafo subsiguiente al actual se edita en la misma pagina. Font.
GAP1
Pgina 31
permite definir tabuladores para los prrafos indicando el numero, posicin y unidad de medida; aparte de la alineacin.
Numeracin y esquema.
GAP1
Pgina 32
GAP1
Pgina 33
Modulo de Texto
Permite crear oraciones de texto prearmadas que pueden ser utilizadas en varios formularios. Esto permite la creacin de texto reutilizable. Se accede por medio de la transaccin SmartForms seleccionando la opcin mdulos de textos.
GAP1
Pgina 34
Descomprimir el rbol: Grficos de formulario->Archivo en servidor doc.->GRAPHICS->BMAP. Hacer doble clic sobre BMAP.
Se debe ingresar el path del archivo a cargar, el nombre del archivo y el tipo (blanco/negro o color).
GAP1
Pgina 35
Atributos de impresin.
Residente en memoria impresora. Cuando un grafico aparece por primera vez, se define como una macro durante el proceso de impresin y se almacena en la memoria de la impresora. Si el grafico aparece varias veces en la impresin puede ser tomado de la memoria de la impresora, reduciendo el tamao de los archivos de impresin. Reservar altura automticamente. El sistema automticamente reserva la altura del grafico para el corte de pagina. Compresin. Se comprime el grafico para que ocupe menos memoria.
Para cambiar las propiedades tales como resolucin, se debe hacer clic sobre el botn Propiedades ( ).
GAP1
Pgina 36
GAP1
Pgina 37
GAP1
Pgina 38
GAP1
Pgina 39