✒️ABAP La arquitectura Smartform
ABAP La arquitectura Smartform
Que es un Formulario. Es un objetos SAP que permite visualizar documentos que necesitan ser impresos, visualizarlos por pantalla o enviarlos por correo electrónico. Ejemplos: facturas, remitos, orden de compra, solicitud de pedidos.
Tecnologías SAP para la creación de formularios.
· Sapscripts. Es la primera herramienta que creo SAP, es poco amigable pero se sigue usando especialmente donde hay versiones antiguas de SAP.
· Smartforms. Reemplazaron a los sapscripts apartir de la versión 4.7. es la mas amigable y flexible para realizar cambios. Es grafico por tanto no se necesita que tenga conocimientos en programación.
· AdobeForms: es la ultima teconologia en cuanto formularios. Es producto en alianza entre SAP y adobe.
El modelo smartform
Se compone por dos objetos:
· Programa impresor: Donde se define los datos que se imprimirán en el formulario.
· Formulario: Define el layout o disposición de los datos.
Existen dos formas de ejecutar un Formulario:
· Ejecuta el programa impresor que producirá la ejecución del formulario.
· Consiste en parametrizar o configurar la impresión, asociando el programa impresor y el formulario a la ejecución de determinado evento en el sistema como puede ser con la creación de una orden de compra en SAP.
Transacciones Utilizadas para la creación de formularios smartforms.
· Smartforms.
· Smartstyles.
· Se38.
Estilos
Los estilos pueden ser estándar de SAP o definido por nosotros. Se definen:
· Formato de Párrafo. Sangrías, fuentes, textos, colores y numeraciones.
· Formato de Carácter. Asignar atributos especiales de salida a las secciones de texto.
Para crear un estilo accedemos a la transacción SMARTSTYLES, ingresando en stilo-style, le damos crear. En la solapa parametrización estándar vemos los valores por defecto de un smartstyle, si no, se asignan valores tomara los que están por defecto.
Creación de un Formato de Párrafo. Para crear un nuevo formato de párrafo, seleccionamos form. Párrafo, damos clic derecho y seleccionamos la opción crear nodos. Le damos un nombre al formato y continuar. Luego le damos una descripcion.
En la solapa sangrías e interlineado, seleccionamos la alineación del formato de párrafo, el espacio del párrafo al margen izquierdo y derecho, el espacio entre líneas entre otras.
Todas las medidas que utilizamos en los smartforms pueden estar expresadas en las siguientes unidades de medición:
Es ampliamente recomendable la utilización de las medidas MM o CM.
En la solapa FONT, podremos designar un tipo de letra, el tamaño de las letras expresado en puntos, si queremos negrita, cursiva o ambas, subrayado y color de letra.
En la solapa Tabuladores, podremos crear tabuladores para comenzar los textos en distintas columnas de un párrafo.
En la solapa Numeración y Esquema, podemos crear numeradores tal cual como los crea Word.
Creación de un formato de carácter:
Seleccionamos la carpeta formatos de carácter, presionamos el botón derecho del mouse y seleccionamos la opción crear nodos.
Asignamos el nombre, la descripcion. En la solapa parametrización estándar, podemos agregar subíndices, superíndices y código de barras.
Los códigos de barras se manejan por la transacción SE73. Para imprimir códigos de barras en formulario debemos hacer los siguientes pasos:
Crear el código de barras por la transacción SE73.
Crear el estilo que incluya el código de barras.
Aplicar el estilo al texto del formulario deseado.
En la solapa, Font asignamos los atributos a la fuente.
Finalmente lo activamos.
 
 
 
Agradecimiento:
Ha agradecido este aporte: Frida Mondragon
Sobre el autor
Publicación académica de Alexander Cardenas, en su ámbito de estudios para la Carrera Consultor ABAP.
Alexander Cardenas
Profesión: Ingeniero de Sistemas - Colombia - Legajo: UN96T
✒️Autor de: 238 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP MM Nivel Avanzado
- Carrera Consultor en SAP MM Nivel Inicial
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor en SAP SD Nivel Avanzado
- Carrera Consultor en SAP SD Nivel Inicial