Ir al contenido
Programación ABAP

SAPscript frente a Smart Forms

Diferencias entre los tres tipos de formularios de SAP y cuál conviene usar hoy.

Para formularios nuevos SAP recomienda Adobe Forms (transacción SFP). En S/4HANA se usan dentro de la gestión de salida (Output Management) y, en la nube, con el servicio SAP Forms Service by Adobe.

Formularios
2 de 5
Siguiente
Adobe Forms
SAPscriptSmart FormsAdobe Forms
TransacciónSE71SMARTFORMSSFP
DiseñoVentanas y elementos de texto; comandos que hay que memorizarEditor gráfico con nodos (textos, tablas, gráficos, bucles)Adobe LiveCycle Designer, con el aspecto final del PDF
LógicaCasi toda en el programa de impresiónEn el propio formulario, con nodos de programa y condicionesEn la interfaz del formulario y en el diseño
DatosEl programa llama a WRITE_FORM con campos globalesInterfaz de un módulo de función generado: estructuras y tablasInterfaz y contexto: estructuras, tablas y CDS
MandanteDepende del mandante: hay que copiarlo para probarlo en otroIndependiente del mandanteIndependiente del mandante
SalidaImpresora y faxImpresora, fax, correo electrónico y XMLPDF imprimible, interactivo y con firma
NecesitaNada adicionalNada adicionalServidor Adobe Document Services (ADS)
Estándar de SAPLa mayoría de formularios de R/3 y ECCAlgunos formularios de ECCLos formularios de S/4HANA

Un SAPscript se puede migrar a Smart Forms desde la transacción SMARTFORMS (Utilidades › Migración). Entre Smart Forms y Adobe Forms no hay migración automática completa: conviene rehacer el diseño.