Bienvenidos / Welcome

Damos inicio a este blog de publicaciones en materia SAP y tecnologías de la información en general. Estaremos publicando notas acerca de transacciones, aplicaciones, script, trucos, etc. Disfruten y participen.

Qué es SAP

SAP (Sistemas, Aplicaciones y Productos) es una empresa alemana con sede en Walldorf (Alemania) y es uno de los principales proveedores de software empresariales a nivel mundial.

Provee una serie de soluciones como APO, BW, BI, entre otros, pero el principal producto de la compañía es el software SAP ERP (Enterprise Resource Planning) también llamado R/3.

El R/3 es básicamente un sistema integrado de gestión que permite controlar todos los procesos que se llevan a cabo en un empresa, a través de módulos.

Módulos de aplicación





Lenguaje ABAP

Las siglas ABAP/4 provienen de: Advanced Business Aplication Programming 4th Generation.
El ABAP/4 es un lenguaje de programación de 4ª Generación (4GL) orientado tal como su definición especifica, al desarrollo de aplicaciones de negocios.
Todos los módulos disponibles en SAP han sido programados en este lenguaje de programación.
Además podemos escribir nuevas aplicaciones en ABAP/4 como complemento a las ya existentes o como apoyo a la configuración del 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.
Entre las distintas aplicaciones que se pueden desarrollar con este lenguaje se encuentran:
· Reporting (Clásico e interactivo).
· Programación de diálogo o Transacciones. (Diseño de superficies CUA y diseño de pantallas).
· Otras aplicaciones. (Interfaces, Batch Input, Formularios SAP Script, programas de comunicaciones...etc).
Una vez instalado SAP, la principal aplicación del ABAP/4 es la generación de informes ya sea porque no han sido contemplados por SAP o por que en la instalación se requiera un informe con formato muy concreto. Así pues ABAP tendrá muchas instrucciones destinadas a facilitarnos la tarea de programar ‘reports ’.
Podemos diferenciar claramente entre reporting Clásico y reporting Interactivo.
El reporting clásico se caracteriza por listados voluminosos o muy frecuentes, listados pre-impresos, con mezcla de informaciones detalladas y resumidas.
El reporting interactivo se caracteriza por ser orientado a pantalla, con listados cortos y con datos resumidos. Informaciones detalladas en sublistados o ventanas controlados por teclas de función.
Tanto el reporting clásico como el interactivo se pueden ejecutar en online (tiempo real), mientras que únicamente el clásico se puede ejecutar en Batch (diferido).
La programación de diálogo (transacciones) se caracteriza por estar enfocado a pantallas (Dynpro) que estarán controladas por módulos ABAP/4. Tendremos un editor de pantallas Screen Painter y un editor de superficies CUA Painter o Menú Painter.
Con el Screen painter definiremos la composición de la información que aparece en la pantalla así como la lógica de proceso para la verificación y proceso de los datos introducidos.
El CUA painter (Common User Acces) permite organizar los elementos de la superficie gráfica, sin necesidad de conocer el software de presentación (Windows por ejemplo). Se especificará el contenido de la barra de menús, teclas de función y menús de acción.
Otras aplicaciones posibles del lenguaje 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.
Victor R. Inostroza V.




Equipo Execute














Equipo de Trabajo

De izquierda a derecha, Jorge Burnes - Funcional QM, Victor
Inostroza - Funcional MM y Desarrollador ABAP - Ricardo Cárdenas Funcional PP y WM