in

SAP – Lenguaje de programación (ABAP)

abap workbench

Este capítulo proporciona una descripción general de ABAP, el lenguaje de programación utilizado en SAP para desarrollar soporte y desarrollo de aplicaciones comerciales.

ABAP (Programación avanzada de aplicaciones comerciales)

ABAP es un lenguaje de programación que se ejecuta en el entorno de ejecución de SAP ABAP, creado y utilizado por SAP para el desarrollo de programas de aplicación que incluyen:

  • Informes
  • Programación del grupo de módulos
  • Interfaces
  • Formularios
  • Conversiones de datos
  • Salidas de usuario y BADI

Todas las aplicaciones de R / 3 e incluso partes de su sistema base se desarrollaron en ABAP.

ABAP es un lenguaje de programación impulsado por eventos. Las acciones del usuario y los eventos del sistema controlan la ejecución de una aplicación.

ABAP también se llama ABAP / 4. El «4» en ABAP / 4 significa «Lenguaje de cuarta generación» o 4GL.

Banco de trabajo ABAP

SAP utiliza ABAP Workbench para el desarrollo de software de aplicación estándar y personalizado. ABAP Workbench también se utiliza para crear objetos de diccionario. Consta de los siguientes componentes:

  • Editor ABAP se utiliza para mantener programas.

  • Diccionario ABAP se utiliza para mantener los objetos del diccionario.

  • Navegador de repositorio se utiliza para mostrar una estructura jerárquica de los componentes de un paquete.

  • Pintor de menús se utiliza para desarrollar interfaces gráficas de usuario, incluidas barras de menú y barras de herramientas.

  • Pintor de pantalla se utiliza para mantener los componentes de la pantalla de los programas en línea.

  • Sistema de información del repositorio contiene información sobre objetos de desarrollo y tiempo de ejecución, como modelos de datos, tipos de diccionarios y estructuras de tablas, programas y funciones.

  • Herramientas de prueba y análisis, como Syntax Check y Debugger.

  • Generador de funciones, que permite crear y mantener grupos de funciones y módulos de funciones.

  • Modelador de datos, una herramienta que admite el modelado gráfico.

  • Organizador de banco de trabajo, que mantiene múltiples proyectos de desarrollo y gestiona su distribución.

Banco de trabajo ABAP

Nota – El banco de trabajo ABAP solía ser conocido como el banco de trabajo de desarrollo ABAP / 4.

Reportando

Los programas de informes producen listas y se pueden dividir en informes clásicos e informes interactivos.

  • Informes clásicos no permita la interacción del usuario; por lo tanto, la lista básica contiene información extensa que el usuario debe clasificar a menudo para encontrar datos relevantes.

  • Informes interactivos permitir la interacción del usuario; por lo tanto, el usuario puede producir listas secundarias detalladas de la lista básica eligiendo los datos relevantes y solicitando más información.

  • Consulta SAP o consulta ad-hoc o consulta InfoSet es una herramienta que permite al usuario final diseñar diferentes consultas basadas en diferentes parámetros de entrada y salida en el sistema SAP según el requerimiento. Esta es una de las herramientas de informes que se utilizan principalmente en el módulo de recursos humanos para extraer datos de bases de datos relacionales. InfoSet Query es adecuado para generar informes en todas las áreas del sistema SAP R / 3.

La consulta Ad-Hoc proporciona tres tipos diferentes de informes:

  • Lista básica – Informes sencillos.

  • Estadísticas – Reportes con funciones estadísticas como promedio, porcentaje, etc.

  • Lista clasificada – Para informes analíticos.

Código de transacción utilizado para acceder a consultas ad-hoc –

Entrada de datos

La base de datos de SAP debe llenarse antes de que los usuarios finales puedan comenzar a trabajar en el proceso comercial para analizar y generar informes. Se utilizan varios métodos para transferir datos al sistema en varias etapas, dependiendo de la complejidad y el volumen de datos a transferir.

Los datos se pueden transferir de SAP a SAP o de SAP a sistemas que no son de SAP (sistema heredado). Los datos también se pueden transferir mediante entradas manuales. Las herramientas utilizadas para la transferencia de datos son las siguientes:

  • BDC (comunicación de datos por lotes)
  • IDOC (documento intermedio)
  • LSMW (banco de trabajo de migración de sistemas heredados)
  • Interfaces mediante la carga de archivos .txt o Excel que contienen datos
  • Entrada de datos manual usando códigos de transacción

Impresión

SAP genera una variedad de documentos como órdenes de compra, órdenes de venta, facturas, nóminas, etc. Puede realizar una impresión de estos documentos cuando sea necesario. La siguiente ilustración muestra cómo funciona el proceso de impresión en un sistema SAP.

Se necesitan diferentes tipos de métodos de impresión en un sistema SAP, como:

  • Impresión local
  • Impresión remota (red)
  • Impresión frontal (SAP GUI para Windows)
  • Impresión frontal (SAP GUI para HTML)

Impresión frontal

Una vez que el usuario activa el proceso de impresión, las solicitudes de impresión se envían al servidor de spool, que contiene el diálogo y los procesos de trabajo de spool necesarios para el procesamiento.

Programación general

Los programas se pueden escribir de forma interactiva utilizando las capacidades del sistema R / 3. Los programas se pueden ejecutar tanto en línea como en segundo plano. Los trabajos en segundo plano también se pueden programar para que se ejecuten a intervalos específicos.

Programación general

  • La programación del grupo de módulos (o programación en línea) implica la creación de un grupo de módulos (una colección de módulos ABAP) y una o más pantallas. Los módulos son llamados por el procesador de pantalla durante la ejecución del programa.

  • El procesamiento de entrada por lotes se utiliza para garantizar la transferencia segura de datos al sistema SAP. Este proceso es una transferencia de datos protegida y automática al sistema SAP que utiliza transacciones de SAP para validar los datos a medida que se rellenan la base de datos de SAP.

  • ABAP contiene declaraciones que cumplen con los estándares CPI-C (Interfaz de programa común – Comunicaciones). Se utilizan para programar programas de comunicaciones.

  • ABAP puede leer y escribir conjuntos de datos secuenciales.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Método Java Date getDate () con ejemplos

apple touch icon@2

¿Cómo usar el temporizador en C?