Teknoda “SAPping” Notas técnicas - Tips de SAP / ABAP – Tip en detalle Nro. 22 (Lo nuevo, lo escondido, o simplemente lo de siempre pero bien explicado) ”Cómo usar el Nuevo editor y debugger ABAP” Tema: Programación ABAP. Descripción: El objetivo de este tip es describir las características de la nueva versión de estas dos herramientas fundamentales para el desarrollo y mantenimiento de programas ABAP. Nivel: Básico Versión: desde SAP GUI 6.40 patch level 10 para SAP NetWeaver 2004s Fecha pub: Mayo de 2007 - http://www.teknodatips.com.ar "Tips en breve/Tips en detalle" se envía con frecuencia variable y absolutamente sin cargo como un servicio a nuestros clientes SAP. Contiene notas/recursos/artículos técnicos desarrollados en forma totalmente objetiva e independiente. Teknoda es una organización de servicios de tecnología informática y NO comercializa hardware, software ni otros productos. Si desea suscribir otra dirección de e-mail para que comience a recibir los tips envíe un mensaje desde esa dirección a [email protected], indicando su nombre, empresa a la que pertenece, cargo y país. Tabla de contenido I. II. III. IV. V. VI. VII. VIII. Introducción Cómo activar el editor Nuevo editor: características Una vista simplificada de la nueva interfaz Cómo activar el debugger Características del nuevo debugger Una vista simplificada del nuevo debugger Dónde obtener información I. Introducción Inspeccionar el código fuente es probablemente una de las tareas más delicadas en el desarrollo de una aplicación. Las herramientas con las que contamos para llevarla a cabo cumplen un rol fundamental y si están bien diseñadas seguramente se verá reflejado en una mejora de nuestra productividad. Teknoda - Notas Técnicas de SAP/ ABAP Dudas o consultas a [email protected] 1 El nuevo editor y debugger ABAP, con sus numerosas funciones de formateo de código, junto con otras destacadas características, se presentan como un instrumento potente con una interfaz amigable para el programador. Esta nueva funcionalidad e interfaz está disponible en la versión de SAP Netweaver 2004s, y se accesible desde SAPGUI 6.20 con patch level 10. En el presente tip describiremos algunas características fundamentales a tener en cuenta en el uso de esta herramienta. II. Cómo activar el editor Antes de comenzar a trabajar con el nuevo editor, será necesaria su activación. Desde la transacción SE80, ir a UtilitiesÆSettings. La ventana que se despliega, debe quedar seteada de la siguiente manera: Notar en la imagen anterior que se está indicando que se va a utilizar en nuevo front end editor. Una vez establecida esta especificación, cada vez que se utilice el editor se presentará la nueva interfaz y se explotarán las características asociadas con el nuevo editor. Teknoda - Notas Técnicas de SAP/ ABAP Dudas o consultas a [email protected] 2 III. Características del nuevo editor Lo que se detalla a continuación son las nuevas particularidades del editor ABAP: IV. ¾ Coloración de la sintaxis automática y configurable. ¾ Predicción de palabras claves del lenguaje (Select, Stop, etc.) en tiempo real. ¾ Señaladores de código (marcadores). ¾ Posibilidad de contraer y expandir bloques lógicos de código. ¾ Codigos prediseñados (Templates) configurables para estructuras de código, con la posibilidad de utilizar campos dinámicos. ¾ Auto-corrección del código a través de diccionario de errores conocidos totalmente configurable. ¾ Separación del editor en dos ventanas en la misma pantalla, permitiendo la comparación de sectores de código sin necesidad de abrir otra sesión. ¾ Seteo de breakpoints al margen del código, similar a la vista tradicional del debugger. ¾ Enumeración de líneas de código. ¾ Indicador de nuevas líneas y líneas modificadas. ¾ Exportación de trozos de código o programas completos con múltiples formatos (HTML, PDF, etc.). Una vista simplificada de la interfaz del editor La siguiente imagen corresponde al nuevo editor ABAP. Como puede observarse existen notables diferencias con las versiones anteriores, de las cuales se destacan las siguientes: Teknoda - Notas Técnicas de SAP/ ABAP Dudas o consultas a [email protected] 3 La ventana correspondiente al menú de opciones, posibilita la configuración de numerosas características del editor, incluyendo la creación de patrones de bloques de código: Teknoda - Notas Técnicas de SAP/ ABAP Dudas o consultas a [email protected] 4 En la subventana donde figura el código, el texto encerrado entre signos de porcentaje (%) corresponde a variables dinámicas que tomarán su valor según la necesidad del programador al momento de utilizar el template. Para utilizarlo a la hora de programar: Al escribir la palabra “select” se activará el símbolo que figura en la descripción (§), y presionando CTRL+ENTER aparecerá automáticamente el bloque de código correspondiente. Las funciones agregadas resultan ser de gran utilidad y la posibilidad de que gran parte de ellas puedan ser configuradas por el usuario no es un dato menor. Esto, sumado a las características ya conocidas del tradicional editor (búsqueda global, navegación hacia otras herramientas, activación, etc.), convierte al nuevo editor Abap en un producto amigable, potente y fundamental para el desarrollo de aplicaciones. V. Cómo activar el debugger Antes de comenzar a trabajar con el nuevo debugger, será necesaria su activación. Desde la transacción SE80, ir a UtilitiesÆSettings. La ventana que se despliega debe quedar seteada de la siguiente manera: VI. Características del nuevo debugger A partir de la versión del SAP Netweaver Application Server 6.40 para Netweaver 2004 (sin necesidad de estar en SAP Netweaver 2004s), ya existe una versión del debugger con funciones extra comparándolo con el debugger clásico. Teknoda - Notas Técnicas de SAP/ ABAP Dudas o consultas a [email protected] 5 Sin embargo, la versión nueva del debugger para Netweaver 2004s mantiene esas características distintivas y agrega otras tantas que aumentan la potencialidad del producto, a saber: ¾ ¾ ¾ ¾ ¾ ¾ VII. Mismas características que el editor a la hora de visualizar el código, con los distintos formatos presentes y una interfaz similar en este sentido Comparación exhaustiva entre variables Análisis de la memoria Análisis de las pantallas (screens) Información sobre programas cargados Información sobre áreas del sistema Una vista simplificada de la interfaz del debugger ESCRITORIOS CONFIGURABLES VISUALIZACIÓN DE ESTRUCTURAS Y TABLAS MENÚ DE VISUALIZACIÓN DEL CÓDIGO Teknoda - Notas Técnicas de SAP/ ABAP Dudas o consultas a [email protected] COMPARACIÓN DE VARIABLES BARRA DE HERRAMIENTAS DEL DEBUGGER 6 • La posibilidad de configurar 3 escritorios de prueba (Desktop 1, 2 y 3), permite crear diferentes entornos para realizar depuraciones específicas. Las herramientas que se permiten incluir en cada escritorio figuran listadas a continuación: Una vez que se obtiene el entorno de prueba deseado, se puede guardar para ser utilizado en futuras sesiones de debugging. Para ello “salvar el layout”, desde el menú Debugger ÆDebugger Session ÆSave Layout. De esta forma, la próxima vez que se ingrese al debugger, figurarán en el escritorio, las herramientas anteriormente elegidas. • • La visualización de estructuras y tablas es un agregado importante, ya que permite observar en una misma ventana el contenido de 2 estructuras de datos, facilitando notablemente el trabajo de comparación. De la misma manera, la comparación entre variables viene integrada en una solapa estándar (Diff) que permite seleccionar dos variables sin restricción e ir comparando su contenido paso a paso en la ejecución del programa, permitiendo la modificación de su valor. Ambas herramientas tienen un log histórico de los objetos seleccionados, de manera que si se quiere volver a enfrentar dos variables o estructuras, simplemente deben elegirse desde dicho log. La nueva versión del debugger presenta una serie de características que facilita notablemente el trabajo del programador, presentando a su vez una interfaz amigable similar a la del nuevo editor, lo cual impacta en el usuario dando una idea de herramientas que trabajan en conjunto. Teknoda - Notas Técnicas de SAP/ ABAP Dudas o consultas a [email protected] 7 VIII. Dónde obtener información www.sdn.sap.com SAP Community Network http://help.sap.com Portal de Ayuda de SAP IMPORTANTE Copyright Teknoda S.A. Mayo 2007. SAP, R/3 y ABAP son marcas registradas de SAP AG. Teknoda agradece el permiso de SAP para usar sus marcas en esta publicación. SAP no es el editor de esta publicación y no es, por lo tanto, responsable de su contenido. La información contenida en este artículo ha sido recolectada en la tarea cotidiana por nuestros especialistas a partir de fuentes consideradas confiables. No obstante, por la posibilidad de error humano, mecánico, cambios de versión u otro, Teknoda no garantiza la exactitud o completud de la información aquí volcada. Dudas o consultas: [email protected] Teknoda - Notas Técnicas de SAP/ ABAP Dudas o consultas a [email protected] 8
© Copyright 2025 ExpyDoc