SapScript VS SmartForm
Factores
SAPScript
SmartForm
Pros
Contra
Pros
Contra
Elementos de texto / Nodos
Los elementos del texto se pueden llamar en cualquier momento en el programa.
Los elementos del texto se definen en ventanas en ninguna orden particular y esto se puede ver por ventana solamente.
Los nodos en SmartForms son equivalentes a los elementos del texto en SAPScript. Estos nodos contienen lógica correspondiente.
Crear nodos consume más tiempo que escribendo los elementos del texto en SAPScript.
Form Logic.
El proceso por el cual el Programa / Formulario es ejecutado.
El formulario en SAPScript se incorpora con el programa de impresión, cualquier modificación en el formulario exige hacer cabios en el formulario y en el programa de impresión.
El formulario depende de la jerarquía de los nodos en el SmartForm. Sería más fácil construir la lógica sin la codificación de él al programa de uso.
Tiempo de ejecución
No hay diferencia visible en términos del tiempo de ejecución entre SapScript y SmartForm.
No hay diferencia visible en términos del tiempo de ejecución entre SapScript y SmartForm.
Facilidad del mantenimiento.
Habrá gente más formada que puede mantener un programa de SapScript comparado a SmartForms; principalmente porque esta habilidad es común a los programadores de ABAP.
Es más aburrido mantenerlo si se requieren cambios, desde lo técnico, es más complejo que SmartForms.
SmartForms es más fácil de mantener debido a la lógica dentro de la forma a sí mismo, al GUI y a otros.
Las habilidades de SmartForms no son tan comunes como las habilidades de SAPScript.
Grado de la dificultad a la hora de corregir un Formulario.
SAP proporciona la ayuda para su mantenimiento.
(ver la contra del Form Logic)
Ayuda mínima de SAP

Tiempo de desarrollo.
Tiempo para crear un Programa / Formulario.

Los códigos del programa y los elementos de la forma se escriben manualmente y sobre todo que contribuye a un tiempo de reacción más
rápido de sistema.
El accionar el sistema entre la disposición y el programa de la impresión consume más tiempo.
El formulario es elegante, el desarrollo y la prueba se pueden hacer eficientemente.
Los gráficos, los códigos de barras, las cajas, etc... son mucho más fáciles de crear en formas elegantes.
Los aspectos de menor importancia del uso pueden ser reveladores.
Configuración.
Todos los formularios comerciales pueden ser configurados.
SAP se inclina hacia el uso de SmartForms.
No todas las transacciones se pueden integrar con las formas elegantes. El ejemplo es QC02.
Nota: tenemos una lista de las transacciones que Smartforms apoya.
Facilidad de empleo (Desarrollador)
La facilidad en crear Formularios con
cierto uso.
La extracción de datos se hace mas fácilmente en SAPScript.
(véase los pros de la extracción de datos en SAPScript)
La codificación del programa de impresión y crear el sistema de la disposición son más aburridas.
El uso de SAPScript no es tan gráfico ni elegante. Muchos de los comandos de SAPScript son de memorizar.
El conocimiento de programación es mínimo debido al interfaz utilizador enteramente gráfico.
Los procesos en diseñar el formulario y crear su lógica son apoyados por las herramientas gráficas.
Retarda el tiempo de transformación para crear nodos, elementos.
Dependencia del cliente
Causa de la restricción del cliente dentro del servidor Programa / Formulario.
Dependiente: Solo puedes probar un SAPScript particular en el cliente donde se crea.
Independente: puede s probar un SmartForm en cualquier cliente mientras esté en la misma máquina de SAP.
Medio de salida
El medio por el cual el Programa / Formulario puede hacer salir la información
SAPScript apoya solamente la impresora y el fax.
SmartForm apoya la impresora, el fax, el email y el Internet (usando XML). Con el renombre de aumento del Internet, esta característica es un buen punto a considerar.
Disposición estándar de SAP
Todas los formularios del estándar se crean en SAPScript.
Los formularios son mas limitados del estándar.
Extracción de datos
Cómo se pasan los datos de un programa de impresión a los formularios
Las tablas internas se utilizan en SAPScript para pasar datos del programa de la impresión a los sistemas de la disposición.
Las estructuras planas son necesarias para pasar datos del programa de uso
a SmartForms