SAPScript: Análisis de las alternativas para encarar modificaciones y agregados en formularios
-
Overview del procedimiento de impresión de formularios
SAPScript es el mecanismo previsto originalmente por SAP para generar formularios impresos, y, a pesar de la aparición de Smartforms para mejorar esta funcionalidad (ver apartado final), sigue siendo la herramienta más utilizada.
Cuando se va a imprimir cualquier documento, SAP ejecuta el programa de impresión (“print program”) previsto a tal fin, que inicializa el proceso, recolecta y ordena los datos del formulario, e interactúa con SAPScript para derivarle la tarea de “formateo”. Todos los documentos generados por SAP, facturas, cheques, recibos, etc. toman su aspecto y estructura desde las definiciones contenidas en los llamados “layout sets”, o coloquialmente “formularios SAPScript”. SAP provee la herramienta para crear y modificar “layout sets” llamada SAPScript Editor.
Los programas de impresión son complejos programas ABAP. Los “layout set”, en cambio, son en sí mismos archivos de texto, que contienen definiciones de ventanas, módulos de texto predefinidos, espacio reservado para datos variables, y elementos de formato (boxes, shading). El programa y el layout set interactúan a través de una componente de SAPScript llamada composer que combina los datos fijos con los variables y libera el documento al spool una vez completado.