Introduccion abap

Solo disponible en BuenasTareas
  • Páginas : 9 (2103 palabras )
  • Descarga(s) : 4
  • Publicado : 7 de junio de 2010
Leer documento completo
Vista previa del texto
OBJETIVO
Distinguir los conceptos principales de la programación Abap de manera que las dudas generales para quien comienza sean despejadas y pueda comenzar con el desarrollo de aplicaciones

CONTENIDO
• Definición
• Aplicaciones
• Generalidades
• Sentencias y palabras clave
• Sentencias
• Palabras clave
• Tipos de datos y objetos

Definición de ABAPABAP ( Advanced Business Application Programming ) es el lenguaje de programación utilizado en SAP, voy a tratar de explicar algunos detalles de éste a continuación.

En ABAP/4 el número 4 quiere dedicar el carácter de lenguaje de 4ª generación. En la versiones 4.x desaparece el 4 para abrir paso al concepto de programación orientada a objetos.

Algunas de las características principales dellenguaje son:
• Que está basado en la programación estructurada.
• Se utiliza para desarrollar dos tipos de programas:
• Ejecutados en modo reporting como es un listado en pantalla.
• Ejecutados en modo diálogo como una transacción.
• Es dirigido por eventos.
• Es multi-idioma, es decir, las salidas de las transacciones o programas pueden aparecer endiferentes idiomas en función del idioma de conexión al sistema.

Es un lenguaje estructurado orientado a eventos,
es decir no es un clásico lenguaje de programación
con estructura lineal (top-down), sino que la
secuencia de instrucciones depende del cumplimiento
de una condición o evento.
A continuación podemos ver algunas de las aplicaciones que se pueden crear mediante la utilizaciónde éste lenguaje, más adelante nos adentraremos un poco en las tres primeras con motivos de conocimiento.

• Reporting
• Clásico
• Interactivo
• Programación de diálogo o Transacciones.
• Diseño de superficies CUA
• Diseño de pantallas
• Otras aplicaciones.
• Interfaces
• Batch Input
• Formularios SAP Script• Programas de comunicaciones
• Principal aplicación de ABAP - generación de informes:
• Informes no contemplados por SAP
• Informes con formato muy concreto.

Ahondando un poco, el reporting clásico éste se caracteriza por emplearse para:
• Listados voluminosos o muy frecuentes.
• Listados pre-impresos.
• Mezcla de informaciones detalladas y resumidasEn el caso del reporting interactivo éste tiene como características:
• Que es orientado a pantalla.
• Presenta listados cortos y con datos resumidos.
• Presenta información detallada en sublistados o ventanas controlado por teclas de función.

Tanto el reporting clásico como el interactivo se pueden ejecutar online (tiempo real), mientras que únicamente el clásico sepuede ejectuar en Batch (diferido).

En el aspecto relativo a la programación de diálogo (Transacciones) podemos distinguir los siguientes elementos:
• Diseño de pantallas. Se enfoca a pantallas (Dynpro) que estarán controladas por módulos ABAP.
• Editor de pantallas Screen Painter. Se define la composición de la información que aparece en la pantalla así como la lógica deproceso para la verificación y proceso de los datos introducidos.
• Editor de superficies CUA Painter o Menú Painter. El (Common User Acces) permite organizar los elementos de la superficie gráfica, sin necesidad de conocer los softwares de presentación (WINDOWS). Se especificará el contenido de la barra de menús, teclas de función y menús de acción.

Otras aplicaciones posibles dellenguaje de programación son la generación de Batch Inputs y programas de comunicaciones. Un Batch Input es una utilidad de SAP para transferir
información de forma segura y automatizada. Para ello simula mediante un proceso Batch la introducción de datos en el sistema vía transacción online.

Generalidades del lenguaje ABAP

Vamos a tratar de entender algunos conceptos básicos y...
tracking img