Capitulo VI
ABAP Workbench

 

1.- ¿Qué significa el acrónimo ABAP?
Programación Avanzada para Aplicaciones  de Gestión.

2.- ¿Qué es ABAP?
Es el lenguaje en el que han sido desarrollados todos los módulos de SAP R/3 y que pueden utilizar los clientes para ampliar las funcionalidades de R/3 así como para desarrollar nuevas aplicaciones, programar informes a medida.

3.- ¿Qué es el entorno de Desarrollo del sistema R/3?
Es un conjunto integrado de herramientas de desarrollo, funciones, lenguaje de programación y diccionario de datos agrupados bajo el nombre genérico de ABAP.

4.- ¿Cuáles son las principales características del entorno de desarrollo de ABAP?
         * Distribución de las aplicaciones entre distintos servidores.
         * Soporte de interfaces gráficos comunes y estándar.
         * Comunicación transparente con otros sistemas.
         * Manejo transparente y abierto del sistema de gestión de la base de Datos.
         * Comunicación con aplicaciones externas a través de RFC o de aplicaciones de PC.

5.- ¿Qué incluyen las herramientas del entorno de desarrollo ABAP?
Un conjunto de herramientas y utilidades para facilitar y realizar todas las tareas relacionadas con el desarrollo.

6.- ¿Qué son los objetos de Desarrollo?
Son todos los componentes de una aplicación ABAP: elementos de programas, código de los programas, transacciones, clases de mensajes, objetos de diccionarios.

7.- ¿Qué son las clases de Desarrollo?
Son grupos de lógicos de objetos de desarrollo que están relacionados, utilizando normalmente para el mismo módulo de aplicación para informes relacionados.

8.- ¿Qué es el Diccionario de Datos ABAP?
Es la utilidad y el almacén central del entorno de desarrollo, y su función es la de proporcionar las definiciones de los datos y las relaciones de la información usada en los módulos y aplicaciones de R/3.

9.- ¿Qué es un diccionario de datos?
Es la fuente de información en la que los datos del sistema se definen de una manera lógica. El diccionario de datos es la fuente estructurada y centralizada de información para las aplicaciones comerciales y se comporta como el centro de un entorno de desarrollo bien estructurado.

10.- ¿Qué es un Metadato?
Es el término informático que se asigna a los datos cuya función es describir otros datos.

11.- ¿Cuál es la utilidad de un diccionario de datos?
Permite crear, modificar, o borrar definiciones de los datos. Es al mismo tiempo una gran fuente de información, no solo para el entorno si no también para el usuario.

12.- ¿Qué es el diccionario ABAP en R/3?
Es el núcleo del sistema de desarrollo R/3. Es la fuente de cada definición dentro de R/3 desde los dominios básicos al modelo de datos de la compañía.

13.- ¿Cuáles son algunas funciones principales en el diccionario ABAP?
* Agregar, borrar, modificar.
* Conservar la integridad de los datos.
* Servir de centro de información.
* Capa central para el desarrollo del software.
* Permite documentar los datos del sistema..
* Asegura que las definiciones de los datos sean flexibles y puedan actualizarse.

14.- ¿Cuál es la función de la palabra clave TABLES de ABAP?
Hará que el sistema sepa automáticamente, incluso en la fase de edición del programa, las propiedades de las tablas y los campos que las constituyen.

15.- ¿Qué es ABAP/4 o ABAP?
Es un lenguaje de cuarta generación desarrollado por SAP, las siglas corresponden a Programación avanzada de aplicación de gestión.

16.- ¿Cómo se crean los programas en ABAP?
Se crean y se mantienen utilizando las herramientas de desarrollo de Workbench, según se ha introducido brevemente.

17.- ¿Qué elementos incluye ABAP/4?
- Declaración de variables y tipos de datos.
- Elementos de control de flujo.
- Elementos operacionales.
- Eventos.
- Funciones y subrutinas que se gestionan desde una librería central.

18.- ¿Cuál es la característica del lenguaje ABAP orientado a objetos?
Se basa como todo en el sistema R/3, en los objetos de negocio, que se encuentran dentro del workbench ABAP en el denominado repositorio de objetos.

19.- ¿Qué es un objeto de negocios o simple objeto?
Representa algún tipo de entidad (por ej. Cliente división compañía. Etc) que contiene en si mismo sus propiedades.

20.- ¿Qué son las clases de objetos?
Especifican la estructura de los objetos de esa clase y la definición de sus interfaces. Las clases sirven para agrupar objetos con las mismas características.

21.- ¿Qué es Workbench Organizer?
Es la herramienta dentro del entorno de desarrollo de ABAP que se utiliza para realizar nuevas funciones necesarias para la coordinación y gestión de los desarrollos de todo el sistema o conjunto de sistemas ABAP.

22.- ¿Qué es un objeto de desarrollo?
Es cualquier objeto creado (desarrollado) dentro del sistema SAP R/3, por ejem: Objetos del diccionario ABAP, Programas ABAP/4, documentación.

23.- ¿Qué es una orden de modificación?
Es una lista que contiene objetos que van a ser transportados e información sobre el propio sistema de transporte, el tipo, la categoría de la solicitud y el sistema destino.

24.- ¿Qué es una tarea?
Es una lista de objetos creados o modificados por un usuario.

25.- ¿Qué es un equipo de desarrollo?
Es lo que posibilita el proceso de tener varios usuarios trabajando sobre el mismo proyecto de desarrollo.