✒️ABAP ¿Qué es ABAP?

Publicación Académica por Federico Henning

Publicación Académica creada y compartida por Federico Henning para el tema ¿Qué es ABAP?.

Dentro del ámbito de estudios: Carrera Programador ABAP / Unidad 1: Introducción a SAP y a ABAP.

¿Buscás una carrera con Futuro?

ABAP ¿Qué es ABAP? por Federico Henning

1- ¿Que es ABAP?

Es un lenguaje de programación de cuarta generación, utilizado para la mayoría de los productos de SAP. Hay un entorno completo de desarrollo para nuevas aplicaciones para SAP, llamada ABAP Development Workbench, permite crear desarrollos nuevos en poco tiempo. No importa el orden en cual esten escrito los eventos, ya que existe un orden preestablecido de ejecución.

2- Fortalezas de ABAP.

  • Utiliza sentecias de OPEN SQL, para conectarse practicamente a cualquier base de datos.
  • Es un lenguaje estructurado, que también puede ser programado orientado a objetos.
  • Cuenta con miles de funciones para el manejo de archivos, bases de datos, fechas, etc.
  • Permite conexiones RFC para conectar a los sistemas SAP con cualquier otro sistema o lenguaje de programación.
  • Permite la creación de aplicaciones multi-idioma.
  • Posee una ayuda muy potente sobre la sintaxis y la semántica del lenguaje.
  • Permite la realización de reportes en forma rápida y sencilla.

3- Herramientas propias de ABAP.

Posee herramientas propias del lenguaje y que no están en otros entornos de desarrollo.

  • Diccionario de datos (transacción SE11): es el punto de referencia para los programadores, ya que permite aislarles del sistema de gestión de base de datos que se utilice por debajo. Desde una misma pantalla se puede crear, modificar y borrar los objetos de base de datos, tablas, bases de datos, estructuras, vistas, elementos de datos y dominios. Las definiciones de las tablas, pueden ser referenciadas directamente en los programas pemitiendonos modificar posteriormente las tablas sin tener que cambiar los programas. Tenemos la posibilidad de gestionar otros objetos del Diccionario de datos como las ayudas de busqueda, los objetos de bloqueo o los objetos de autorización.
  • Editor de programas (transacciones SE38 y SE80): Nos permite efectuar una verificación de sintaxis y aceptar las sugerencias del dispositivo de correción automática. Resaltar palabras claves. Tener vista de estructura jerárquica, para poder ocultar o desglosar los bloques sintácticos. Obteniendo una buena visión del programa.
  • Screen Painter (Transacción SE51) Se crean rápidamente interfases gráficas de usuario, incluyendo botones de pulsacion, botones de radio, checkboxes, etiquetas, campos de entrada, lista de bases de datos, etc. Se donominan dynpos e incluyen la definición de la pantalla, sus campos y la lógica de procesos. Está dirigida por eventos.
  • Entorno de depuracion (Dentro de la transacción SE38): El modo debugging de ABAP es posible la herramienta más alabada de los programadores. Creaciones de breakpoints, watchpoints, ejecución paso a paso, ejecución de bloques, etc) Localiza el error exactamente.
  • Otras herramientas: Menú Painter, analisis de tiempo de ejecución, Object Browser, test asistido, etc.

4- El ciclo de trabajo de un Consultor ABAP: Interactuan con Consultores Funcionales de SAP, para aplicar la metodología de trabajo, Si se encuentra bien implementada, mejora el control de los costos de las peticiones o de los requerimientos de los usuarios antes de llevarlas a cabo, aunque a veces suele parecer burocrática.

EJEMPLO:

A) La Petición del Cliente al Consultor Funcional: Lo habital es que el gerente de ventas genere una cita con un Consultor Funcional SAP SD, al cual se le comentara las necesidades de información. Ejemplo, se necesita reporte de ventas para medir productividad de los vendedores durante el mes. Se analiza el pedido del cliente, se evalúa si se puede parametrizar o si exite que SAP ya proporcione un reporte estándar. Cuando un requisito excede una parametrización el Consultor Funcional y Consultor Técnico empiezan a trabajar.

B) La elaboración del Diseño Funcional: El Funcional, genera un "Diseño Funcional"

  • Si se trata de hacer un programa Nuevo o modificar o un programa existente.
  • La funcionalidad del programa a realizar.
  • El detalle de la interfaz gráfica de selección de datos que debe tener el programa.
  • Las tablas bases de datos que se accederán para obtener la información del programa.
  • Las pruebas básicas a realizar luego que el programa esté terminado.
  • Demás documentación que crea útil el Consultor SAP.

Luego el Consultor Técnico entrega un "Diseño Técnico"

  • El nombre del programa a crear.
  • Los campos que componen lo que se denominan en ABAP la pantalla de selección.
  • La forma de acceder a las tablas de la base de datos para obtener información.
  • Las validaciones que se realizarán en el programa.
  • Si se imprimieran datos en pantalla.
  • Si se generará un archivo de salida y muchas cuestiones más.

Se agregan horas estimadas de trabajo, dependiendo de:

  • La dificultad de la tarea a realizar.
  • La experiencia que posee el Consultor ABAP como programador.

C) La elaboración del Diseño Técnico y la Programación: Al finalizar el Diseño Técnico, el Consultor ABAP comenzará el desarrollo del programa. Luego se realizaran las "Pruebas Unitarias" pruebas básicas para asegurarnos que el programa cumple los requisitos y dar aviso al Consultor Funcional. Luego el CF, realizará sus propias pruebas, llamadas "Pruebas Integrales" se realizaran testeo rigurosos y se avisará al cliente.

Agradecimiento:

Ha agradecido este aporte: Francisco Compte Sanchez

Sobre el autor

SAP Training

Federico Henning

Profesión: Soporte It, y Telecomunicaciones. - Argentina - Legajo: ZU34E

✒️Autor de: 4 Publicaciones Académicas

🎓Cursando Actualmente: Programador ABAP Nivel Inicial

Disponibilidad Laboral: FullTime

Presentación:

Desde hace 10 años doy soporte y seguridad it, a grandes empresas nacionales e internacionales, desde banca & finanzas hasta la industria del petroleo & gas. tengo una certificación ceh y una ccent.

Certificación Académica de Federico Henning

 

:: Al igual que Federico ¿Usted está dispuesto a aprender ABAP?

El lunes 22 Abril 2019 comenzamos la 🎓Carrera Programador ABAP.
Juntos para realizar sus más grandes desafíos!

 Cargando presentación, aguarde unos instantes...

✒️Más Publicaciones Académicas sobre Tecnología SAP

Buscador de Publicaciones:


 

Recursos Free:

Los mejores recursos Libres y Gratuitos compartidos con la comunidad: