ABAP Características de los programas ABAP

Publicación Académica por Calixto Gutiérrez

Publicación Académica de Calixto Gutiérrez para el tema Características de los programas ABAP.

Dentro del ámbito de estudios: Carrera Programador ABAP / Unidad 2: Declaración y Procesamiento de datos.

Carrera Programador ABAP
Carrera Programador ABAP
Inscripción Abierta - Inicio: 26 Junio 2017

ABAP Características de los programas ABAP por Calixto Gutiérrez

21 de Julio de 2014 |
UNIDAD 2: DECLARACIÓN Y PROCESAMIENTO DE DATOS.
1 - Aplicaciones ABAP
Los objetos más comunes que se pueden crear con SAP son:
  • Reporte: Es un programa que procesa datos de tablas y se muestran en pantalla mediante la sentencia WRITE.
  • Reporte Interactivo: Es un reporte donde se muestra una línea de información, y luego con un clic accedemos a datos relativos a esa línea.
  • Reporte ALV: Es un reporte que se presenta en pantalla y se le agregan funciones para: Imprimir, Enviar a Excel, Ordenar, Clasificar, Etc.
  • Programa de Dialogo: Es un programa que consiste en varias pantallas por las que el usuario va navegando y capturando información.
  • Formularios: Son documentos que se pueden imprimir, visualizar o enviar por email; p.e. facturas, remisiones, órdenes de compra, etc.
  • Batch Input: Es una técnica para simular a un usuario capturando datos, pero de manera automática y utilizando las validaciones del sistema.
  • User exits: Son huecos que deja SAP dentro de los programas estándar, para que los programadores inserten programas tipo Z.
  • Field exits: Objeto ABAP que relaciona un campo de una pantalla con un código de programa o función.
  • Funciones: Programas ABAP que se crean a través de la transacción SE37 para reutilizarlos en otro programa.
  • RFC: Es un protocolo que permite a un programa ejecutar código en otra máquina remota.
Tipos de palabras claves:
  1. Declarativas: Para declarar datos, p.e. DATA, TABLES y CONSTANT.
  2. Eventos: p.e. START-OF-SELECTION, TOP-OF-PAGE, etc.
  3. Control: Flujo del Pgm, p.e. IF, WHILE, DO, etc.
  4. Operativas: Realizan funciones, p.e. WRITE, MOVE, etc.
TIP: Tenemos la posibilidad de programar en el entorno clásico o nuevo, esto lo configuramos en Menú/Utilidades/Opciones/Editor ABAP/Editor, y seleccionamos Editor front end = Nuevo.
2 - Eventos de un programa ABAP
Los principales eventos dentro de un programa son:
  • INITIALIZATION: Es para inicializar los campos y es el primer evento que se ejecuta
  • AT SELECTION-SCREEN: Valida los datos introducidos en la pantalla de selección.
  • START-OF-SELECTION: Este evento se lanza cuando se procesa la instrucción REPORT.
  • END-OF-SELECTION: Es el evento que se procesa cuando termina el evento START-OF-SELECTION.
  • AT LINE-SELECTION: Permite al usuario seleccionar una línea de un listado y realizar alguna acción.
  • AT USER-COMMAND: Se ejecuta cuando el usuario presiona un botón del menú en un REPORTE.
  • TOP-OF-PAGE: Se procesa antes de que aparezca el primer dato en cada página.
  • END-OF-PAGE: Se procesa cuando se crea en automático una nueva página.
3 - Utilizando el Debuguer
BreakPoints: Son puntos de control para detener el programa en alguna línea de código.
Tipos de Breakpoints:
  1. Estáticos: Se generan escribiendo dentro del código ABAP, la sentencia BREAK-POINT, y el programa se detendrá en esa sentencia.
  2. Dinámicos: Debuguer (Validos mientras está abierto el debuguer); Sesión (Creados en el editor ABAP y son validos mientras dura la sesión del usuario); Externos (Validos para todas las sesiones de todos los usuarios durante 2 horas)
TIPS:
  • Otra funcionalidad muy útil del debuguer es posicionarse en una línea de código para ver su ejecución y la de la línea anterior o siguiente. Para esto posicionamos el cursor en una línea de código y presionamos SHIFT F12.
  • El Debuguer se puede utilizar en modo Clásico o Nuevo, para cambiarlo vamos a Utilidades/Opciones/Editor ABAP/Debugging/Función Debugging.

PRACTICA:

Durante la práctica pude observar que se pueden usar las palabras clave CLEAR y WRITE varias veces en una misma línea de código, para ello ponemos dos puntos a lado derecho de la palabra clave y enseguida las variables separadas por una coma.

Agradecimiento:

Ha agradecido este aporte: David Camacho Espinoza

 

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

El lunes 26 Junio 2017 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:

 

 

:: Ayúdenos a Difundir nuestra propuesta

Si la información brindada le fue de utilidad ayúdenos a difundir la propuesta, desde ya ¡Muchas Gracias!


 

+Recursos Gratuitos: