¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Herramienta gratuita para analizar formularios SAPscript: SAPscript Forms Breakdown Helper

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 31 Vistas
0
Cargando...

Visión general


"SAPscript forms breakdown helper" es una herramienta gratuita para analizar formularios. Tiene diferentes funciones para ayudarte a comprender la estructura de un formulario y los comandos SAPscript utilizados. Por lo tanto, estarás rápidamente listo para decidir qué cambios deben realizarse para cumplir con tus requisitos. Ten en cuenta que no puedes realizar cambios en un formulario con esta herramienta. Esa es la tarea de la transacción SE71, a la que puedes acceder fácilmente desde la herramienta.

La versión actual es 2017.2-01 (23.04.2017) .

Presta atención a la licencia, descargo de responsabilidad e instalación al final de este blog. No se recomienda utilizar esta herramienta en un entorno productivo.

Descarga la última versión desde GitHub .

Una traducción al alemán reducida de este blog está disponible en Berater-Wiki .


Registro de cambios


2017.2-01 (23.04.2017) : navegación al código fuente de subrutinas | estadísticas (incluye métricas como líneas de código fuente (SLOC), McCabe y Halstead)

2017.1-01 (01.01.2017) : navegación a texto incluido a través de la transacción SO10 | mejor ayuda F4 para seleccionar un formulario en la pantalla de selección

2016.4-02 (01.11.2016) : editar línea a través de la transacción SE71 en la misma y nueva ventana

2016.4-01 (03.10.2016) : selección de color fácil a través de la pantalla de selección | comprobador de actualizaciones | colapsar y expandir bloques



Introducción


Usar formularios SAPscript para mostrar datos de documentos es una técnica probada y utilizada desde hace mucho tiempo. Los nuevos proyectos normalmente no hacen uso de esta técnica antigua, pero aún hay muchos formularios en uso. Por lo tanto, muchos programadores se enfrentarán al mismo escenario algún día: tendrás el requisito de cambiar un formulario SAPscript existente. Y eso no es fácil, especialmente cuando diferentes condiciones en combinación controlan el flujo del programa.

En este contexto, recuerdo una frase del libro "Back to Basic" (John G. Kemeny, Thomas E. Kurtz): " Los programadores generalmente están de acuerdo en que la indentación, correctamente utilizada, les ayuda a comprender los programas " (página 35). En los formularios, hasta donde sé, no hay indentación automática y eso hace que la comprensión del flujo del programa sea extremadamente difícil.

Así que echa un vistazo a mi enfoque para hacer mucho más fácil entender un formulario SAPscript y ahorrar tiempo planificando tus cambios de manera orientada a objetivos. Escribí una herramienta ALV con las siguientes características para soportar desgloses.


Características de la herramienta


Ten en cuenta que las siguientes capturas de pantalla son solo con fines demostrativos.


Indentación


La característica faltante para hacer mucho más fácil analizar un formulario SAPscript. Actualmente funciona con las declaraciones IF, ELSE, ENDIF, CASE, WHEN y ENDCASE. En el ALV tienes dos columnas: "Original" y "Adaptado". Solo la columna "Adaptado" utiliza la indentación y así tienes la opción de comparar con el origen original.




Acentuación


Una característica agradable para identificar el compañero de una declaración IF o CASE. Puedes hacer doble clic en las declaraciones IF, ELSE, ENDIF, CASE, WHEN y ENDCASE. El doble clic solo funciona en la columna "Adaptado".






Integración del Form Painter (transacción SE71)


En el menú contextual (clic derecho) encontrarás dos funciones llamadas "Editar línea en la misma ventana" y "Editar línea en una nueva ventana". Con estas funciones, puedes alternar fácilmente entre hacer desgloses y cambiar un formulario. Ten en cuenta que ambas funciones solo funcionarán con versiones actualizadas de SAP Basis como la 7.50 y debes desactivar el editor gráfico en la sección "SAPscript" de tu configuración personal.

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

Sin respuestas

No hay respuestas para mostrar No hay respuestas para mostrar Se el primero en responder

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?