✒️ABAP / Las características de los programas ABAP Por Carlos Piles Rosell
ABAP Las características de los programas ABAP

PROGRAMACIÓN ABAP
TIPOS DE OBJETOS
- Reportes Clásicos: Son los informes normales en los que tras una pantalla de selección de criterios, se realiza una consulta a las tablas de la base de datos, tanto nativas SAP como tablas Z y nos genera un listado con la información.
- Reportes interactivos: Al igual que los reportes clásicos, nos presenta un criterio de seleccion y genera un listado, con la posibilidad de interactuar con las lineas del resultado a través del ratón, ya que cliqueando sobre una linea podemos acceder a más informacion. Para ello se usan
- Eventos: AT LINE-SELECTION. y TOP-OF-PAGE DURING LINE-SELECTION.
- Variables: sy-lisel, sy-lsind, sy-lilli y sy-currow
- Reportes ALV: También llamados reportes de GRID o Rejilla. Son los mas potentes de todos y son típicos de SAP. Son informes que se presentan en pantalla en formato de tabla y permiten ordenamiento, subtotalización y jerarquía
- Programas de Diálogo o Module-Pools: Son programas que interactúan con el usuario a traves de ventanas o DYNPROS; por ejemplo para el mantenimiento de tablas de bases de datos o la entrada de datos de un programa personalizado.
- Módulos de Funciones y Funciones RFC: Son programas ABAP que reciben unos parámetros de entrada y devuelven una salida. Pueden manipular variables por valor y referencia, asi comoo manipular tablas comoparametros, las tablas se consideran por referencia y las midificaciones realizadas por la función en las tablas se devuelven al programa que realiza la llamada. También permite la devolución de un estado de error o excepción.. Los RFC son modulos de función especiales que permitén ser llamados desde un sistema externo (Remote Function Call), conbirtirndose así en una especie de BAPI personalizada.
- Formularios: Son los documentos de salida, como facturas, pedidos, albaranes , hojas de carga o ruta. Se usan para personalizar la imágen corporativa de la empresa. cabe destacar dos tipos:
- SAPScripts: Son la primera y por lo tanto más antigua tecnología de diseño de formularios. Están íntimamente ligados a la programacion y utilizan OPEN_FORM, START_FORM, WRITE, END y CLOSE_FORM.
- SmartForms: Es la nueva tecnología donde trabajamos con estilos de parrafo y linea
- Batch Input: Son programas para procesar grandes volumenes de datos. Se utilizan principalmente para la carga y migración de datos.
- Ampliaciones al SAP Estándar que podemos clasificar en:
- User Exir
- Custom-Exit
- Field-Exit
- Screen Exit
- Menu Exit
- Enhacements
- Interfaces de Archivos: Para adjuntar información desde un archivo local comopor ejemplo, un adjunto y para extraer información del sistema SAP a archivos locales, como una Excel o un PDF.
TIPOS DE PROGRAMAS
Para realizar nuestros programas en ABAP, hemos de ir a la opcion Herramientas -> Workbench ABAP -> Editor ABAP (SE38). Ahí daremos un nombre y descripción al programa e indicaremos el tipo de programa que vamos a realizar.
- Programa Ejecutable: Es un programa ABAP que puede ejecutarse sin un código de transacción asociado. Son los ná comunes
- Programa de Include: Son programas para almacenar definiciones de datos o de funciones para que sean modulares y reutilizables por varios programas
- Modulepool: Son los programas de Dialogo o Dynpros para la interacción con el usuario en línea. Nivel Avanzado
- Grupo de Funciones: Agrupar declaraciones de módulos de funciones
- Pool de Subrutinas: Contiene de subrutinas que pueden ser llamadas desde programas externos. Son poco habituales
- Pool de Interface, Pool de Clases y TYPE-POOL: para la programación orientada a Objetos
Y los estaus de programa pueden ser:
- Programa estándar SAP Productivo: si es un programa que pretendemos pasar a un ambiente de productivo.
- Programa de cliente productivo
- Programa de Sistema
- Programa de Test
EL NAVEGADOR DE OBJETOS (SE80)
El navegador de objetos nos permite desde una transaccion centralizada acceder a todos los objetos, tanto de programación como existentes en SAP, pudiendo crear desde ahí cualuier objeto de desarrollo ABAP. Para eso utilizamos el desplegable de tipo de objeto y seleccionamos uno existente o escribimos el nombre de uno nuevo.
 
 
 
Sobre el autor
Publicación académica de Carlos Piles Rosell, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Inicial.
Carlos Piles Rosell
Profesión: Analista de Sistemas y Programador - España - Legajo: GZ57B
✒️Autor de: 24 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: PartTime
























