Vous êtes sur la page 1sur 5

ABAP - Overview

ABAP is a programming language developed by SAP for programming commercial applications in the SAP environment. Since the introduction of SAP NetWeaver, SAP also offers a programming environment for Java.

ABAP and SAP NetWeaver


In SAP NetWeaver, ABAP is the programming interface of the SAP NetWeaver Application Server ABAP. Prerequisite for the use of the ABAP programming language is the installation of an SAP system based on SAP NetWeaver Application Server ABAP. An SAP system of this type is based on a three-tier client-server architecture with presentation, application, and database layers.

The presentation layer is distributed on the workstations of individual users and represents the user interface of the ABAPbased SAP system ( SAP GUI or Web browser). The application layer is realized by one or more application servers. The ABAP runtime environment contains the ABAP runtime environment in which ABAP programs are executed. The database layer consists of a database system in which the central dataset of an ABAP-based SAP system is stored.

The main role of ABAP programs in the application layer is the processing and formatting of data from the database layer and its transfer to, and receipt of user input from the presentation layer.

Scope and application areas of ABAP


ABAP is a 4GL language developed specifically for the mass processing of data in commercial applications. It offers the following advantages in comparison to elementary languages in which these functions are stored in libraries:

Database access integrated into the language as Open SQL. Performance optimization of database accesses integrated into the ABAP runtime environment through the use of SAP buffering. Internal tables for dynamic storage and processing of tabular mass data in the working memory. Concept of Online Transaction Processing (OLTP) integrated in the ABAP runtime environment, enabling several users to access the central database at the same time using the SAP LUW. The language has an integrated interface to other programming environments via Remote Function Call. The language has an integrated interface to XML.

The integration of these functions into the language is particularly advantageous for the static checkability and the performance of programs. In return, this means that ABAP also contains considerably more language elements than an elementary programming language.

Programming model
ABAP supports a procedural object-oriented programming model that is based on subrountines and function modules, and from release 6.10, the programming model is based on classes and interfaces. Both models are interoperable.

Multilingual capability
ABAP programs can be programmed completely independently of language. This is enabled by the extraction of language-specific program components from the source code, which are then reloaded during program execution according to the environment. A text environment determines the precise program behavior, for example the order in which text is sorted, at runtime. ABAP supports code

pages, single-byte code, double byte code and from release 6.10, Unicode. For use in a Unicode system, a program must fulfill certain prerequisites and be identified as a Unicode program.

ABAP RESUMEN ABAP - Informacin general ABAP es un lenguaje de programacin desarrollado por SAP para la programacin de aplicaciones comerciales en el entorno SAP. Desde la introduccin de SAP NetWeaver, SAP tambin ofrece un entorno de programacin para Java. ABAP y SAP NetWeaver En la plataforma SAP NetWeaver, ABAP es la interfaz de programacin de la plataforma SAP NetWeaver Application Server ABAP. Requisito previo para la utilizacin del lenguaje de programacin ABAP es la instalacin de un sistema SAP basada en SAP NetWeaver Application Server ABAP. Un sistema SAP de este tipo se basa en una de tres niveles arquitectura clienteservidor con la presentacin, la aplicacin, y las capas de base de datos. La capa de presentacin se distribuye en las estaciones de trabajo de los usuarios individuales y representa la interfaz de usuario del sistema basado en SAP ABAP (SAP GUI o el navegador web). La capa de aplicacin se realiza por uno o ms servidores de aplicaciones. El entorno de ejecucin ABAP contiene el entorno de ejecucin ABAP en el que se ejecutan programas ABAP. La capa de base de datos consta de un sistema de base de datos en el que se almacena el conjunto de datos central de un sistema basado en SAP ABAP.

El papel principal de los programas ABAP en la capa de aplicacin es el procesamiento y el formato de los datos de la capa de base de datos y su transferencia y recepcin de la entrada del usuario de la capa de presentacin.

mbito de aplicacin y reas de aplicacin de ABAP ABAP es un lenguaje 4GL desarrollado especficamente para el procesamiento masivo de datos en aplicaciones comerciales. Ofrece las siguientes ventajas en comparacin con los idiomas de primaria en la que estas funciones se almacenan en las bibliotecas: El acceso de base de datos integrada en el lenguaje como Open Server Optimizacin del rendimiento de la base de datos de accesos integrado en el entorno de ejecucin ABAP mediante el uso de almacenamiento en bfer de SAP.

Las tablas internas para el almacenamiento dinmico y tratamiento de los datos tabulares de comunicacin en la memoria de trabajo. Concepto de procesamiento de transacciones online (OLTP) integrado en el entorno de ejecucin ABAP, lo que permite que varios usuarios puedan acceder a la base de datos central, al mismo tiempo usando el LUW de SAP. La lengua tiene una interfaz integrada con otros entornos de programacin a travs de Remote Function Call.

La lengua tiene una interfaz integrada a XML. La integracin de estas funciones en el lenguaje es particularmente ventajoso para la checkability esttico y el rendimiento de los programas. A cambio, esto significa que ABAP tambin contiene muchos ms elementos del lenguaje que un lenguaje de programacin elemental.

Modelo de programacin ABAP soporta un procedimiento orientado a objetos modelo de programacin que se basa en subrountines y mdulos de funciones, y de la liberacin de 6,10, el modelo de programacin se basa en las clases e interfaces. Ambos modelos son compatibles.

La capacidad multilinge Programas ABAP puede ser programado de forma totalmente independiente del lenguaje. Esto es posible por la extraccin de los componentes especficos de un lenguaje de programa desde el cdigo fuente, que luego se vuelve a cargar durante la ejecucin del programa de acuerdo con el medio ambiente. Un entorno de texto determina el comportamiento del programa precisa, por ejemplo, el orden en el que se ordena texto, durante la ejecucin. ABAP admite pginas de cdigos, el cdigo de un solo byte, el cdigo de caracteres de doble byte y de la liberacin 6.10, Unicode. Para su uso en un sistema Unicode, un programa debe cumplir ciertos requisitos previos y se identific como un programa de Unicode.

INSTRUCCIONES ABAP RESUMEN. ABAP declaraciones - Informacin general Esta seccin contiene una visin general organizada por temas de todas las declaraciones que se abren con palabras clave ABAP. Para obtener una lista por orden alfabtico de todas las palabras ABAP, ver las palabras ABAP. Las declaraciones introductorias para los programas de CLASE-POOL Introduccin de un grupo de clase FUNCIN-POOL La introduccin de un grupo de funciones INTERFACE-PISCINA Introduccin de un grupo de interfaz de Programa - de introduccin de un mdulo de la piscina o en la piscina subrutina INFORME - Introduccin de un programa ejecutable TIPO DE PISCINA - La introduccin de una piscina de tipo

Las declaraciones de modularizacin Procedimientos FORMA ... ENDFORM Definicin de una subrutina FUNCIN ... Endfunction Definicin de un mdulo de funcin MTODO ... Definicin ENDMETHOD de un mtodo

Mdulos de dilogo MDULO ... Endmodule - Definicin de un mdulo de dilogo

Vous aimerez peut-être aussi