✒️ABAP La arquitectura Smartform
ABAP La arquitectura Smartform
Unidad n°1: Los formularios Smartforms
Lección n°3: La arquitectura Smartform
¿Qué es un Formulario?
Son objetos que se usan para crear documentos que necesitan ser impresos, visualizados por pantalla o enviados por correo elec.
Algunos ejemplos: Facturas, remitos, ordenes de compra, solicitudes de pedido o cualquier documento que creemos como formulario.
Las tecnologías para crear formularios:
- SAPScripts: 1er herramienta creada por SAP para hacer formularios. No es muy amigable ni flexible pero se sigue usando en muchos entornos laborales.
- SmartForms: reemplazan a la anterior a partir de la versión 4.7 de SAP. Son amigables y flexibles; además tienen muchas ventajas:
Crea y mantiene los formularios.
Adapta formularios sin la necesidad de tener conocimientos en programación.
Permite hacer modificaciones a un formulario usando herramientas gráficas. - AdobeForms: es el producto de la alianza entre SAP y Adobe.
El modelo Smartform:
Un formulario SmartForm está formado por:
- Un programa impresor: donde se definen los datos que se imprimirán en el formulario.
- Un formulario: donde se define el layout de los datos.
Hay dos formas de ejecutar un formulario:
- Ejecutar el programa impresor que producirá la ejecución del formulario.
- Configurar la impresión, asociando el programa impresor y el formulario a la ejecución de determinado evento en el sistema. Por ej: una orden de compra, ya que cuando creamos la orden, se lanzará autom. la impresión del formulario.
La parametrización se hace por la trans de Customizing SPRO.
Las transacciones usadas para crear formularios SmartForms:
- SMARTFORMS: para crear layout o disposición de los datos.
- SMARTSTYLES: para crear los estilos que usaremos en el SmartForm. Los estilos pueden crearse por la trans SmartForms.
- SE38: para crear el programa impresor que ejecutará el formulario.
Los estilos:
Pueden ser estándar o definidos por nosotros. En estos se definen formatos de párrafo que tienen info sobre sangrías, espaciados, fuentes de texto y formatos que carac. que se usan para asignar especiales de salida a las selecciones del texto dentro de un párrafo.
EJ: crearemos un estilo:
- Entramos a la trans. SMARTSTYLES y en Estilo escribimos "ZPRUEBA_ESTILO" y creamos.
- En la prox. ventana vemos la solapa "Parametrización estándar" donde vemos los valores por defecto.
Ej para crear un formato de párrafo:
- Dentro de la trans. vamos a la carpeta Formatos de Párrafo, hacemos clic derecho y seleccionamos la opción "Crear Nodos".
- En la próx. ventana asignamos un nombre al formato y clic en continuar.
- Asignamos una desc. al formato de párrafo.
- En la nueva ventana, vamos a la solapa Sangrías e Interlineado, donde podemos cambiar la alineación, el espacio del párrafo y el espacio entre líneas
Las medidas que usaremos en los SmartForms podrán estar en las sig. unidades de medición:
CH: caracteres.
LN: líneas.
CM: centímetros.
MM: milímetros.
IN: pulgadas.
PT: puntos.
TW: twips (1/20). - En la solapa Font podemos asignarle una fuente, tamaño, negrita, entre otras a la letra.
- En la solapa Tabuladores podemos crear tabuladores para comenzar los textos en distintas columnas de un párrafo.
- En la solapa Numeración y Esquema podemos crear numeradores como los que usamos en Word.
Ej de cómo crear un formato de caracter:
- Dentro de la trans. seleccionamos la carpeta Formatos de Caracter, clic derecho y seleccionamos Crea Nodos.
- En la ventana de diálogo le ponemos un nombre al formato y clic en continuar.
- Le asignamos una dec. al formato de caracter.
- En la solapa Parametrización estándar podemos agregar subíndices, superíndices y cód. de barra (trans. SE73).
- En la solapa Font asignamos los atributos a la fuente.
Finalizando con estas configuraciones, activamos el estilo Z_PRUEBA_ESTILO.
 
 
 
Sobre el autor
Publicación académica de Candela Estefanía Calzada, en su ámbito de estudios para la Carrera Consultor ABAP.
Candela Estefanía Calzada
Profesión: Técnica Electrónica - Argentina - Legajo: JW91W
✒️Autor de: 160 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Me encuentro estudiando la ingeniería en sistemas de información. poseo amplia experiencia en edición de videos. tengo bases entorno a la programación que quiero continuar consolidando.
Certificación Académica de Candela Calzada