✒️ABAP Las características de los programas ABAP
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.
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
Certificación Académica de Carlos Piles